org.deegree.rendering.r2d.se.unevaluated
Class Style

java.lang.Object
  extended by org.deegree.rendering.r2d.se.unevaluated.Style

public class Style
extends java.lang.Object

Style

Version:
$Revision: 28909 $, $Date: 2010-12-20 10:47:39 +0100 (Mo, 20. Dez 2010) $
Author:
Andreas Schmitz, last edited by: $Author: aschmitz $

Constructor Summary
Style()
          Uses first geometry and default style.
Style(java.util.Collection<Pair<Continuation<java.util.LinkedList<Symbolizer<?>>>,DoublePair>> rules, java.util.Map<Symbolizer<TextStyling>,Continuation<java.lang.StringBuffer>> labels, java.util.Map<Symbolizer<TextStyling>,java.lang.String> xmlTexts, java.lang.String name, javax.xml.namespace.QName featureTypeName)
           
Style(Symbolizer<?> symbolizer, Continuation<java.lang.StringBuffer> label, java.lang.String name, java.lang.String xmlText)
           
 
Method Summary
 java.util.LinkedList<Triple<Styling,java.util.LinkedList<Geometry>,java.lang.String>> evaluate(Feature f, XPathEvaluator<Feature> evaluator)
           
 Style filter(double scale)
           
 java.util.ArrayList<java.util.LinkedList<Styling>> getBases()
           
 java.util.LinkedList<Triple<java.util.LinkedList<Styling>,DoublePair,java.util.LinkedList<java.lang.String>>> getBasesWithScales()
           
 javax.xml.namespace.QName getFeatureType()
           
 java.io.File getLegendFile()
           
 java.lang.String getName()
           
 java.util.LinkedList<Pair<Continuation<java.util.LinkedList<Symbolizer<?>>>,DoublePair>> getRules()
           
 java.util.LinkedList<java.lang.String> getRuleTitles()
           
 java.util.LinkedList<java.lang.Class<?>> getRuleTypes()
           
 boolean isSimple()
           
 void setLegendFile(java.io.File file)
           
 void setName(java.lang.String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Style

public Style(java.util.Collection<Pair<Continuation<java.util.LinkedList<Symbolizer<?>>>,DoublePair>> rules,
             java.util.Map<Symbolizer<TextStyling>,Continuation<java.lang.StringBuffer>> labels,
             java.util.Map<Symbolizer<TextStyling>,java.lang.String> xmlTexts,
             java.lang.String name,
             javax.xml.namespace.QName featureTypeName)
Parameters:
rules -
labels -
xmlTexts -
name -
featureTypeName -

Style

public Style(Symbolizer<?> symbolizer,
             Continuation<java.lang.StringBuffer> label,
             java.lang.String name,
             java.lang.String xmlText)
Parameters:
symbolizer -
label -
name -
xmlText -

Style

public Style()
Uses first geometry and default style.

Method Detail

filter

public Style filter(double scale)
Parameters:
scale -
Returns:
a filtered list of symbolizers

evaluate

public java.util.LinkedList<Triple<Styling,java.util.LinkedList<Geometry>,java.lang.String>> evaluate(Feature f,
                                                                                                      XPathEvaluator<Feature> evaluator)
Parameters:
f -
Returns:
a pair suitable for rendering

getRules

public java.util.LinkedList<Pair<Continuation<java.util.LinkedList<Symbolizer<?>>>,DoublePair>> getRules()
Returns:
the live list of rules

getName

public java.lang.String getName()
Returns:
the name

setName

public void setName(java.lang.String name)
Parameters:
name -

getFeatureType

public javax.xml.namespace.QName getFeatureType()
Returns:
the name of the feature type (or null if not constrained)

getBases

public java.util.ArrayList<java.util.LinkedList<Styling>> getBases()
Returns:
the base stylings for all symbolizers sorted by rules

getBasesWithScales

public java.util.LinkedList<Triple<java.util.LinkedList<Styling>,DoublePair,java.util.LinkedList<java.lang.String>>> getBasesWithScales()
Returns:
the base stylings for all symbolizers sorted by rules and the corresponding scale denominators

isSimple

public boolean isSimple()
Returns:
true, if no filters and no expressions are used

getRuleTypes

public java.util.LinkedList<java.lang.Class<?>> getRuleTypes()
Returns:
Polygon.class, if the IsSurface function is used, Point.class for IsPoint and LineString.class for IsCurve

getRuleTitles

public java.util.LinkedList<java.lang.String> getRuleTitles()
Returns:
"", if no title was set

setLegendFile

public void setLegendFile(java.io.File file)
Parameters:
file -

getLegendFile

public java.io.File getLegendFile()
Returns:
the legend file or null, if not set


Copyright © 2011. All Rights Reserved.