com.vividsolutions.jump.workbench.ui.renderer.style
Class ArrowLineStringEndpointStyle.Feathers

java.lang.Object
  extended by com.vividsolutions.jump.workbench.ui.renderer.style.LineStringStyle
      extended by com.vividsolutions.jump.workbench.ui.renderer.style.LineStringEndpointStyle
          extended by com.vividsolutions.jump.workbench.ui.renderer.style.ArrowLineStringEndpointStyle
              extended by com.vividsolutions.jump.workbench.ui.renderer.style.ArrowLineStringEndpointStyle.Feathers
All Implemented Interfaces:
ChoosableStyle, Style, java.lang.Cloneable
Direct Known Subclasses:
ArrowLineStringEndpointStyle.FeathersEnd, ArrowLineStringEndpointStyle.FeathersStart
Enclosing class:
ArrowLineStringEndpointStyle

public abstract static class ArrowLineStringEndpointStyle.Feathers
extends ArrowLineStringEndpointStyle


Nested Class Summary
 
Nested classes/interfaces inherited from class com.vividsolutions.jump.workbench.ui.renderer.style.ArrowLineStringEndpointStyle
ArrowLineStringEndpointStyle.Feathers, ArrowLineStringEndpointStyle.FeathersEnd, ArrowLineStringEndpointStyle.FeathersStart, ArrowLineStringEndpointStyle.NarrowSolidEnd, ArrowLineStringEndpointStyle.NarrowSolidStart, ArrowLineStringEndpointStyle.OpenEnd, ArrowLineStringEndpointStyle.OpenStart, ArrowLineStringEndpointStyle.SolidEnd, ArrowLineStringEndpointStyle.SolidStart
 
Field Summary
 
Fields inherited from class com.vividsolutions.jump.workbench.ui.renderer.style.ArrowLineStringEndpointStyle
finLength
 
Fields inherited from class com.vividsolutions.jump.workbench.ui.renderer.style.LineStringEndpointStyle
icon, name
 
Fields inherited from class com.vividsolutions.jump.workbench.ui.renderer.style.LineStringStyle
enabled, fillColorWithAlpha, lineColorWithAlpha, stroke
 
Constructor Summary
ArrowLineStringEndpointStyle.Feathers(java.lang.String name, boolean start, java.lang.String iconFile)
           
 
Method Summary
 void initialize(Layer layer)
          Called before #paint is applied to each Feature.
protected  void paint(java.awt.geom.Point2D terminal, java.awt.geom.Point2D next, Viewport viewport, java.awt.Graphics2D graphics)
           
 
Methods inherited from class com.vividsolutions.jump.workbench.ui.renderer.style.LineStringEndpointStyle
getIcon, getName, paintLineString
 
Methods inherited from class com.vividsolutions.jump.workbench.ui.renderer.style.LineStringStyle
clone, isEnabled, paint, paintGeometry, setEnabled
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.vividsolutions.jump.workbench.ui.renderer.style.Style
clone, isEnabled, paint, setEnabled
 

Constructor Detail

ArrowLineStringEndpointStyle.Feathers

public ArrowLineStringEndpointStyle.Feathers(java.lang.String name,
                                             boolean start,
                                             java.lang.String iconFile)
Method Detail

paint

protected void paint(java.awt.geom.Point2D terminal,
                     java.awt.geom.Point2D next,
                     Viewport viewport,
                     java.awt.Graphics2D graphics)
              throws java.awt.geom.NoninvertibleTransformException
Overrides:
paint in class ArrowLineStringEndpointStyle
Throws:
java.awt.geom.NoninvertibleTransformException

initialize

public void initialize(Layer layer)
Description copied from interface: Style
Called before #paint is applied to each Feature.

Specified by:
initialize in interface Style
Overrides:
initialize in class LineStringStyle