org.geotools.gui.swing.sldeditor.style
Class SingleRuleEditor

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended byorg.geotools.gui.swing.sldeditor.style.SingleRuleEditor
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, SLDEditor, StyleEditor

public class SingleRuleEditor
extends javax.swing.JPanel
implements SLDEditor, StyleEditor

DOCUMENT ME!

Author:
wolf
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class javax.swing.JComponent
accessibleContext, 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
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface org.geotools.gui.swing.sldeditor.SLDEditor
filterFactory, propertyEditorFactory, styleBuilder, styleCloner, styleFactory, symbolizerEditorFactory
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
SingleRuleEditor(FeatureType ft)
          Creates a new instance of RuleEditor
SingleRuleEditor(FeatureType ft, boolean asSimpleStyleEditor)
          Creates a new instance of RuleEditor
SingleRuleEditor(FeatureType ft, Style s)
           
SingleRuleEditor(Rule r, FeatureType ft)
           
SingleRuleEditor(Rule r, FeatureType ft, boolean asSimpleStyleEditor)
           
 
Method Summary
 boolean canEdit(Style s)
          This style editor can meaningfully edit styles with a single featureTypeStyle owning a single Rule
static boolean canEditStyle(Style s)
           
 Rule getRule()
           
 Style getStyle()
          Returns the style edited thru the style editor
 boolean isExpertMode()
          Getter for property expertMode.
static void main(java.lang.String[] args)
           
 void setExpertMode(boolean expertMode)
          Setter for property expertMode.
 void setRule(Rule r)
           
 void setStyle(Style s)
          Sets the style to be edited.
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SingleRuleEditor

public SingleRuleEditor(FeatureType ft)
Creates a new instance of RuleEditor

Parameters:
ft - DOCUMENT ME!

SingleRuleEditor

public SingleRuleEditor(FeatureType ft,
                        boolean asSimpleStyleEditor)
Creates a new instance of RuleEditor

Parameters:
ft - DOCUMENT ME!
asSimpleStyleEditor - DOCUMENT ME!

SingleRuleEditor

public SingleRuleEditor(Rule r,
                        FeatureType ft)

SingleRuleEditor

public SingleRuleEditor(FeatureType ft,
                        Style s)

SingleRuleEditor

public SingleRuleEditor(Rule r,
                        FeatureType ft,
                        boolean asSimpleStyleEditor)
Method Detail

setRule

public void setRule(Rule r)

getRule

public Rule getRule()

isExpertMode

public boolean isExpertMode()
Getter for property expertMode.

Returns:
Value of property expertMode.

setExpertMode

public void setExpertMode(boolean expertMode)
Setter for property expertMode.

Parameters:
expertMode - New value of property expertMode.

main

public static void main(java.lang.String[] args)
                 throws java.lang.Exception
Throws:
java.lang.Exception

getStyle

public Style getStyle()
Description copied from interface: StyleEditor
Returns the style edited thru the style editor

Specified by:
getStyle in interface StyleEditor
Returns:
See Also:
org.geotools.gui.swing.sldeditor.StyleEditor#getStyle()

setStyle

public void setStyle(Style s)
Description copied from interface: StyleEditor
Sets the style to be edited. The style won't be cloned, every change occurred in the editor will be reflected in the same object when the getStyle() method will be called. If canEdit(s) returns false, an attempt to use anyway this style will be made, but the style returned by getStyle() may contain only part of the original information, or none at all

Specified by:
setStyle in interface StyleEditor
Parameters:
s -
See Also:
org.geotools.gui.swing.sldeditor.StyleEditor#setStyle(org.geotools.styling.Style)

canEdit

public boolean canEdit(Style s)
This style editor can meaningfully edit styles with a single featureTypeStyle owning a single Rule

Specified by:
canEdit in interface StyleEditor
Parameters:
s -
Returns:
See Also:
org.geotools.gui.swing.sldeditor.StyleEditor#canEdit(org.geotools.styling.Style)

canEditStyle

public static boolean canEditStyle(Style s)


Copyright © GeoTools. All Rights Reserved.