|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectes.unex.sextante.gui.core.SextanteGUI
public class SextanteGUI
This class centralizes most actions related to the SextanteGUI, containing methods to show dialogs and retrieve basic values used by GUI elements
Field Summary | |
---|---|
static int |
COMMANDLINE
|
static int |
HISTORY
|
Constructor Summary | |
---|---|
SextanteGUI()
|
Method Summary | |
---|---|
static IGUIFactory |
getGUIFactory()
Returns the current GUIFactory |
static java.lang.String |
getHelpPath()
Returns the path to help files |
static IInputFactory |
getInputFactory()
Returns the current input factory @see IInputFactory. |
static int |
getLastCommandOrigin()
Returns the type of the last element from which a command-line command was executed |
static javax.swing.JDialog |
getLastCommandOriginParentDialog()
Gets the dialog from which the last command--line command was executed. |
static java.awt.Frame |
getMainFrame()
Returns the current main frame |
static java.lang.String |
getModelsFolder()
Returns the models folder |
static OutputFactory |
getOutputFactory()
Returns the current OutputFactory |
static java.lang.Runnable |
getPostProcessTask(GeoAlgorithm alg)
Returns the task to post-process the algorithm outputs, usually to add them to the GUI of the GIS app. |
static java.util.ArrayList<java.lang.String> |
getWpsURLs()
Returns a list of URLs with WPS processes |
static void |
initialize()
Initializes the needed configuration values for the GUI |
static void |
saveSettings()
Saves current settings to the config file |
static void |
setGUIFactory(IGUIFactory guiFactory)
sets a new GUI factory |
static void |
setHelpPath(java.lang.String sPath)
Sets the current path to help files |
static void |
setInputFactory(IInputFactory inputFactory)
Sets a new input factory as the current one |
static void |
setLastCommandOrigin(int iLast)
Sets the type of the last element from which a command-line command was executed. |
static void |
setLastCommandOriginParentDialog(javax.swing.JDialog parent)
Sets the dialog (if any) that contains the element from which the last command--line command was executed |
static void |
setMainFrame(java.awt.Frame frame)
Sets a new main frame. |
static void |
setModelsFolder(java.lang.String sModelsFolder)
Sets the models folder |
static void |
setOutputFactory(OutputFactory outputFactory)
sets a new output factory |
static void |
setPostProcessTaskFactory(IPostProcessTaskFactory factory)
Sets the current post process task factory |
static java.util.ArrayList<java.lang.String> |
setWpsURLs(java.util.ArrayList<java.lang.String> list)
Sets a new list of WPS URLs |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int HISTORY
public static final int COMMANDLINE
Constructor Detail |
---|
public SextanteGUI()
Method Detail |
---|
public static void setMainFrame(java.awt.Frame frame)
frame
- The main framepublic static java.awt.Frame getMainFrame()
public static IInputFactory getInputFactory()
public static void setInputFactory(IInputFactory inputFactory)
inputFactory
- the new input factorypublic static OutputFactory getOutputFactory()
public static void setOutputFactory(OutputFactory outputFactory)
outputFactory
- the new output factorypublic static IGUIFactory getGUIFactory()
public static void setGUIFactory(IGUIFactory guiFactory)
guiFactory
- the new GUI factorypublic static java.lang.Runnable getPostProcessTask(GeoAlgorithm alg)
alg
- the algorithm to postprocess. Since this task will mainly deal with output
results, the algorithm should have been previously executed, so it contains
non-null output values
public static void setPostProcessTaskFactory(IPostProcessTaskFactory factory)
factory
- the new post-process task factorypublic static void initialize()
public static java.lang.String getHelpPath()
public static void setHelpPath(java.lang.String sPath)
sPath
- the path to help filespublic static java.lang.String getModelsFolder()
public static void setModelsFolder(java.lang.String sModelsFolder)
sModelsFolder
- the new model folderpublic static java.util.ArrayList<java.lang.String> setWpsURLs(java.util.ArrayList<java.lang.String> list)
list
- the list of WPS URLs
public static java.util.ArrayList<java.lang.String> getWpsURLs()
public static void saveSettings()
public static int getLastCommandOrigin()
public static void setLastCommandOrigin(int iLast)
iLast
- one of the following constants:
SextanteGUI.HISTORY if the last component was the
history panel; SextanteGUI.COMMANDLINE if it was
the regular SEXTANTE consolepublic static javax.swing.JDialog getLastCommandOriginParentDialog()
public static void setLastCommandOriginParentDialog(javax.swing.JDialog parent)
parent
- the dialog (if any) that contains the element
from which the last command--line command was executed
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |