public class TreeLayerNamePanel extends javax.swing.JPanel implements LayerListener, LayerNamePanel, LayerableNamePanel, LayerNamePanelProxy, PopupNodeProxy
javax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponentaccessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description | 
|---|
TreeLayerNamePanel(LayerManagerProxy layerManagerProxy,
                  javax.swing.tree.TreeModel treeModel,
                  RenderingManager renderingManager,
                  java.util.Map additionalNodeClassToTreeCellRendererMap)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
addListener(LayerNamePanelListener listener)  | 
void | 
addPopupMenu(java.lang.Class nodeClass,
            javax.swing.JPopupMenu popupMenu)  | 
protected void | 
addSelectedLayer(Layer layer)  | 
void | 
categoryChanged(CategoryEvent e)  | 
Layer | 
chooseEditableLayer()  | 
static Layer | 
chooseEditableLayer(LayerNamePanel panel)  | 
void | 
dispose()
The parent window is closing. 
 | 
void | 
featuresChanged(FeatureEvent e)
Fired when a feature is added to or removed from a layer, or when a feature
 is edited (using an EditTransaction). 
 | 
void | 
fireLayerSelectionChanged()  | 
protected FirableTreeModelWrapper | 
getFirableTreeModelWrapper()  | 
LayerManager | 
getLayerManager()  | 
LayerNamePanel | 
getLayerNamePanel()  | 
protected LayerTreeCellRenderer | 
getLayerTreeCellRenderer()  | 
java.lang.Object | 
getPopupNode()  | 
java.util.Collection | 
getSelectedCategories()  | 
java.util.Collection | 
getSelectedLayerables()  | 
Layer[] | 
getSelectedLayers()
Deprecated. 
 
use getSelectedLayerables() instead 
 | 
javax.swing.JTree | 
getTree()  | 
void | 
layerChanged(LayerEvent e)  | 
void | 
removeListener(LayerNamePanelListener listener)  | 
static Layer[] | 
selectedLayers(LayerNamePanel layerNamePanel)  | 
java.util.Collection | 
selectedNodes(java.lang.Class c)  | 
static java.util.Collection | 
selectedNodes(java.lang.Class c,
             javax.swing.JTree tree)  | 
void | 
setSelectedLayers(Layer[] layers)  | 
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, 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, updateadd, 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, validateTreeaction, 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, getPeer, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCyclepublic TreeLayerNamePanel(LayerManagerProxy layerManagerProxy, javax.swing.tree.TreeModel treeModel, RenderingManager renderingManager, java.util.Map additionalNodeClassToTreeCellRendererMap)
public void addPopupMenu(java.lang.Class nodeClass,
                javax.swing.JPopupMenu popupMenu)
@Deprecated public Layer[] getSelectedLayers()
getSelectedLayers in interface LayerNamePanelpublic static Layer[] selectedLayers(LayerNamePanel layerNamePanel)
public java.util.Collection getSelectedLayerables()
getSelectedLayerables in interface LayerableNamePanelpublic java.util.Collection getSelectedCategories()
getSelectedCategories in interface LayerNamePanelpublic java.util.Collection selectedNodes(java.lang.Class c)
selectedNodes in interface LayerNamePanelpublic static java.util.Collection selectedNodes(java.lang.Class c,
                                 javax.swing.JTree tree)
public void setSelectedLayers(Layer[] layers)
protected void addSelectedLayer(Layer layer)
public void layerChanged(LayerEvent e)
layerChanged in interface LayerListenerpublic void categoryChanged(CategoryEvent e)
categoryChanged in interface LayerListenerpublic void featuresChanged(FeatureEvent e)
LayerListenerfeaturesChanged in interface LayerListenerpublic void dispose()
LayerNamePaneldispose in interface LayerNamePanelpublic javax.swing.JTree getTree()
public void addListener(LayerNamePanelListener listener)
addListener in interface LayerNamePanelpublic void removeListener(LayerNamePanelListener listener)
removeListener in interface LayerNamePanelpublic void fireLayerSelectionChanged()
public LayerManager getLayerManager()
getLayerManager in interface LayerManagerProxypublic static Layer chooseEditableLayer(LayerNamePanel panel)
public Layer chooseEditableLayer()
chooseEditableLayer in interface LayerNamePanelpublic LayerNamePanel getLayerNamePanel()
getLayerNamePanel in interface LayerNamePanelProxyprotected FirableTreeModelWrapper getFirableTreeModelWrapper()
public java.lang.Object getPopupNode()
getPopupNode in interface PopupNodeProxyprotected LayerTreeCellRenderer getLayerTreeCellRenderer()