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 SummaryNested 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.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.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.JComponentlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 - 
Fields inherited from class java.awt.ComponentaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 - 
Fields inherited from interface jadex.base.gui.componentviewer.IAbstractViewerPanelPROPERTY_VIEWERCLASS
 
- 
 - 
Constructor SummaryConstructors Constructor Description LibServiceBrowser()
 - 
Method SummaryAll 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.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- 
ROOTTEXTprotected static final java.lang.String ROOTTEXT - See Also:
- Constant Field Values
 
 - 
SYSTEMTEXTprotected static final java.lang.String SYSTEMTEXT - See Also:
- Constant Field Values
 
 - 
iconsprotected static final javax.swing.UIDefaults icons The image icons.
 - 
jccprotected IControlCenter jcc The jcc.
 - 
ridtreeprotected javax.swing.JTree ridtree The list.
 - 
libserviceprotected ILibraryService libservice The lib service.
 - 
listenerprotected ILibraryServiceListener listener The lib service.
 - 
tpprotected IThreadPool tp The thread pool.
 - 
depsprotected java.util.Map<IResourceIdentifier,java.util.List<IResourceIdentifier>> deps The dependencies.
 - 
remlinksprotected java.util.Set<Tuple2<IResourceIdentifier,IResourceIdentifier>> remlinks The removable links.
 
- 
 - 
Method Detail- 
initpublic IFuture<java.lang.Void> init(IControlCenter jcc, IService service) Create main panel.- Specified by:
- initin interface- IServiceViewerPanel
- Parameters:
- jcc- The jcc.
- service- The service.
- Returns:
- The main panel.
 
 - 
getDependenciespublic java.util.Map<IResourceIdentifier,java.util.List<IResourceIdentifier>> getDependencies() Get the dependencies.- Returns:
- The dependencies.
 
 - 
getRemlinkspublic java.util.Set<Tuple2<IResourceIdentifier,IResourceIdentifier>> getRemlinks() Get the remlinks.- Returns:
- The remlinks.
 
 - 
refreshpublic void refresh(boolean force) Refresh the tree.
 - 
shutdownpublic IFuture<java.lang.Void> shutdown() Informs the plugin that it should stop all its computation- Specified by:
- shutdownin interface- IAbstractViewerPanel
 
 - 
getComponentpublic javax.swing.JComponent getComponent() Get the component.- Specified by:
- getComponentin interface- IAbstractViewerPanel
- Returns:
- The component to be displayed.
 
 - 
getIdpublic java.lang.String getId() The id used for mapping properties.- Specified by:
- getIdin interface- IAbstractViewerPanel
 
 - 
setPropertiespublic IFuture<java.lang.Void> setProperties(Properties props) Advices the the panel to restore its properties from the argument- Specified by:
- setPropertiesin interface- IPropertiesProvider
 
 - 
getPropertiespublic IFuture<Properties> getProperties() Advices the panel provide its setting as properties (if any). This is done on project close or save.- Specified by:
- getPropertiesin interface- IPropertiesProvider
 
 - 
getThreadPoolprotected IFuture<IThreadPool> getThreadPool() Get the thread pool.
 - 
getUserObjectprotected 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.
 
 
- 
 
-