Skip navigation links
org.gvsig.annotation.app.extension

Class AnnotationPreferencesPage

    • Nested Class Summary

      • 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
      • Nested classes/interfaces inherited from class java.awt.Container

        java.awt.Container.AccessibleAWTContainer
      • Nested classes/interfaces inherited from class java.awt.Component

        java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
    • Field Summary

      Fields 
      Modifier and Type Field and Description
      protected java.lang.String id 
      • 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 java.awt.image.ImageObserver

        ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
    • Constructor Summary

      Constructors 
      Constructor and Description
      AnnotationPreferencesPage()
      Creates a new panel containing View preferences settings.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      javax.swing.ImageIcon getIcon()
      Returns the image that will be shown in the header of this preferences page
      java.lang.String getID()
      Returns an identifier for this preferences page that is used to reference it inside the Map.
      javax.swing.JPanel getPanel()
      The page must be contained in a JPanel and whatever to be shown will be returned by this function.
      java.lang.String getTitle()
      Returns an string containing the title of the preferences page.
      void initializeDefaults()
      Restores the default values of this preferences page's settings.
      void initializeValues()
      Initializes the components of this preferences page to the last settings.
      boolean isValueChanged()
      Tells if this preference page has changed any value (used for storing values when necessary)
      void setChangesApplied()
      After this method is invoked, the Preference page must return true as the result of invoking isValueChanged() method.
      void storeValues()
      Gathers the configurations and stores them in the system.
      • 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, 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, transferFocus, transferFocusBackward, transferFocusUpCycle
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • id

        protected java.lang.String id
    • Constructor Detail

      • AnnotationPreferencesPage

        public AnnotationPreferencesPage()
        Creates a new panel containing View preferences settings.
    • Method Detail

      • initializeValues

        public void initializeValues()
        Description copied from interface: IPreference
        Initializes the components of this preferences page to the last settings.
      • getID

        public java.lang.String getID()
        Description copied from interface: IPreference
        Returns an identifier for this preferences page that is used to reference it inside the Map.
        Returns:
        String, you'd typically use any kind of this.getClass().getName();
      • getTitle

        public java.lang.String getTitle()
        Description copied from interface: IPreference
        Returns an string containing the title of the preferences page. This string will be shown whether in the tree entry or in the page header.
        Returns:
        String, the title of the page
      • getPanel

        public javax.swing.JPanel getPanel()
        Description copied from interface: IPreference
        The page must be contained in a JPanel and whatever to be shown will be returned by this function.

        The content is added, removed and repainted automatically upon the events received from the mouse. So, you only have to care about the content and the functionality to make it

        having sense.
        Returns:
        JPanel holding the contents to be shown in the page.
      • storeValues

        public void storeValues()
                         throws StoreException
        Description copied from class: AbstractPreferencePage

        Gathers the configurations and stores them in the system.

        storeValues() and setChangesApplied() are methods from AbstractPreferencePage not from IPreference. They both perform in combination what saveValue() should do by itself, but they exist for performance issues. In fact, you should not invoke them outside your PreferencePage class, you only need to code them.

        Specified by:
        storeValues in class AbstractPreferencePage
        Throws:
        StoreException
      • initializeDefaults

        public void initializeDefaults()
        Description copied from interface: IPreference
        Restores the default values of this preferences page's settings. Values are not saved until saveValues() is executed
      • getIcon

        public javax.swing.ImageIcon getIcon()
        Description copied from interface: IPreference
        Returns the image that will be shown in the header of this preferences page
        Returns:
      • isValueChanged

        public boolean isValueChanged()
        Description copied from interface: IPreference
        Tells if this preference page has changed any value (used for storing values when necessary)
        Returns:
        True if any value has changed, false otherwise.
      • setChangesApplied

        public void setChangesApplied()
        Description copied from class: AbstractPreferencePage

        After this method is invoked, the Preference page must return true as the result of invoking isValueChanged() method. It tells that the values have been saved in the system.

        storeValues() and setChangesApplied() are methods from AbstractPreferencePage not from IPreference. They both perform in combination what storeValue() should by itself, but they exist for performance issues. In fact, you should not invoke them outside your PreferencePage class, you only need to code them.

        Specified by:
        setChangesApplied in class AbstractPreferencePage