Class LabelingManager
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.gvsig.app.project.documents.view.legend.gui.AbstractThemeManagerPage
org.gvsig.app.project.documents.view.legend.gui.LabelingManager
- All Implemented Interfaces:
ActionListener,ImageObserver,MenuContainer,Serializable,EventListener,Accessible,LabelingPanel,org.gvsig.propertypage.PropertiesPage,org.gvsig.tools.swing.api.Component
public class LabelingManager
extends AbstractThemeManagerPage
implements ActionListener, LabelingPanel
- Author:
- jaume dominguez faus - jaume.dominguez@iver.es
- See Also:
-
Nested Class Summary
Nested 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
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_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.voidstatic voidaddLabelingStrategy(Class<? extends org.gvsig.app.project.documents.view.legend.gui.ILabelingStrategyPanel> iLabelingStrategyPanelClass) 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.ILabelingStrategyPanelorg.gvsig.fmap.mapcontext.rendering.legend.styling.ILabelingStrategyorg.gvsig.fmap.mapcontext.layers.FLayergetLayer()getName()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.intRetorna la prioridad usada para determinar la posicion de la pestaña.booleanvoidsetCurrentLabelingStrategy(org.gvsig.app.project.documents.view.legend.gui.ILabelingStrategyPanel panel) voidsetLabelingEnabled(boolean enabled) voidsetLayer(org.gvsig.fmap.mapcontext.layers.FLayer layer) 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, transferFocusUpCycle
-
Constructor Details
-
LabelingManager
public LabelingManager()
-
-
Method Details
-
isLabelingEnabled
public boolean isLabelingEnabled()- Specified by:
isLabelingEnabledin interfaceLabelingPanel
-
setLabelingEnabled
public void setLabelingEnabled(boolean enabled) - Specified by:
setLabelingEnabledin interfaceLabelingPanel
-
setCurrentLabelingStrategy
public void setCurrentLabelingStrategy(org.gvsig.app.project.documents.view.legend.gui.ILabelingStrategyPanel panel) - Specified by:
setCurrentLabelingStrategyin interfaceLabelingPanel
-
getCurrentLabelingStrategy
public org.gvsig.app.project.documents.view.legend.gui.ILabelingStrategyPanel getCurrentLabelingStrategy()- Specified by:
getCurrentLabelingStrategyin interfaceLabelingPanel
-
getLayer
public org.gvsig.fmap.mapcontext.layers.FLayer getLayer()- Specified by:
getLayerin interfaceLabelingPanel
-
setLayer
public void setLayer(org.gvsig.fmap.mapcontext.layers.FLayer layer) - Specified by:
setLayerin interfaceLabelingPanel
-
getLabelingStrategy
public org.gvsig.fmap.mapcontext.rendering.legend.styling.ILabelingStrategy getLabelingStrategy()- Specified by:
getLabelingStrategyin interfaceLabelingPanel
-
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
-
addLabelingStrategy
public static void addLabelingStrategy(Class<? extends org.gvsig.app.project.documents.view.legend.gui.ILabelingStrategyPanel> iLabelingStrategyPanelClass) -
setModel
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- Throws:
IllegalArgumentException
-
actionPerformed
- Specified by:
actionPerformedin interfaceActionListener
-
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
-
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
-