|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JInternalFrame
edu.bonn.xulu.gui.XuluInternalFrame
edu.bonn.xulu.plugin.appl.GeoModelCodeGeneratorGUI
public class GeoModelCodeGeneratorGUI
Diese Klasse stellt eine GUI zur Vefuegung, mit der der GeoModelCodeGenerator
gesteuert werden kann. Sie ist als internes
Fenster der Xulu-Modelling-Platform
realisiert. Ueber das Xulu-Plugin GeoModelCodeGeneratorPlugin
wird
sie automatisch in das Xulu-Menue eingebunden.
Ueber die GUI spezifiert der Modell-Entwickler
GeoModelCodeGenerator
je eine Java-Klasse (als
Source-Code) fuer Content-Manager und
Xulu-Modell, in denen die Ressourcen-Spezifikation,
das Ressourcen-Handling, sowie deren Referenzierung in lokalen Variablen
bereits implementiert ist.StepModel.performModelStep(int)
) beginnen.GeoModelCodeGenerator
benoetigt einige Vorlagen-Dateien, aus denen
der Sourcecode generiert wird. Diese muessen im Verzeichnis "GeoModelCodeGenerator"
unterhalb des Xulu-Plugin-Verzeichnisses
abgelegt sein.
GeoModelCodeGenerator
,
GeoModelCodeGeneratorPlugin
,
Serialized FormNested Class Summary | |
---|---|
protected class |
GeoModelCodeGeneratorGUI.ResourceTableModel
Diese Klasse stellt ein TableModel fuer die Ressourcen-Tabelle
der GeoModelCodeGeneratorGUI dar. |
Nested classes/interfaces inherited from class javax.swing.JInternalFrame |
---|
JInternalFrame.AccessibleJInternalFrame, JInternalFrame.JDesktopIcon |
Nested classes/interfaces inherited from class javax.swing.JComponent |
---|
JComponent.AccessibleJComponent |
Nested classes/interfaces inherited from class java.awt.Container |
---|
Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy |
Field Summary | |
---|---|
protected XuluModellingPlatform |
appl
Speichert eine Referenz auf die Xulu-Applikation, in der der Code-Generator ausgefuehrt wird. |
static Integer[] |
CATEGORY
Vorgabe, aus welchen Ressourcen-Categorien der Anwender auswaehlen kann. |
static String[] |
CATEGORY_DESC
Beschreibungen fuer die Ressourcen-Categorien, aus welchen der Anwender auswaehlen kann. |
protected Container |
contentPane
Referenz auf den Container des Fensters. |
static Class[] |
DATATYPE
Vorgabe, aus welchen Property-Datentypen der Anwender auswaehlen kann ( Integer , Float , Long , Double , Byte ,
Short , Boolean , WritableGrid , FeatureCollection ). |
protected ManualInputOption.Text |
modelName
Eingabefeld fuer den Modell-Namen. |
protected SelectionInputOption.Combo |
modelType
Auswahlfeld fuer den Modell-Typ. |
static Class[] |
MODELTYPE
Vorgabe, aus welchen Modell-Typen der Anwender auswaehlen kann. |
protected MutableTable |
resources
Tabelle in der die Ressourcen spezifiziert werden. |
protected Class[] |
resourceType
Speichert alle zur Auswahl stehende Ressourcen-Typen ( RESOURCETYPE + alle
in Xulu registrierten XuluObject -Typen). |
static Class[] |
RESOURCETYPE
Vorgabe, aus welchen Ressourcen-Typen der Anwender auswaehlen kann ( ScalarProperty , ListProperty , MatrixProperty ). |
protected JButton |
startButton
Butten zum Starten der Generierung. |
static String |
tplDirName
Verzeichnis-Name (unterhalb des Xulu-Plugin-Verzeichnisses in dem die Vorlagen-Dateien fuer Code-Generierung hinterlegt sind. |
Fields inherited from class edu.bonn.xulu.gui.XuluInternalFrame |
---|
GUI_COMPONENT |
Fields inherited from class javax.swing.JInternalFrame |
---|
closable, CONTENT_PANE_PROPERTY, desktopIcon, FRAME_ICON_PROPERTY, frameIcon, GLASS_PANE_PROPERTY, iconable, IS_CLOSED_PROPERTY, IS_ICON_PROPERTY, IS_MAXIMUM_PROPERTY, IS_SELECTED_PROPERTY, isClosed, isIcon, isMaximum, isSelected, LAYERED_PANE_PROPERTY, maximizable, MENU_BAR_PROPERTY, resizable, ROOT_PANE_PROPERTY, rootPane, rootPaneCheckingEnabled, title, TITLE_PROPERTY |
Fields inherited from class javax.swing.JComponent |
---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface edu.bonn.xulu.appl.XuluConstants |
---|
BUG_MAIL_ADDR, EXTENTION_BUNDLE, ICONS_DIR, LOCALES_BASE, RESOURCE_DIR, SWING_RES, VERSION, VERSION_DATE, XULU_ICON, XULU_INFOICON, XULU_STARTICON, XULU_VIS_RES, XULUERR_RES, XULUGUI_RES |
Fields inherited from interface javax.swing.WindowConstants |
---|
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
GeoModelCodeGeneratorGUI(XuluModellingPlatform appl)
Erzeugt eine neue GUI fuer den GeoModelCodeGenerator . |
Method Summary | |
---|---|
protected void |
initGUI()
Initalisiert die GUI des Fensters. |
void |
refresh()
Aktualisiert die Anzeige des Xulu-internen Fensters, in dem die Ressourcen-Tabelle aktualisiert wird. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final String tplDirName
public static final Class[] MODELTYPE
public static final Integer[] CATEGORY
public static final String[] CATEGORY_DESC
public static final Class[] RESOURCETYPE
ScalarProperty
, ListProperty
, MatrixProperty
).
public static final Class[] DATATYPE
Integer
, Float
, Long
, Double
, Byte
,
Short
, Boolean
, WritableGrid
, FeatureCollection
).
protected Class[] resourceType
RESOURCETYPE
+ alle
in Xulu registrierten XuluObject
-Typen).
protected XuluModellingPlatform appl
protected SelectionInputOption.Combo modelType
protected ManualInputOption.Text modelName
protected MutableTable resources
protected JButton startButton
protected Container contentPane
Constructor Detail |
---|
public GeoModelCodeGeneratorGUI(XuluModellingPlatform appl)
GeoModelCodeGenerator
.
appl
- Instanz der Xulu-Applikation, in der der Code-Generator
ausgefuehrt wirdMethod Detail |
---|
protected void initGUI()
public void refresh()
refresh
in class XuluInternalFrame
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |