org.geotools.styling
Class VendorSymbolizerImpl

Object
  extended by VendorSymbolizerImpl
All Implemented Interfaces:
ExtensionSymbolizer, Symbolizer

public class VendorSymbolizerImpl
extends Object
implements ExtensionSymbolizer

ExtensioSymbolizer capturing a vendor specific extension.

This is a default placeholder to record a vendor specific extension; in case an implementation could not be found on the classpath.

Author:
James Macgill, CCG, Johann Sorel (Geomatys)
Module:
modules/library/main (gt-main.jar)

Constructor Summary
protected VendorSymbolizerImpl()
          Creates a new instance of DefaultPolygonStyler
 
Method Summary
 void accept(StyleVisitor visitor)
           
 Object accept(StyleVisitor visitor, Object data)
           
 boolean equals(Object oth)
          Compares this PolygonSymbolizerImpl with another.
 Description getDescription()
           
 String getExtensionName()
           
 String getGeometryPropertyName()
          This property defines the geometry to be used for styling.
 String getName()
           
 Map<String,Expression> getParameters()
           
 Unit<Length> getUnitOfMeasure()
           
 int hashCode()
          Generates a hashcode for the PolygonSymbolizerImpl.
 void setDescription(Description description)
           
 void setExtensionName(String name)
           
 void setGeometryPropertyName(String name)
          Sets the GeometryPropertyName.
 void setName(String name)
           
 void setUnitOfMeasure(Unit<Length> uom)
           
 
Methods inherited from class Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VendorSymbolizerImpl

protected VendorSymbolizerImpl()
Creates a new instance of DefaultPolygonStyler

Method Detail

getName

public String getName()
Specified by:
getName in interface Symbolizer

setName

public void setName(String name)

getDescription

public Description getDescription()
Specified by:
getDescription in interface Symbolizer

setDescription

public void setDescription(Description description)

getGeometryPropertyName

public String getGeometryPropertyName()
This property defines the geometry to be used for styling.
The property is optional and if it is absent (null) then the "default" geometry property of the feature should be used. Geometry types other than inherently area types can be used. If a line is used then the line string is closed for filling (only) by connecting its end point to its start point. The geometryPropertyName is the name of a geometry property in the Feature being styled. Typically, features only have one geometry so, in general, the need to select one is not required. Note: this moves a little away from the SLD spec which provides an XPath reference to a Geometry object, but does follow it in spirit.

Specified by:
getGeometryPropertyName in interface Symbolizer
Returns:
The name of the attribute in the feature being styled that should be used. If null then the default geometry should be used.

setGeometryPropertyName

public void setGeometryPropertyName(String name)
Sets the GeometryPropertyName.

Parameters:
name - The name of the GeometryProperty.
See Also:
#PolygonSymbolizerImpl.geometryPropertyName()

getUnitOfMeasure

public Unit<Length> getUnitOfMeasure()
Specified by:
getUnitOfMeasure in interface Symbolizer

setUnitOfMeasure

public void setUnitOfMeasure(Unit<Length> uom)

hashCode

public int hashCode()
Generates a hashcode for the PolygonSymbolizerImpl.

Overrides:
hashCode in class Object
Returns:
A hashcode.

equals

public boolean equals(Object oth)
Compares this PolygonSymbolizerImpl with another.

Two PolygonSymbolizerImpls are equal if they have the same geometryProperty, fill and stroke.

Overrides:
equals in class Object
Parameters:
oth - the object to compare against.
Returns:
true if oth is equal to this object.

getExtensionName

public String getExtensionName()
Specified by:
getExtensionName in interface ExtensionSymbolizer

getParameters

public Map<String,Expression> getParameters()
Specified by:
getParameters in interface ExtensionSymbolizer

setExtensionName

public void setExtensionName(String name)

accept

public Object accept(StyleVisitor visitor,
                     Object data)
Specified by:
accept in interface ExtensionSymbolizer
Specified by:
accept in interface Symbolizer

accept

public void accept(StyleVisitor visitor)


Copyright © 1996-2009 Geotools. All Rights Reserved.