public class FTree extends FPanel implements java.awt.event.ActionListener, MDISizeI, FTreeConfigurationI, FormElementListenerI, PopupableFormElementI, FormElementWithDisplayPropertyI, QueryGUIListenerI
| Modifier and Type | Field and Description |
|---|---|
static java.util.LinkedHashMap |
myActions |
static java.util.HashMap |
myAttributes |
static java.util.HashMap<java.lang.String,java.lang.reflect.Method> |
myElements |
XMLConfigureInfoinhibitFocusChange, SCROLLING_MODE_ANY, SCROLLING_MODE_HORIZONTAL_ONLY, SCROLLING_MODE_VERTICAL_ONLY, TEXTURE_CENTERED, TEXTURE_REPEATTOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTALL_ACTIONS, AVAILABLE_ACTION_KIND, CONTEXTMENU_ACTION_KIND, LOCAL_ACTION_KIND, MENU_ACTION_KIND, NO_LOCAL_ACTION_KIND, NO_TOPMDI_ONLY_ACTION_KIND, NOT_AVAILABLE_ACTION_KIND, REFRESH_FROM_SHOW_POPUP, REFRESH_FROM_TRANSACTION, REFRESH_FROM_USER, SHORTCUT_ACTION_KIND, TOOLBAR_ACTION_KIND, TOPMDI_ONLY_ACTION_KIND| Constructor and Description |
|---|
FTree(FormContextI _ftx,
electric.xml.Element _confroot) |
| Modifier and Type | Method and Description |
|---|---|
void |
action_close() |
void |
action_focusSearchPanel() |
boolean |
action_newElement_enabled() |
BO |
action_newElement() |
BO |
action_newElement(java.awt.event.ActionEvent a)
Action handler for creating a new element.
|
boolean |
action_refresh_available() |
boolean |
action_refresh_enabled() |
void |
action_refresh() |
void |
action_showPopupMenu() |
void |
action_showPopupMenu(java.awt.event.ActionEvent a) |
void |
action_toggleSelected() |
void |
action_toggleSelected(java.awt.event.ActionEvent a) |
void |
actionPerformed(java.awt.event.ActionEvent a) |
void |
addPopupElementListener(PopupElementListenerI l)
Adds a listener to observe events related to this popup element.
|
void |
afterSavePerformed(FormElementI fe)
Invoked immediately after the form data has been successfully saved.
|
void |
afterSetValuePerformed(FormElementI fe,
java.lang.Object old,
java.lang.Object $new)
Invoked after a value has been modified on the form element.
|
void |
applyFilters()
Applies the current filters to the form's data view.
|
void |
beforeSavePerformed(FormElementI fe)
Invoked immediately before the form data persistence process begins.
|
void |
beforeSetValuePerformed(FormElementI fe,
java.lang.Object old,
java.lang.Object $new)
Invoked before a value is modified on the form element.
|
void |
build() |
void |
buildGUI() |
void |
close() |
void |
createTree() |
BO |
delegatedNewElement(java.awt.event.ActionEvent a)
Handles the creation of a new element via delegation.
|
void |
expandToRelatedBO() |
void |
fastRefresh()
Deprecated.
|
void |
focusSearchPanel()
Sets the focus to the search panel within this form element.
|
java.util.LinkedHashMap |
getActions()
Retrieves a list of all actions associated with this MDI root element.
|
java.awt.Component |
getAsComponent()
Retrieves the form element as a standard AWT Component.
|
java.util.HashMap<java.lang.String,MethodLocalizationWrapper> |
getAttributeMap()
Returns the map of attributes supported by this FPanel.
|
java.lang.String |
getChildrenProperty() |
java.util.LinkedHashMap |
getDefaultActionMap()
Returns the default action map for this FPanel.
|
java.lang.Class |
getDisplayClass() |
java.lang.String |
getDisplayFormat() |
java.lang.String |
getDisplayProperty() |
java.util.HashMap |
getElementMap()
Returns the map of elements supported by this FPanel.
|
java.lang.String |
getFilter() |
java.lang.Integer |
getMDIHeight() |
java.lang.Integer |
getMDIWidth() |
FTreeModel |
getModel() |
java.lang.String |
getParentProperty() |
QueryBuilder |
getQuery()
Retrieves the current QueryBuilder instance used by this form element.
|
java.lang.String |
getRestrictToEntity() |
BO[] |
getSelectedObjects() |
void |
handleDisplayClassA(java.lang.String value) |
void |
handleEntityA(java.lang.String value) |
void |
handleFormatA(java.lang.String value) |
void |
handleHeightA(java.lang.String value) |
void |
handlePropertyA(java.lang.String value) |
void |
handleQueryE(electric.xml.Element e) |
void |
handleQueryGUIEvent(QueryGUIEvent ev) |
void |
handleRestrictToEntityA(java.lang.String value) |
void |
handleToggle(FTreeNode n) |
void |
handleToggleOnBO(BO bo) |
void |
handleUsePolymorphySelectionTreeA(java.lang.String value) |
void |
handleWidthA(java.lang.String value) |
boolean |
hasQuery() |
void |
hideIfPopupped()
Hides the element if it is currently being displayed in a popup.
|
boolean |
isExplicitStart() |
boolean |
isFreeSearch() |
boolean |
isLoadImmediate()
Determines if the data should be loaded immediately upon opening the popup.
|
boolean |
isUsePolymorphySelectionTree() |
boolean |
needsToDelegateNewElement()
Checks if the creation of a new element needs to be delegated to a specific handler.
|
void |
postRefresh(int from) |
void |
prepareForShowPopup()
Prepares the form element to be shown inside a popup.
|
void |
refresh(int from) |
void |
refreshActions()
Requests an asynchronous refresh of the form actions associated with this panel.
|
void |
refreshPerformed(FormElementI fe)
Invoked when a refresh is performed on the form element.
|
void |
removePopupElementListener(PopupElementListenerI l)
Removes a previously added popup element listener.
|
void |
setChildrenProperty(java.lang.String $7) |
void |
setDisplayClass(java.lang.Class $9) |
void |
setDisplayFormat(java.lang.String $10) |
void |
setDisplayProperty(java.lang.String $6) |
void |
setEditingStatus(boolean newStatus)
Sets the editing status of the form element.
|
void |
setExplicitStart(boolean $15) |
void |
setFilter(java.lang.String $17) |
void |
setFormPopupController(FormPopupControllerI fpc)
Sets the controller responsible for managing the popup behavior of this form.
|
void |
setFreeSearch(boolean $16) |
void |
setMDIHeight(java.lang.Integer $13) |
void |
setMDIWidth(java.lang.Integer $12) |
void |
setParentProperty(java.lang.String $8) |
void |
setQueryString(java.lang.String _s)
Sets the raw query string for the form element.
|
void |
setRestrictToEntity(java.lang.String $14) |
void |
setUsePolymorphySelectionTree(boolean $11) |
void |
showPopup(java.awt.event.MouseEvent m) |
de.ipcon.db.core.QueryResultsI |
startQuery() |
void |
stopLoading()
Stops any ongoing loading processes within the form element.
|
void |
syncPerformed(FormElementI fe)
Invoked when a synchronization action is performed on the form element.
|
void |
triggerQuery(java.lang.String _s)
Triggers a query execution based on the provided query string (user input).
|
_refreshActions, action_editForm_available, action_editForm_enabled, action_editForm, action_refreshView_available, action_refreshView, action_reopenView_available, action_reopenView_enabled, action_reopenView, addFormElementListener, afterSave, afterSetValue, assureTransferHandler, beforeSave, beforeSetValue, calculationMightBeExpensive, callLog, cancelPendingRefreshRequests, checkEditable, checkVisible, evalScript, evalScript, evalScript, evalScript, evalScript, fhide, focusNextComponent, focusPreviousComponent, fshow, getActions, getActionsOfKind, getActionsOfKind, getBO, getConfRoot, getCtx, getDebugName, getDefinitionErrorHandler, getFormActions, getFtx, getInstrumentedSchema, getLastRefreshRequest, getMaximumSize, getMinimumSize, getMissingPropertiesPolicy, getPreferredSize, getRefreshRequestsPending, getSchema, handleActionE, handleDropAllowedIfE, handleEditableA, handleEditableIfE, handleImpliedA, handleMaximumSizeA, handleMaxSizeA, handleMinimumSizeA, handleMinSizeA, handleMissingPropertiesPolicyA, handleNameA, handleOnAfterSaveE, handleOnAfterSetValueE, handleOnBeforeSaveE, handleOnBeforeSetValueE, handleOnConstructionE, handleOnDropE, handleOnFocusGainedE, handleOnFocusLostE, handleOnMDIActivateE, handleOnMDICloseE, handleOnMDIDeactivateE, handleOnMDIOpenE, handleOnRefreshE, handleOnSyncE, handlePreferredSizeA, handlePrefSizeA, handleScriptE, handleVirtualPropertyE, handleVisibleIfE, hasPreferredSizeOverride, invokeAction, invokeAction, isClosed, isDebug, isDefinedEditable, isEditable, isExplicitEditable, isGUIBuilt, isImpliedElement, isInputPossible, isShown, mdiActivate, mdiClose, mdiDeactivate, mdiOpen, postConstructor, postInit, postRefresh, postRefresh, processFocusVeto, processFocusVeto, queueDelayedRefresh, queueDelayedRefresh, reallyHandleVirtualPropertyE, refresh, registerActionImpl, registerDefinitionErrorHandler, registerFormAction, removeFormElementListener, requestFocus, requestFocusInWindow, requestFocusInWindow, runAndDeclare, runAndDeclare, setConfRoot, setDebug, setEditable, setFtx, setGUIBuilt, setMissingPropertiesPolicy, setShown, shouldShow, sync, syncImpl, waitForAsyncRefreshes, willCareForChildActions, willCareForChildRefreshgetPreferredScrollableViewportSize, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, getScrollingMode, grabFocus, init, init, init, paintComponent, setScrollingMode, setTexturegetAccessibleContext, getUI, getUIClassID, setUI, updateUIaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getNextFocusableComponent, getPopupLocation, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateadd, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validateaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleequals, getClass, hashCode, notify, notifyAll, wait, wait, waitgetBO, refreshaddBeanA, addBeanA, addFormElementListener, addHandleA, addHandleA, addHandleE, addHandleE, afterSave, afterSetValue, applyL10n, beforeSave, beforeSetValue, getActions, getActionsOfKind, getConfRoot, getCtx, getDebugName, getDefinitionErrorHandler, getElementConsideringIgnored, getFtx, getName, getSchema, handleAttributes, handleElement, handleElements, handleElements, handleElements, handleElements, handleError, handleNewElement, handleNewElement, handleNewElement, isClosed, isDebug, isEditable, isGUIBuilt, isIgnored, isInputPossible, isShown, mdiActivate, mdiClose, mdiDeactivate, mdiOpen, performAdditionalFormElementDefinitionChecks, postInit, removeFormElementListener, requestFocus, setEditable, showError, showError, sync, toDebugName, willCareForChildActions, willCareForChildRefreshpublic static java.util.HashMap myAttributes
public static java.util.HashMap<java.lang.String,java.lang.reflect.Method> myElements
public static java.util.LinkedHashMap myActions
public FTree(FormContextI _ftx, electric.xml.Element _confroot)
public void buildGUI()
public void createTree()
public void build()
public FTreeModel getModel()
getModel in interface FTreeConfigurationIpublic void handlePropertyA(java.lang.String value)
public void handleEntityA(java.lang.String value)
public void handleFormatA(java.lang.String value)
public void handleDisplayClassA(java.lang.String value)
public void handleWidthA(java.lang.String value)
public void handleHeightA(java.lang.String value)
public void handleUsePolymorphySelectionTreeA(java.lang.String value)
public void handleRestrictToEntityA(java.lang.String value)
public void handleQueryE(electric.xml.Element e)
public java.util.HashMap<java.lang.String,MethodLocalizationWrapper> getAttributeMap()
FPanelSubclasses can and should override this method to provide their own attribute map.
getAttributeMap in interface FormElementIgetAttributeMap in class FPanelpublic java.util.HashMap getElementMap()
FPanelSubclasses can and should override this method to provide their own element map.
getElementMap in interface FormElementIgetElementMap in class FPanelpublic java.util.LinkedHashMap getDefaultActionMap()
FPanelSubclasses can and should override this method to provide their own default action map.
getDefaultActionMap in class FPanelpublic BO[] getSelectedObjects()
public void showPopup(java.awt.event.MouseEvent m)
public void handleToggle(FTreeNode n)
public void handleToggleOnBO(BO bo)
public void action_toggleSelected()
public void action_toggleSelected(java.awt.event.ActionEvent a)
public void action_close()
public void action_showPopupMenu()
public void action_showPopupMenu(java.awt.event.ActionEvent a)
public boolean action_newElement_enabled()
public boolean needsToDelegateNewElement()
PopupableFormElementIneedsToDelegateNewElement in interface PopupableFormElementIpublic BO delegatedNewElement(java.awt.event.ActionEvent a)
PopupableFormElementIdelegatedNewElement in interface PopupableFormElementIa - The ActionEvent triggering the creation.public BO action_newElement()
public BO action_newElement(java.awt.event.ActionEvent a)
PopupableFormElementIaction_newElement in interface PopupableFormElementIa - The ActionEvent triggered.public void action_focusSearchPanel()
public void focusSearchPanel()
PopupableFormElementIfocusSearchPanel in interface PopupableFormElementIpublic void action_refresh()
public boolean action_refresh_available()
public boolean action_refresh_enabled()
public void prepareForShowPopup()
PopupableFormElementIprepareForShowPopup in interface PopupableFormElementI@Deprecated public void fastRefresh()
public void refresh(int from)
refresh in interface FormElementIrefresh in class FPanelpublic void refreshActions()
FPanelThis method implements a request coalescing pattern:
_refreshActions() is executed at most once, even if
this method is called multiple times in rapid succession.
AtomicBoolean latch (scheduledUpdate) to filter out redundant requests.
refreshActions in interface PopupableFormElementIrefreshActions in interface FTreeConfigurationIrefreshActions in class FPanelpublic void close()
close in interface FormElementIclose in class FPanelpublic void postRefresh(int from)
postRefresh in interface FormElementIpostRefresh in class FPanelpublic void syncPerformed(FormElementI fe)
FormElementListenerIsyncPerformed in interface FormElementListenerIfe - The form element triggering the synchronization event.public void beforeSavePerformed(FormElementI fe)
FormElementListenerIbeforeSavePerformed in interface FormElementListenerIfe - The form element that initiated the save operation.public void afterSavePerformed(FormElementI fe)
FormElementListenerIafterSavePerformed in interface FormElementListenerIfe - The form element that initiated the save operation.public void refreshPerformed(FormElementI fe)
FormElementListenerIrefreshPerformed in interface FormElementListenerIfe - The form element being refreshed.public void beforeSetValuePerformed(FormElementI fe, java.lang.Object old, java.lang.Object $new)
FormElementListenerIThis method allows listeners to inspect the proposed change before it is applied.
beforeSetValuePerformed in interface FormElementListenerIfe - The form element targeting the value change.old - The current value held by the element.$new - The new value proposed to be set.public void afterSetValuePerformed(FormElementI fe, java.lang.Object old, java.lang.Object $new)
FormElementListenerIafterSetValuePerformed in interface FormElementListenerIfe - The form element where the value change occurred.old - The value of the element prior to the change.$new - The new value that has been set.public void setFormPopupController(FormPopupControllerI fpc)
PopupableFormElementIsetFormPopupController in interface PopupableFormElementIfpc - The FormPopupControllerI instance.public void hideIfPopupped()
PopupableFormElementIFIXME PB 2012-07-30: The only real use for this interface. Remove the rest?
hideIfPopupped in interface PopupableFormElementIpublic java.awt.Component getAsComponent()
PopupableFormElementIThis is needed as we cannot cast a PopupableFormElementI directly to a Component, yet we need a Component to be able to add the FormElement to the Popup.
getAsComponent in interface PopupableFormElementIpublic void setEditingStatus(boolean newStatus)
PopupableFormElementIsetEditingStatus in interface PopupableFormElementInewStatus - true to enable editing, false to disable.public void applyFilters()
PopupableFormElementIapplyFilters in interface PopupableFormElementIpublic boolean hasQuery()
hasQuery in interface FTreeConfigurationIpublic de.ipcon.db.core.QueryResultsI startQuery()
startQuery in interface FTreeConfigurationIpublic void triggerQuery(java.lang.String _s)
PopupableFormElementItriggerQuery in interface PopupableFormElementI_s - The query string.public void setQueryString(java.lang.String _s)
PopupableFormElementIsetQueryString in interface PopupableFormElementI_s - The query string.public QueryBuilder getQuery()
PopupableFormElementIgetQuery in interface PopupableFormElementIpublic boolean isLoadImmediate()
PopupableFormElementIisLoadImmediate in interface PopupableFormElementIpublic void stopLoading()
PopupableFormElementIstopLoading in interface PopupableFormElementIpublic void addPopupElementListener(PopupElementListenerI l)
PopupableFormElementIaddPopupElementListener in interface PopupableFormElementIl - The listener to add.public void removePopupElementListener(PopupElementListenerI l)
PopupableFormElementIremovePopupElementListener in interface PopupableFormElementIl - The listener to remove.public void actionPerformed(java.awt.event.ActionEvent a)
actionPerformed in interface java.awt.event.ActionListenerpublic void handleQueryGUIEvent(QueryGUIEvent ev)
handleQueryGUIEvent in interface QueryGUIListenerIpublic void expandToRelatedBO()
expandToRelatedBO in interface FTreeConfigurationIpublic java.lang.String getDisplayProperty()
getDisplayProperty in interface FormElementWithDisplayPropertyIgetDisplayProperty in interface FTreeConfigurationIpublic void setDisplayProperty(java.lang.String $6)
public java.lang.String getChildrenProperty()
getChildrenProperty in interface FTreeConfigurationIpublic void setChildrenProperty(java.lang.String $7)
public java.lang.String getParentProperty()
getParentProperty in interface FTreeConfigurationIpublic void setParentProperty(java.lang.String $8)
public java.lang.Class getDisplayClass()
getDisplayClass in interface FTreeConfigurationIpublic void setDisplayClass(java.lang.Class $9)
public java.lang.String getDisplayFormat()
getDisplayFormat in interface FTreeConfigurationIpublic void setDisplayFormat(java.lang.String $10)
public boolean isUsePolymorphySelectionTree()
public void setUsePolymorphySelectionTree(boolean $11)
public java.lang.Integer getMDIWidth()
getMDIWidth in interface MDISizeIpublic void setMDIWidth(java.lang.Integer $12)
public java.lang.Integer getMDIHeight()
getMDIHeight in interface MDISizeIpublic void setMDIHeight(java.lang.Integer $13)
public java.lang.String getRestrictToEntity()
public void setRestrictToEntity(java.lang.String $14)
public boolean isExplicitStart()
public void setExplicitStart(boolean $15)
public boolean isFreeSearch()
public void setFreeSearch(boolean $16)
public java.lang.String getFilter()
public void setFilter(java.lang.String $17)
public java.util.LinkedHashMap getActions()
The returned LinkedHashMap ensures that the order of actions is
maintained, typically reflecting their insertion order. This is important
for consistent display in menus or toolbars.
LinkedHashMap where keys are action identifiers (e.g. String)
and values are the corresponding action objects (e.g. Action,
or a custom action type (e.g. FormAction).
The map should contain all top-level actions of this MDI root element, preferably in a sorted order.Copyright © 2000-2026 OAshi S.à r.l. All Rights Reserved.