Package jadex.base.gui.modeltree
Class ModelTreePanel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- jadex.base.gui.filetree.FileTreePanel
-
- jadex.base.gui.modeltree.ModelTreePanel
-
- All Implemented Interfaces:
IPropertiesProvider
,java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,javax.accessibility.Accessible
public class ModelTreePanel extends FileTreePanel
Tree for component models.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected class
ModelTreePanel.ModelTreeAbstraction
-
Nested classes/interfaces inherited from class jadex.base.gui.filetree.FileTreePanel
FileTreePanel.DelegationFilter, FileTreePanel.DelegationIconCache
-
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map
actions
The actions.protected java.lang.Boolean
autodelete
Flag if path should be automatically deleted from library service.protected static javax.swing.UIDefaults
icons
The image icons.protected IMultiKernelListener
kernellistener
Kernel listenerprotected ILibraryServiceListener
libservicelistener
The library service listenerprotected static int
LISTENER_COUNTER
protected IExternalAccess
localexta
The local external access.protected java.util.Map<java.net.URI,IResourceIdentifier>
rootentries
The root entries.protected java.util.Map<java.lang.String,IResourceIdentifier>
rootpathentries
-
Fields inherited from class jadex.base.gui.filetree.FileTreePanel
expansionhandler, exta, factory, iconcache, keeproots, mic, model, pubuilder, remote, tree
-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Constructor Description ModelTreePanel(IExternalAccess exta, IExternalAccess localexta, boolean remote)
Create a new model tree panel.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addNode(ISwingTreeNode node)
Add a root node to the tree panel.void
addRootEntry(java.net.URI uri, java.lang.String path, IResourceIdentifier rid)
void
addTopLevelNode(IResourceIdentifier rid)
Add a top level node.void
addTopLevelNodeMeta(java.lang.Object obj)
static IFuture<IResourceIdentifier>
createResourceIdentifier(IExternalAccess exta, java.lang.String filename)
Create a resource identifier.void
dispose()
Dispose the panel.javax.swing.Action
getAction(java.lang.String name)
Get the action.java.util.Map<java.net.URI,IResourceIdentifier>
getRootEntries()
Get the root entries of the tree.IResourceIdentifier
getRootEntry(java.lang.String path)
-
Methods inherited from class jadex.base.gui.filetree.FileTreePanel
addNodeHandler, addTopLevelNode, addTopLevelNode, getExternalAccess, getFactory, getMenuItemConstructor, getModel, getPopupBuilder, getProperties, getSelectionPaths, getTree, isRemote, main, removeTopLevelNode, setIconCache, setMenuItemConstructor, setNodeFactory, setPopupBuilder, setProperties, showPopUp
-
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
-
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, 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, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, 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, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, 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, 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, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
icons
protected static final javax.swing.UIDefaults icons
The image icons.
-
LISTENER_COUNTER
protected static int LISTENER_COUNTER
-
actions
protected java.util.Map actions
The actions.
-
kernellistener
protected IMultiKernelListener kernellistener
Kernel listener
-
libservicelistener
protected ILibraryServiceListener libservicelistener
The library service listener
-
localexta
protected IExternalAccess localexta
The local external access.
-
rootentries
protected java.util.Map<java.net.URI,IResourceIdentifier> rootentries
The root entries.
-
rootpathentries
protected java.util.Map<java.lang.String,IResourceIdentifier> rootpathentries
-
autodelete
protected java.lang.Boolean autodelete
Flag if path should be automatically deleted from library service.
-
-
Constructor Detail
-
ModelTreePanel
public ModelTreePanel(IExternalAccess exta, IExternalAccess localexta, boolean remote)
Create a new model tree panel.
-
-
Method Detail
-
addTopLevelNodeMeta
public void addTopLevelNodeMeta(java.lang.Object obj)
- Parameters:
obj
-
-
addNode
protected void addNode(ISwingTreeNode node)
Add a root node to the tree panel.- Overrides:
addNode
in classFileTreePanel
-
addTopLevelNode
public void addTopLevelNode(IResourceIdentifier rid)
Add a top level node.
-
getAction
public javax.swing.Action getAction(java.lang.String name)
Get the action.- Parameters:
name
- The action name.- Returns:
- The action.
-
dispose
public void dispose()
Dispose the panel.- Overrides:
dispose
in classFileTreePanel
-
getRootEntries
public java.util.Map<java.net.URI,IResourceIdentifier> getRootEntries()
Get the root entries of the tree.
-
addRootEntry
public void addRootEntry(java.net.URI uri, java.lang.String path, IResourceIdentifier rid)
-
getRootEntry
public IResourceIdentifier getRootEntry(java.lang.String path)
-
createResourceIdentifier
public static IFuture<IResourceIdentifier> createResourceIdentifier(IExternalAccess exta, java.lang.String filename)
Create a resource identifier.
-
-