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 classModelTreePanel.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.MapactionsThe actions.protected java.lang.BooleanautodeleteFlag if path should be automatically deleted from library service.protected static javax.swing.UIDefaultsiconsThe image icons.protected IMultiKernelListenerkernellistenerKernel listenerprotected ILibraryServiceListenerlibservicelistenerThe library service listenerprotected static intLISTENER_COUNTERprotected IExternalAccesslocalextaThe local external access.protected java.util.Map<java.net.URI,IResourceIdentifier>rootentriesThe 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 voidaddNode(ISwingTreeNode node)Add a root node to the tree panel.voidaddRootEntry(java.net.URI uri, java.lang.String path, IResourceIdentifier rid)voidaddTopLevelNode(IResourceIdentifier rid)Add a top level node.voidaddTopLevelNodeMeta(java.lang.Object obj)static IFuture<IResourceIdentifier>createResourceIdentifier(IExternalAccess exta, java.lang.String filename)Create a resource identifier.voiddispose()Dispose the panel.javax.swing.ActiongetAction(java.lang.String name)Get the action.java.util.Map<java.net.URI,IResourceIdentifier>getRootEntries()Get the root entries of the tree.IResourceIdentifiergetRootEntry(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:
addNodein 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:
disposein 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.
-
-