Package jadex.tools.libtool
Class LibServiceBrowser
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- jadex.tools.libtool.LibServiceBrowser
-
- All Implemented Interfaces:
IAbstractViewerPanel,IServiceViewerPanel,IPropertiesProvider,java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,javax.accessibility.Accessible
public class LibServiceBrowser extends javax.swing.JPanel implements IServiceViewerPanel
The library plugin.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected classLibServiceBrowser.LibTreeAbstractionAbstract base class for tree abstraction used in generic add/remove path actions.-
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<IResourceIdentifier,java.util.List<IResourceIdentifier>>depsThe dependencies.protected static javax.swing.UIDefaultsiconsThe image icons.protected IControlCenterjccThe jcc.protected ILibraryServicelibserviceThe lib service.protected ILibraryServiceListenerlistenerThe lib service.protected java.util.Set<Tuple2<IResourceIdentifier,IResourceIdentifier>>remlinksThe removable links.protected javax.swing.JTreeridtreeThe list.protected static java.lang.StringROOTTEXTprotected static java.lang.StringSYSTEMTEXTprotected IThreadPooltpThe thread pool.-
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
-
Fields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
Fields inherited from interface jadex.base.gui.componentviewer.IAbstractViewerPanel
PROPERTY_VIEWERCLASS
-
-
Constructor Summary
Constructors Constructor Description LibServiceBrowser()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.swing.JComponentgetComponent()Get the component.java.util.Map<IResourceIdentifier,java.util.List<IResourceIdentifier>>getDependencies()Get the dependencies.java.lang.StringgetId()The id used for mapping properties.IFuture<Properties>getProperties()Advices the panel provide its setting as properties (if any).java.util.Set<Tuple2<IResourceIdentifier,IResourceIdentifier>>getRemlinks()Get the remlinks.protected IFuture<IThreadPool>getThreadPool()Get the thread pool.protected java.lang.ObjectgetUserObject(javax.swing.tree.TreePath path)Get the tree user object for a tree path.IFuture<java.lang.Void>init(IControlCenter jcc, IService service)Create main panel.voidrefresh(boolean force)Refresh the tree.IFuture<java.lang.Void>setProperties(Properties props)Advices the the panel to restore its properties from the argumentIFuture<java.lang.Void>shutdown()Informs the plugin that it should stop all its computation-
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
-
ROOTTEXT
protected static final java.lang.String ROOTTEXT
- See Also:
- Constant Field Values
-
SYSTEMTEXT
protected static final java.lang.String SYSTEMTEXT
- See Also:
- Constant Field Values
-
icons
protected static final javax.swing.UIDefaults icons
The image icons.
-
jcc
protected IControlCenter jcc
The jcc.
-
ridtree
protected javax.swing.JTree ridtree
The list.
-
libservice
protected ILibraryService libservice
The lib service.
-
listener
protected ILibraryServiceListener listener
The lib service.
-
tp
protected IThreadPool tp
The thread pool.
-
deps
protected java.util.Map<IResourceIdentifier,java.util.List<IResourceIdentifier>> deps
The dependencies.
-
remlinks
protected java.util.Set<Tuple2<IResourceIdentifier,IResourceIdentifier>> remlinks
The removable links.
-
-
Method Detail
-
init
public IFuture<java.lang.Void> init(IControlCenter jcc, IService service)
Create main panel.- Specified by:
initin interfaceIServiceViewerPanel- Parameters:
jcc- The jcc.service- The service.- Returns:
- The main panel.
-
getDependencies
public java.util.Map<IResourceIdentifier,java.util.List<IResourceIdentifier>> getDependencies()
Get the dependencies.- Returns:
- The dependencies.
-
getRemlinks
public java.util.Set<Tuple2<IResourceIdentifier,IResourceIdentifier>> getRemlinks()
Get the remlinks.- Returns:
- The remlinks.
-
refresh
public void refresh(boolean force)
Refresh the tree.
-
shutdown
public IFuture<java.lang.Void> shutdown()
Informs the plugin that it should stop all its computation- Specified by:
shutdownin interfaceIAbstractViewerPanel
-
getComponent
public javax.swing.JComponent getComponent()
Get the component.- Specified by:
getComponentin interfaceIAbstractViewerPanel- Returns:
- The component to be displayed.
-
getId
public java.lang.String getId()
The id used for mapping properties.- Specified by:
getIdin interfaceIAbstractViewerPanel
-
setProperties
public IFuture<java.lang.Void> setProperties(Properties props)
Advices the the panel to restore its properties from the argument- Specified by:
setPropertiesin interfaceIPropertiesProvider
-
getProperties
public IFuture<Properties> getProperties()
Advices the panel provide its setting as properties (if any). This is done on project close or save.- Specified by:
getPropertiesin interfaceIPropertiesProvider
-
getThreadPool
protected IFuture<IThreadPool> getThreadPool()
Get the thread pool.
-
getUserObject
protected java.lang.Object getUserObject(javax.swing.tree.TreePath path)
Get the tree user object for a tree path.- Parameters:
path- The path.- Returns:
- The object.
-
-