Package org.geotools.ysld.encode
Class RootEncoder
Encodes a
StyledLayerDescriptor
as YSLD. Handles top-level elements such a name and title, and delegates to
FeatureStyleEncoder
for the content.
YSLD focuses on SymbologyEncoding specification; encoding the default (or first) style found, and treating surrounding StyleLayerDescriptor / NamedLayer as a wrapper.
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
encode
(NamedLayer layer) Encode named layer information as part of root-level with prefixlayer
.protected void
protected void
encode
(StyledLayer layer) protected void
Encode sld as part of root-level information prefixed withsld
.protected void
Encode user layer information as part of root-level information prefixed withuser
.Methods inherited from class YsldEncodeHandler
hasNext, next, remove, vendorOptions
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface Iterator
forEachRemaining
-
Method Details
-
encode
Encode sld as part of root-level information prefixed withsld
.This method looks and encodes the
SLD.defaultStyle(StyledLayerDescriptor)
along with it's parent layer.- Specified by:
encode
in classYsldEncodeHandler<StyledLayerDescriptor>
- Parameters:
sld
-
-
encode
Encode user layer information as part of root-level information prefixed withuser
.- Parameters:
layer
- User layer, ornull
if not available.
-
encode
Encode named layer information as part of root-level with prefixlayer
.- Parameters:
layer
- Named layer, or null if not available.
-
encode
-
encode
-