com.ontimize.util.gis.client.gui.render.styling
Class DefaultGisStyle

java.lang.Object
  extended by com.ontimize.util.gis.client.gui.render.styling.DefaultGisStyle
All Implemented Interfaces:
IGisStyleDefinition, java.io.Serializable, org.geotools.styling.Style

public class DefaultGisStyle
extends java.lang.Object
implements IGisStyleDefinition, java.io.Serializable

See Also:
Serialized Form

Field Summary
protected  java.lang.String abstractStr
           
protected  boolean defaultStyle
           
protected  java.util.List<IGisFeatureTypeStyle> featureTypeStyles
           
protected  java.lang.String name
           
protected  java.util.HashMap<java.lang.String,java.lang.Object> styleParameters
           
protected  java.lang.String title
           
 
Fields inherited from interface com.ontimize.util.gis.client.gui.render.styling.IGisStyleDefinition
FILTER_CONDITION_AND, FILTER_CONDITION_NOT, FILTER_CONDITION_OR, FILTER_FUNCTION_ADD, FILTER_FUNCTION_COS, FILTER_FUNCTION_DIV, FILTER_FUNCTION_MAX, FILTER_FUNCTION_MIN, FILTER_FUNCTION_MUL, FILTER_FUNCTION_SIN, FILTER_FUNCTION_SUB, FILTER_FUNCTION_TAN, FILTER_PROPERTY_BETWEEN, FILTER_PROPERTY_EQUAL, FILTER_PROPERTY_GREATER_OR_EQUAL, FILTER_PROPERTY_GREATER_THAN, FILTER_PROPERTY_LESS_OR_EQUAL, FILTER_PROPERTY_LESS_THAN, FILTER_PROPERTY_NAME, FILTER_PROPERTY_NOT_EQUAL, FILTER_PROPERTY_NULL, FILTER_VALUE_LITERAL, PARAMETER_ABSTRACT, PARAMETER_ADJUST_TO_SCALE, PARAMETER_ANCHOR_POINT_X, PARAMETER_ANCHOR_POINT_Y, PARAMETER_COLOR_MAP__RULE_PARAMETER_FILL, PARAMETER_COLOR_MAP__RULE_PARAMETER_STROKE, PARAMETER_COLOR_MAP_ENTRY_COLOR, PARAMETER_COLOR_MAP_ENTRY_LABEL, PARAMETER_COLOR_MAP_ENTRY_OPACITY, PARAMETER_COLOR_MAP_ENTRY_QUANTITY, PARAMETER_COLOR_MAP_FIELD, PARAMETER_COLOR_MAP_QUANTITY_TYPE, PARAMETER_COLOR_MAP_RULE_PARAMETER, PARAMETER_COLOR_MAP_TYPE, PARAMETER_COLOR_MAP_TYPE_RAMP, PARAMETER_COLOR_MAP_TYPE_VALUES, PARAMETER_DEFAULT_STYLE, PARAMETER_DISPLACEMENT_X, PARAMETER_DISPLACEMENT_Y, PARAMETER_FILL, PARAMETER_FILL_COLOR, PARAMETER_FILL_OPACITY, PARAMETER_FILTER_DESCRIPTION, PARAMETER_FONT_FAMILY, PARAMETER_FONT_SIZE, PARAMETER_FONT_STYLE, PARAMETER_FONT_WEIGHT, PARAMETER_GRAPHIC_FORMAT, PARAMETER_GRAPHIC_LOCATION, PARAMETER_MAX_SCALE_DENOMINATOR, PARAMETER_MAXIMUM_ELEMENTS_SIZE, PARAMETER_MIN_SCALE_DENOMINATOR, PARAMETER_NAME, PARAMETER_OPACITY, PARAMETER_PERPENDICULAR_OFFSET, PARAMETER_PROPERTY_NAME, PARAMETER_RADIUS, PARAMETER_ROTATION, PARAMETER_SIZE, PARAMETER_STROKE, PARAMETER_STROKE_DASH_ARRAY, PARAMETER_STROKE_DASH_OFFSET, PARAMETER_STROKE_LINECAP, PARAMETER_STROKE_LINEJOIN, PARAMETER_STROKE_OPACITY, PARAMETER_STROKE_WIDTH, PARAMETER_TITLE, PARAMETER_WELL_KNOWN_NAME, SHAPE_CIRCLE, SHAPE_CROSS, SHAPE_SQUARE, SHAPE_STAR, SHAPE_TRIANGLE, SHAPE_X, XML_NODE_ANCHOR_POINT, XML_NODE_DISPLACEMENT, XML_NODE_ELSE_FILTER, XML_NODE_EXTERNAL_GRAPHIC, XML_NODE_FEATURE_TYPE_STYLE, XML_NODE_FILL, XML_NODE_FILTER, XML_NODE_FONT, XML_NODE_GEOMETRY, XML_NODE_GRAPHIC, XML_NODE_HALO, XML_NODE_LABEL, XML_NODE_LABEL_PLACEMENT, XML_NODE_LINE_PLACEMENT, XML_NODE_LINE_SYMBOLIZER, XML_NODE_MARK, XML_NODE_POINT_PLACEMENT, XML_NODE_POINT_SYMBOLIZER, XML_NODE_POLYGON_SYMBOLIZER, XML_NODE_RULE, XML_NODE_STROKE, XML_NODE_TEXT_SYMBOLIZER, XML_NODE_VECTORIAL_COLOR_MAP, XML_NODE_VECTORIAL_COLOR_MAP_ENTRY
 
Constructor Summary
DefaultGisStyle()
           
 
Method Summary
 void accept(org.geotools.styling.StyleVisitor arg0)
           
 void addFeatureTypeStyle(org.geotools.styling.FeatureTypeStyle featTypeStyle)
           
 java.lang.String getAbstract()
           
 org.geotools.styling.Description getDescription()
           
 org.geotools.styling.FeatureTypeStyle[] getFeatureTypeStyles()
           
 java.lang.String getName()
           
 java.lang.Object getParameter(java.lang.String name)
          Get the given parameter value from the actual gis style definition
 java.util.Map<java.lang.String,java.lang.Object> getParameters()
          Get all the parameters configured for the actual layer
 java.lang.String getTitle()
           
 boolean isDefault()
           
 void setAbstract(java.lang.String abstractStr)
           
 void setDefault(boolean defaultStyle)
           
 void setFeatureTypeStyles(org.geotools.styling.FeatureTypeStyle[] featTypeStyles)
           
 void setName(java.lang.String name)
           
 void setParameter(java.lang.String name, java.lang.Object value)
          Add a new parameter for the actual gis style definition
 void setTitle(java.lang.String title)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

abstractStr

protected java.lang.String abstractStr

title

protected java.lang.String title

name

protected java.lang.String name

defaultStyle

protected boolean defaultStyle

featureTypeStyles

protected java.util.List<IGisFeatureTypeStyle> featureTypeStyles

styleParameters

protected java.util.HashMap<java.lang.String,java.lang.Object> styleParameters
Constructor Detail

DefaultGisStyle

public DefaultGisStyle()
Method Detail

accept

public void accept(org.geotools.styling.StyleVisitor arg0)
Specified by:
accept in interface org.geotools.styling.Style

addFeatureTypeStyle

public void addFeatureTypeStyle(org.geotools.styling.FeatureTypeStyle featTypeStyle)
Specified by:
addFeatureTypeStyle in interface org.geotools.styling.Style

getFeatureTypeStyles

public org.geotools.styling.FeatureTypeStyle[] getFeatureTypeStyles()
Specified by:
getFeatureTypeStyles in interface org.geotools.styling.Style

setFeatureTypeStyles

public void setFeatureTypeStyles(org.geotools.styling.FeatureTypeStyle[] featTypeStyles)
Specified by:
setFeatureTypeStyles in interface org.geotools.styling.Style

getAbstract

public java.lang.String getAbstract()
Specified by:
getAbstract in interface org.geotools.styling.Style

getName

public java.lang.String getName()
Specified by:
getName in interface org.geotools.styling.Style

getTitle

public java.lang.String getTitle()
Specified by:
getTitle in interface org.geotools.styling.Style

setAbstract

public void setAbstract(java.lang.String abstractStr)
Specified by:
setAbstract in interface org.geotools.styling.Style

setName

public void setName(java.lang.String name)
Specified by:
setName in interface org.geotools.styling.Style

setTitle

public void setTitle(java.lang.String title)
Specified by:
setTitle in interface org.geotools.styling.Style

isDefault

public boolean isDefault()
Specified by:
isDefault in interface org.geotools.styling.Style

setDefault

public void setDefault(boolean defaultStyle)
Specified by:
setDefault in interface org.geotools.styling.Style

getParameter

public java.lang.Object getParameter(java.lang.String name)
Description copied from interface: IGisStyleDefinition
Get the given parameter value from the actual gis style definition

Specified by:
getParameter in interface IGisStyleDefinition
Parameters:
name - Parameter name
Returns:
Parameter value

setParameter

public void setParameter(java.lang.String name,
                         java.lang.Object value)
Description copied from interface: IGisStyleDefinition
Add a new parameter for the actual gis style definition

Specified by:
setParameter in interface IGisStyleDefinition
Parameters:
name - Parameter name
value - Parameter value

getParameters

public java.util.Map<java.lang.String,java.lang.Object> getParameters()
Description copied from interface: IGisStyleDefinition
Get all the parameters configured for the actual layer

Specified by:
getParameters in interface IGisStyleDefinition
Returns:
Parameters Hashtable

getDescription

public org.geotools.styling.Description getDescription()
Specified by:
getDescription in interface org.geotools.styling.Style