Class LegendManager
- All Implemented Interfaces:
ImageObserver,MenuContainer,Serializable,Accessible,org.gvsig.app.project.documents.view.legend.gui.LegendsPanel,org.gvsig.propertypage.PropertiesPage,org.gvsig.tools.swing.api.Component
- Author:
- jaume dominguez faus - jaume.dominguez@iver.es
- See Also:
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategyNested classes/interfaces inherited from interface org.gvsig.propertypage.PropertiesPage
org.gvsig.propertypage.PropertiesPage.SetPageEnabledEvent -
Field Summary
FieldsFields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidMethod invoked when the Ok button is pressed from the ThemeManagerWindow.static voidaddLegendPage(Class<? extends org.gvsig.app.project.documents.view.legend.gui.ILegendPanel> iLegendPanelClass) Adds a new fully-featured legend panel to the LegendManager.voidMethod invoked when the Apply button is pressed from the ThemeManagerWindow.voidMethod invoked when the Cancel button is pressed from the ThemeManagerWindow.org.gvsig.app.project.documents.view.legend.gui.ILegendPanelorg.gvsig.fmap.mapcontext.layers.FLayergetLayer()org.gvsig.fmap.mapcontext.rendering.legend.ILegendgetName()Returns the name of this ThemeManagerPage's tab, the text returned by this method will be shown in the text of this panel's tab.org.gvsig.app.project.documents.view.legend.gui.ILegendPanelCollection<org.gvsig.app.project.documents.view.legend.gui.ILegendPanel> getPages()intRetorna la prioridad usada para determinar la posicion de la pestaña.voidsetActivePage(org.gvsig.app.project.documents.view.legend.gui.ILegendPanel page) voidsetLayer(org.gvsig.fmap.mapcontext.layers.FLayer layer) voidsetLegend(org.gvsig.fmap.mapcontext.rendering.legend.ILegend legend) voidsetModel(org.gvsig.fmap.mapcontext.layers.FLayer layer) This method is invoked during the initialization of the ThemeManagerWindow and causes the dialog to be updated to reflect the current settings of the layer in the context that this panel was designed for.Methods inherited from class org.gvsig.app.project.documents.view.legend.gui.AbstractThemeManagerPage
asJComponent, getFirstActiveLayerVect, getTitle, isTabEnabledForLayer, setData, whenAccept, whenApply, whenCancelMethods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods 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, updateMethods 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, validateTreeMethods 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, 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, transferFocusUpCycleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.gvsig.tools.swing.api.Component
asJComponent
-
Field Details
-
defaultLegendFolderPath
-
-
Constructor Details
-
LegendManager
public LegendManager()
-
-
Method Details
-
addLegendPage
public static void addLegendPage(Class<? extends org.gvsig.app.project.documents.view.legend.gui.ILegendPanel> iLegendPanelClass) Adds a new fully-featured legend panel to the LegendManager.
CAUTION: Trying to add a child page whose parent hasn't been added yet causes the application to fall in an infinite loop. This is a known bug, sorry. Just avoid this case or try to fix it (lol).
- Parameters:
iLegendPanelClass-
-
setActivePage
public void setActivePage(org.gvsig.app.project.documents.view.legend.gui.ILegendPanel page) - Specified by:
setActivePagein interfaceorg.gvsig.app.project.documents.view.legend.gui.LegendsPanel
-
getActivePage
public org.gvsig.app.project.documents.view.legend.gui.ILegendPanel getActivePage()- Specified by:
getActivePagein interfaceorg.gvsig.app.project.documents.view.legend.gui.LegendsPanel
-
getName
Description copied from class:AbstractThemeManagerPageReturns the name of this ThemeManagerPage's tab, the text returned by this method will be shown in the text of this panel's tab.- Specified by:
getNamein classAbstractThemeManagerPage
-
acceptAction
public void acceptAction()Description copied from class:AbstractThemeManagerPageMethod invoked when the Ok button is pressed from the ThemeManagerWindow. It will cause the changes performed by the user to take effect into the layer if the Apply button wasn't pressed yet. In case Apply button was pressed, then the programmer can choose between apply the changes again or not.
It shouldn't be a problem rather than the potential consumption of time required in when applying such changes.
Notice that after the call of this method the ThemeManagerWindow will be closed.
- Specified by:
acceptActionin classAbstractThemeManagerPage
-
cancelAction
public void cancelAction()Description copied from class:AbstractThemeManagerPageMethod invoked when the Cancel button is pressed from the ThemeManagerWindow. It will cause that the changes performed will be discarded.
- Specified by:
cancelActionin classAbstractThemeManagerPage
-
applyAction
public void applyAction()Description copied from class:AbstractThemeManagerPageMethod invoked when the Apply button is pressed from the ThemeManagerWindow. It will cause the changes performed by the user to take effect inmediately into the the layer.- Specified by:
applyActionin classAbstractThemeManagerPage
-
setModel
public void setModel(org.gvsig.fmap.mapcontext.layers.FLayer layer) Description copied from class:AbstractThemeManagerPageThis method is invoked during the initialization of the ThemeManagerWindow and causes the dialog to be updated to reflect the current settings of the layer in the context that this panel was designed for.- Specified by:
setModelin classAbstractThemeManagerPage- Parameters:
layer- , the target FLayer
-
getPriority
public int getPriority()Description copied from class:AbstractThemeManagerPageRetorna la prioridad usada para determinar la posicion de la pestaña. Cuanto mas alta sea esta mas a la izquierda estara la pestaña.- Specified by:
getPriorityin interfaceorg.gvsig.propertypage.PropertiesPage- Overrides:
getPriorityin classAbstractThemeManagerPage- Returns:
- La prioridad
-
getLegend
public org.gvsig.fmap.mapcontext.rendering.legend.ILegend getLegend()- Specified by:
getLegendin interfaceorg.gvsig.app.project.documents.view.legend.gui.LegendsPanel
-
setLegend
public void setLegend(org.gvsig.fmap.mapcontext.rendering.legend.ILegend legend) - Specified by:
setLegendin interfaceorg.gvsig.app.project.documents.view.legend.gui.LegendsPanel
-
getLayer
public org.gvsig.fmap.mapcontext.layers.FLayer getLayer()- Specified by:
getLayerin interfaceorg.gvsig.app.project.documents.view.legend.gui.LegendsPanel
-
setLayer
public void setLayer(org.gvsig.fmap.mapcontext.layers.FLayer layer) - Specified by:
setLayerin interfaceorg.gvsig.app.project.documents.view.legend.gui.LegendsPanel
-
getPage
public org.gvsig.app.project.documents.view.legend.gui.ILegendPanel getPage(Class<? extends org.gvsig.app.project.documents.view.legend.gui.ILegendPanel> pageClass) - Specified by:
getPagein interfaceorg.gvsig.app.project.documents.view.legend.gui.LegendsPanel
-
getPages
- Specified by:
getPagesin interfaceorg.gvsig.app.project.documents.view.legend.gui.LegendsPanel
-