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 SummaryNested Classes Modifier and Type Class Description protected classModelTreePanel.ModelTreeAbstraction- 
Nested classes/interfaces inherited from class jadex.base.gui.filetree.FileTreePanelFileTreePanel.DelegationFilter, FileTreePanel.DelegationIconCache
 - 
Nested classes/interfaces inherited from class javax.swing.JPaneljavax.swing.JPanel.AccessibleJPanel
 - 
Nested classes/interfaces inherited from class javax.swing.JComponentjavax.swing.JComponent.AccessibleJComponent
 
- 
 - 
Field SummaryFields 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.FileTreePanelexpansionhandler, exta, factory, iconcache, keeproots, mic, model, pubuilder, remote, tree
 - 
Fields inherited from class javax.swing.JComponentlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
- 
 - 
Constructor SummaryConstructors Constructor Description ModelTreePanel(IExternalAccess exta, IExternalAccess localexta, boolean remote)Create a new model tree panel.
 - 
Method SummaryAll 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.FileTreePaneladdNodeHandler, 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.JPanelgetAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 - 
Methods inherited from class javax.swing.JComponentaddAncestorListener, 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.Containeradd, 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.Componentaction, 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- 
iconsprotected static final javax.swing.UIDefaults icons The image icons.
 - 
LISTENER_COUNTERprotected static int LISTENER_COUNTER 
 - 
actionsprotected java.util.Map actions The actions.
 - 
kernellistenerprotected IMultiKernelListener kernellistener Kernel listener
 - 
libservicelistenerprotected ILibraryServiceListener libservicelistener The library service listener
 - 
localextaprotected IExternalAccess localexta The local external access.
 - 
rootentriesprotected java.util.Map<java.net.URI,IResourceIdentifier> rootentries The root entries.
 - 
rootpathentriesprotected java.util.Map<java.lang.String,IResourceIdentifier> rootpathentries 
 - 
autodeleteprotected java.lang.Boolean autodelete Flag if path should be automatically deleted from library service.
 
- 
 - 
Constructor Detail- 
ModelTreePanelpublic ModelTreePanel(IExternalAccess exta, IExternalAccess localexta, boolean remote) Create a new model tree panel.
 
- 
 - 
Method Detail- 
addTopLevelNodeMetapublic void addTopLevelNodeMeta(java.lang.Object obj) - Parameters:
- obj-
 
 - 
addNodeprotected void addNode(ISwingTreeNode node) Add a root node to the tree panel.- Overrides:
- addNodein class- FileTreePanel
 
 - 
addTopLevelNodepublic void addTopLevelNode(IResourceIdentifier rid) Add a top level node.
 - 
getActionpublic javax.swing.Action getAction(java.lang.String name) Get the action.- Parameters:
- name- The action name.
- Returns:
- The action.
 
 - 
disposepublic void dispose() Dispose the panel.- Overrides:
- disposein class- FileTreePanel
 
 - 
getRootEntriespublic java.util.Map<java.net.URI,IResourceIdentifier> getRootEntries() Get the root entries of the tree.
 - 
addRootEntrypublic void addRootEntry(java.net.URI uri, java.lang.String path, IResourceIdentifier rid)
 - 
getRootEntrypublic IResourceIdentifier getRootEntry(java.lang.String path) 
 - 
createResourceIdentifierpublic static IFuture<IResourceIdentifier> createResourceIdentifier(IExternalAccess exta, java.lang.String filename) Create a resource identifier.
 
- 
 
-