Package eu.bandm.tools.d2d2.demo
Class Application
java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
javax.swing.JFrame
eu.bandm.tools.installer.DocumentedDistribution2<Options,OptionsGui>
eu.bandm.tools.d2d2.demo.Application
- All Implemented Interfaces:
ImageObserver
,MenuContainer
,Serializable
,Accessible
,RootPaneContainer
,WindowConstants
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class eu.bandm.tools.installer.DocumentedDistribution2
DocumentedDistribution2.Configuration<MM extends Model,
GG extends Gui> Nested classes/interfaces inherited from class javax.swing.JFrame
JFrame.AccessibleJFrame
Nested classes/interfaces inherited from class java.awt.Frame
Frame.AccessibleAWTFrame
Nested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow, Window.Type
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
Modifier and TypeFieldDescription(package private) final BatchOptions
(package private) final Main
(package private) JEditorPane
(package private) final Text2Udom.ErrorStrategy
(package private) final FunctionLibrary<Node>
(package private) final Map<Module,
Map<String, Transformation>> protected JEditorPane
protected JFrame
(package private) final Options
(package private) final ModuleRegistry
(package private) static final String
(package private) final Map<String,
ResultContext> static final int
(package private) JPanel
(package private) final JEditorPane
(package private) final JEditorPane
(package private) final Set<JComponent>
(package private) int
(package private) TransformationCache
Single instance cache for xslt source applied to global parameters.(package private) final JEditorPane
(package private) final Transformation.Modifiers
Modifiers for the txsl execution.(package private) final Trace
Fields inherited from class eu.bandm.tools.installer.DocumentedDistribution2
anyTabbedPane2textKey, anyTabbedPane2tooltip, button2textKey, buttonPanel, cmdLineDefinesTask, cmdLineIsEmpty, codePosition, completed_user_language_icons, configuration, DEnS_cs, DEnS_dir, emptyArgs, errorMsgField, exampleMenuItems, executeButton, firstSignerName, generationComment, guiPopulated, icon_flag_Germany, icon_flag_romanEmpire, icon_flag_Spain, icon_flag_USA, interactiveIsRequested, isInitialCall, isMuLi, jarRunning, jTabbedPane, KEY_about_additional_text, KEY_PATH_local_userdocumentation, KEY_ultra_short_description, KEY_URL_web_userdocumentation, label2textKey, languageButtons, languagePrefs, menu_lang, menu_languages_name, menu_languages_short, metatools_doc_url, msg, msgCounter, msgPrinter, msgStore, msgTee, msgTranslator, msgXML, optionsGui, optionsModel, PK_DEnS_digest, PK_DEnS_local_dir, PK_optionsLanguage, PK_optionsLastRun, programJavaClassName, resetToDefaultsButton, translatedAndFormatted
Fields inherited from class javax.swing.JFrame
accessibleContext, rootPane, rootPaneCheckingEnabled
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescription(package private) JPanel
addBaseGUI
(String tabTitle, String tabToolTip, Gui gui, Model model, boolean mainNotBatch) Add a top-level tab with the option Gui for "Main" or "Batch".protected void
Call-back method to be overridden whenever the subclass wants to add further items to the main menu bar.protected void
Add more panes to the top-level tab pane.protected void
Call-back method to be overridden whenever the subclass wants to add further items after the gui has been constructed and populated.(package private) void
Translage the d2d source text in the interactive editor into all back-end formats defined for that input format and display them.protected void
Execute the services as defined in base.Main.(package private) Transformation
loadTransformationForModuleAndTarget
(ResolvedModule module, String targetKey, ResultContext resultContext, String topElementName) static void
(package private) void
makeAndShowTranslation
(ResolvedModule module, DOMClient dclient, Document dom, String key) (package private) void
makeTempText
(String key, boolean isHtml, String contents) Construct a text display and add it to the top-level tabs.protected void
selectExampleOptions
(String example) Callback when the user selects a pre-factored example from the "Help" menu.protected void
Methods inherited from class eu.bandm.tools.installer.DocumentedDistribution2
addMenu, addMuli_jTabbedPane, addMuli_jTabbedPane, addMuli_jTabbedPane, clearErrorMsg, closeDialogLink, compareLanguageSets, compareLanguageSets2, complete_icon_list, currentLanguage, dumpPreferences, dumpPreferences, executeBatchOperation_caught, getCriticalCount, getFirstSignerName, getRunningCodeSource, guiConfirmExit, insitu, insitu, insitu, INSITU, isInitialCall, isTampered, makeAboutDialog, makeCreditsText, makeMuli, makeMuli_anyTabbedPane, makeMuli_JLabel, makeStatusText, non_static_main, persistAllCmdLineArgs, persistentClear, persistentGetByteArray, persistentGetString, persistentPutByteArray, persistentPutString, populate, POSIX_print_help, POSIX_print_version, requestInteraction, setErrorMsg, showPreferencesInDialogWindow, stripHtml, switchLanguage, switchLanguage_internal, switchToTab, terminateApplicationDueToSevereErrors, terminateApplicationDueToSevereErrors, terminateApplicationDueToSevereErrors_usage, translate, translate, translateAndExtractShortcut, translateNonRobust, updateLanguage_anyTabbedPane, updateStatusInformation, user_requests_documentation
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
Methods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFront
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
-
Field Details
-
tracelevel
int tracelevel -
xsltTrace
-
txsl_modifiers
Modifiers for the txsl execution. -
errorStrategy
-
functionLibrary
-
tD2d
JPanel tD2d -
eD2d
JEditorPane eD2d -
tXml
-
tDefs
-
tDef
-
linkWindow
-
linkEditor
-
d2d_main
-
nothingYet
- See Also:
-
modreg
-
resultContexts
-
input2targetKey2transformation
-
transformationsCache
TransformationCache transformationsCacheSingle instance cache for xslt source applied to global parameters. -
tempTabs
-
TABSTART_RESULT_TABS
public static final int TABSTART_RESULT_TABS- See Also:
-
mainOptions
-
batchOptions
-
-
Constructor Details
-
Application
protected Application()
-
-
Method Details
-
showLinks
protected void showLinks() -
executeBatchOperation
protected void executeBatchOperation()Execute the services as defined in base.Main.- Specified by:
executeBatchOperation
in classDocumentedDistribution2<Options,
OptionsGui>
-
completeGuiPopulation
protected void completeGuiPopulation()Description copied from class:DocumentedDistribution2
Call-back method to be overridden whenever the subclass wants to add further items after the gui has been constructed and populated.- Specified by:
completeGuiPopulation
in classDocumentedDistribution2<Options,
OptionsGui>
-
addUserMenuItems
protected void addUserMenuItems()Description copied from class:DocumentedDistribution2
Call-back method to be overridden whenever the subclass wants to add further items to the main menu bar. Is called after menu-component "[0] = file" is created, but the right-most ("language" and "help") are not yet existing.- Specified by:
addUserMenuItems
in classDocumentedDistribution2<Options,
OptionsGui>
-
do_translate_buffer
void do_translate_buffer()Translage the d2d source text in the interactive editor into all back-end formats defined for that input format and display them. -
makeAndShowTranslation
-
makeTempText
Construct a text display and add it to the top-level tabs.- Parameters:
isHtml
- whether to render the text, not to show it verbatim.
-
loadTransformationForModuleAndTarget
Transformation loadTransformationForModuleAndTarget(ResolvedModule module, String targetKey, ResultContext resultContext, String topElementName) -
selectExampleOptions
Callback when the user selects a pre-factored example from the "Help" menu. Basically the option model and gui shall be adjusted, but here also the source texts are read into the text editors immediately, for disk-less editing and procesing.- Overrides:
selectExampleOptions
in classDocumentedDistribution2<Options,
OptionsGui> - Parameters:
example
- the name from the menu which identifies the example. Can be =null iff there is only one example.
-
addBaseGUI
Add a top-level tab with the option Gui for "Main" or "Batch". -
addUserPagesToTabbedPane
protected void addUserPagesToTabbedPane()Add more panes to the top-level tab pane. Sequence ismain batch d2d xml [varying outputs] defs def messages
- Specified by:
addUserPagesToTabbedPane
in classDocumentedDistribution2<Options,
OptionsGui>
-
main
-