public class GMLConfiguration extends Configuration
Modifier and Type | Field and Description |
---|---|
static QName |
ENCODE_FEATURE_MEMBER
Boolean property which controls whether the FeatureCollection should be encoded with multiple
featureMember as opposed to a single featureMembers
|
static QName |
NO_FEATURE_BOUNDS
Boolean property which controls whether encoded features should include bounds.
|
static QName |
NO_SRS_DIMENSION
Boolean property which controls whether geometry and envelope objects are encoded with an srs
dimension attribute.
|
static QName |
OPTIMIZED_ENCODING
Property which engages "fast" gml encoding.
|
protected SrsSyntax |
srsSyntax
Srs name style to encode srsName URI's with
|
Constructor and Description |
---|
GMLConfiguration() |
GMLConfiguration(boolean extArcSurfaceSupport) |
Modifier and Type | Method and Description |
---|---|
void |
configureContext(MutablePicoContainer container)
Configures the gml3 context.
|
boolean |
getEncodeMeasures()
Controls if coordinates measures should be included in WFS outputs.
|
boolean |
getForceDecimalEncoding()
Returns true if decimal notation should always be used, and scientific notation always
avoided.
|
GeometryFactory |
getGeometryFactory()
Retrieves the geometry factory used to build geometries
|
int |
getNumDecimals()
Returns the number of decimals that should be used for encoding coordinates (defaults to 6)
|
boolean |
getPadWithZeros()
Returns true if decimals of coordinates are padded with zeros up to the configured number of
decimals.
|
SrsSyntax |
getSrsSyntax()
Returns the syntax to use for encoding srs uris.
|
boolean |
isExtendedArcSurfaceSupport() |
protected void |
registerBindings(MutablePicoContainer container)
Registers the bindings for the configuration.
|
void |
setEncodeMeasures(boolean encodeMeasures)
Sets if coordinates measures should be included in WFS outputs.
|
void |
setExtendedArcSurfaceSupport(boolean arcSurfaceSupport)
Flag that when set triggers extended support for arcs and surfaces.
|
void |
setForceDecimalEncoding(boolean forceDecimalEncoding)
Forces usage of decimal notation, avoiding scientific notations to encode coordinates.
|
void |
setGeometryFactory(GeometryFactory geometryFactory)
Sets the geometry factory used to build geometry
|
void |
setNumDecimals(int numDecimals)
Sets the number of decimals that should be used for encoding coordinates
|
void |
setPadWithZeros(boolean padWithZeros)
Formats decimals of coordinates padding with zeros up to the configured number of decimals.
|
void |
setSrsSyntax(SrsSyntax srsSyntax)
Sets the syntax to use for encoding srs uris.
|
addDependency, allDependencies, configureBindings, configureBindings, configureEncoder, configureParser, equals, getContext, getDependencies, getDependency, getNamespaceURI, getProperties, getXSD, hashCode, hasProperty, registerBindings, setupBindings, setupContext, setupEncoder, setupParser
public static final QName NO_FEATURE_BOUNDS
public static final QName ENCODE_FEATURE_MEMBER
public static final QName NO_SRS_DIMENSION
public static final QName OPTIMIZED_ENCODING
protected SrsSyntax srsSyntax
public GMLConfiguration()
public GMLConfiguration(boolean extArcSurfaceSupport)
public void setSrsSyntax(SrsSyntax srsSyntax)
If this method is not explicitly called SrsSyntax#URN
is used as the default.
public SrsSyntax getSrsSyntax()
public void setExtendedArcSurfaceSupport(boolean arcSurfaceSupport)
public boolean isExtendedArcSurfaceSupport()
protected void registerBindings(MutablePicoContainer container)
Configuration
This method is intended to provide the default bindings for a configuration and is
intended to be subclassed by client code. Client code should use Configuration.configureBindings(MutablePicoContainer)
. Subclasses should mark this method as final after
implementing.
registerBindings
in class Configuration
container
- Container containing all bindings, keyed by QName
.public void configureContext(MutablePicoContainer container)
The following factories are registered:
CoordinateArraySequenceFactory
under CoordinateSequenceFactory
GeometryFactory
configureContext
in class Configuration
container
- The container representing the context.public int getNumDecimals()
public void setNumDecimals(int numDecimals)
numDecimals
- the numDecimals to setpublic GeometryFactory getGeometryFactory()
public void setGeometryFactory(GeometryFactory geometryFactory)
geometryFactory
- the geometryFactory to setpublic boolean getEncodeMeasures()
public void setEncodeMeasures(boolean encodeMeasures)
encodeMeasures
- TRUE if measures should be encoded, otherwise FALSEpublic void setPadWithZeros(boolean padWithZeros)
padWithZeros
- right pad decimals with zerospublic void setForceDecimalEncoding(boolean forceDecimalEncoding)
forceDecimalEncoding
- avoid scientific notation, always use decimalpublic boolean getPadWithZeros()
public boolean getForceDecimalEncoding()
Copyright © 1996–2023 Geotools. All rights reserved.