org.deegree.rendering.r2d.se.parser
Class SymbologyParser
java.lang.Object
org.deegree.rendering.r2d.se.parser.SymbologyParser
public class SymbologyParser
- extends java.lang.Object
SymbologyParser
parses the SE part of 1.1.0 and the corresponding SLD 1.0.0 part.
- Version:
- $Revision: 28313 $, $Date: 2010-11-19 11:01:19 +0100 (Fr, 19. Nov 2010) $
- Author:
- Andreas Schmitz, last edited by: $Author: aschmitz $
Field Summary |
static org.deegree.rendering.r2d.se.parser.SymbologyParser.ElseFilter |
ELSEFILTER
A static elsefilter instance (think of it as a marker). |
static SymbologyParser |
INSTANCE
A default instance. |
Method Summary |
Style |
parse(javax.xml.stream.XMLStreamReader in)
|
Style |
parseFeatureTypeOrCoverageStyle(javax.xml.stream.XMLStreamReader in)
|
Symbolizer<LineStyling> |
parseLineSymbolizer(javax.xml.stream.XMLStreamReader in,
UOM uom)
|
static java.net.URL |
parseOnlineResource(javax.xml.stream.XMLStreamReader in)
|
Symbolizer<PointStyling> |
parsePointSymbolizer(javax.xml.stream.XMLStreamReader in,
UOM uom)
|
Symbolizer<PolygonStyling> |
parsePolygonSymbolizer(javax.xml.stream.XMLStreamReader in,
UOM uom)
|
Symbolizer<RasterStyling> |
parseRasterSymbolizer(javax.xml.stream.XMLStreamReader in,
UOM uom)
|
Triple<Symbolizer<?>,Continuation<java.lang.StringBuffer>,java.lang.String> |
parseSymbolizer(javax.xml.stream.XMLStreamReader in)
|
Triple<Symbolizer<TextStyling>,Continuation<java.lang.StringBuffer>,java.lang.String> |
parseTextSymbolizer(javax.xml.stream.XMLStreamReader in,
UOM uom)
|
|
updateOrContinue(javax.xml.stream.XMLStreamReader in,
java.lang.String name,
T obj,
Continuation.Updater<T> updater,
Continuation<T> contn)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ELSEFILTER
public static final org.deegree.rendering.r2d.se.parser.SymbologyParser.ElseFilter ELSEFILTER
- A static elsefilter instance (think of it as a marker).
INSTANCE
public static final SymbologyParser INSTANCE
- A default instance.
SymbologyParser
public SymbologyParser()
- Constructs one which does not collect source snippets.
SymbologyParser
public SymbologyParser(boolean collectXMLSnippets)
- Parameters:
collectXMLSnippets
- if true, some source snippets are collected (which can be used for re-export)
parseOnlineResource
public static java.net.URL parseOnlineResource(javax.xml.stream.XMLStreamReader in)
throws javax.xml.stream.XMLStreamException,
java.net.MalformedURLException
- Parameters:
in
-
- Returns:
- the resolved href attribute
- Throws:
javax.xml.stream.XMLStreamException
java.net.MalformedURLException
parsePointSymbolizer
public Symbolizer<PointStyling> parsePointSymbolizer(javax.xml.stream.XMLStreamReader in,
UOM uom)
throws javax.xml.stream.XMLStreamException
- Parameters:
in
- uom
-
- Returns:
- a new symbolizer
- Throws:
javax.xml.stream.XMLStreamException
parseSymbolizer
public Triple<Symbolizer<?>,Continuation<java.lang.StringBuffer>,java.lang.String> parseSymbolizer(javax.xml.stream.XMLStreamReader in)
throws javax.xml.stream.XMLStreamException
- Parameters:
in
-
- Returns:
- the symbolizer
- Throws:
javax.xml.stream.XMLStreamException
parseRasterSymbolizer
public Symbolizer<RasterStyling> parseRasterSymbolizer(javax.xml.stream.XMLStreamReader in,
UOM uom)
throws javax.xml.stream.XMLStreamException
- Parameters:
in
- uom
-
- Returns:
- the symbolizer
- Throws:
javax.xml.stream.XMLStreamException
parseLineSymbolizer
public Symbolizer<LineStyling> parseLineSymbolizer(javax.xml.stream.XMLStreamReader in,
UOM uom)
throws javax.xml.stream.XMLStreamException
- Parameters:
in
- uom
-
- Returns:
- the symbolizer
- Throws:
javax.xml.stream.XMLStreamException
parsePolygonSymbolizer
public Symbolizer<PolygonStyling> parsePolygonSymbolizer(javax.xml.stream.XMLStreamReader in,
UOM uom)
throws javax.xml.stream.XMLStreamException
- Parameters:
in
- uom
-
- Returns:
- the symbolizer
- Throws:
javax.xml.stream.XMLStreamException
updateOrContinue
public <T> Pair<java.lang.String,Continuation<T>> updateOrContinue(javax.xml.stream.XMLStreamReader in,
java.lang.String name,
T obj,
Continuation.Updater<T> updater,
Continuation<T> contn)
throws javax.xml.stream.XMLStreamException
- Type Parameters:
T
- - Parameters:
in
- name
- obj
- updater
- contn
-
- Returns:
- either contn, or a new continuation which updates obj, also the XML snippet (w/ filter expressions
re-exported) which was parsed (or null, if none was parsed)
- Throws:
javax.xml.stream.XMLStreamException
parseTextSymbolizer
public Triple<Symbolizer<TextStyling>,Continuation<java.lang.StringBuffer>,java.lang.String> parseTextSymbolizer(javax.xml.stream.XMLStreamReader in,
UOM uom)
throws javax.xml.stream.XMLStreamException
- Parameters:
in
- uom
-
- Returns:
- the symbolizer
- Throws:
javax.xml.stream.XMLStreamException
parse
public Style parse(javax.xml.stream.XMLStreamReader in)
throws javax.xml.stream.XMLStreamException
- Parameters:
in
-
- Returns:
- null, if no symbolizer and no Feature type style was found
- Throws:
javax.xml.stream.XMLStreamException
parseFeatureTypeOrCoverageStyle
public Style parseFeatureTypeOrCoverageStyle(javax.xml.stream.XMLStreamReader in)
throws javax.xml.stream.XMLStreamException
- Parameters:
in
-
- Returns:
- a new style
- Throws:
javax.xml.stream.XMLStreamException
Copyright © 2011. All Rights Reserved.