|
deegree-core-3.0-pre-nightly (2010/03/05 00:01) - official | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.deegree.gml.GMLStreamWriter
public class GMLStreamWriter
Stream-based writer for all kinds of GML objects supported by deegree.
Instances of this class are not thread-safe.
GMLObject
,
GMLOutputFactory
Constructor Summary | |
---|---|
GMLStreamWriter(GMLVersion version,
XMLStreamWriter xmlStream)
Creates a new GMLStreamWriter instance. |
Method Summary | |
---|---|
void |
close()
Closes the underlying XML stream. |
XMLStreamWriter |
getXMLStream()
Returns the underlying XML stream. |
boolean |
isObjectExported(String gmlId)
Returns whether the specified gml object has already been exported. |
void |
setAutoNamespaceBinding(boolean autoNs)
|
void |
setCoordinateFormatter(CoordinateFormatter formatter)
Controls the format (e.g. number of decimal places) for written coordinates. |
void |
setFeatureProperties(PropertyName[] featureProps)
Sets the feature properties to be included for exported Feature instances. |
void |
setIndentation(String indentString)
Controls the indentation of the generated XML. |
void |
setLocalXLinkTemplate(String localXLinkTemplate)
Controls the representation of local xlinks. |
void |
setOutputCRS(CRS crs)
Controls the output CRS for written geometries. |
void |
setSchemaLocation(String schemaLocation)
Controls the value of the xsi:schemaLocation attribute in the root element. |
void |
setXLinkExpansion(int inlineXLinklevels)
Controls the number of xlink levels that will be expanded inside property elements. |
void |
write(Definition definition)
Writes a GML representation of the given Definition to the stream. |
void |
write(Feature feature)
Writes a GML representation of the given Feature to the stream. |
void |
write(Geometry geometry)
Writes a GML representation of the given Geometry to the stream. |
void |
write(GMLObject object)
Writes a GML representation of the given GMLObject to the stream. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
GMLStreamWriter(GMLVersion version, XMLStreamWriter xmlStream) throws XMLStreamException
GMLStreamWriter
instance.
version
- GML version of the output, must not be null
xmlStream
- XML stream used to write the output, must not be null
XMLStreamException
Method Detail |
---|
public void setIndentation(String indentString)
indentString
- string to be used for one level of indentation (must be some combination of whitespaces), can be
null
(turns off indentation)public void setXLinkExpansion(int inlineXLinklevels)
inlineXLinklevels
- number of xlink levels to be expanded, -1 expands to any depthpublic void setLocalXLinkTemplate(String localXLinkTemplate)
localXLinkTemplate
- template used to create references to local objects, e.g.
http://localhost:8080/d3_wfs_lab/services?SERVICE=WFS&REQUEST=GetGmlObject&VERSION=1.1.0&TRAVERSEXLINKDEPTH=1&GMLOBJECTID={}
, the substring {}
is replaced by the object idpublic void setFeatureProperties(PropertyName[] featureProps)
Feature
instances.
featureProps
- feature properties to be included, or null
(include all feature props)public void setOutputCRS(CRS crs)
crs
- crs to be used for the geometries, can be null
(keeps the original CRS)public void setCoordinateFormatter(CoordinateFormatter formatter)
formatter
- formatter to use, may be null
(use 5 decimal places)public void setSchemaLocation(String schemaLocation)
xsi:schemaLocation
attribute in the root element.
schemaLocation
- value to be exported in the xsi:schemaLocation
attribute in the root element, or
null
(no xsi:schemaLocation
attribute will be exported)public void setAutoNamespaceBinding(boolean autoNs)
public boolean isObjectExported(String gmlId)
gmlId
- id of the object, must not be null
public void write(GMLObject object) throws XMLStreamException, UnknownCRSException, TransformationException
GMLObject
to the stream.
object
- object to be written, must not be null
XMLStreamException
UnknownCRSException
TransformationException
public void write(Feature feature) throws XMLStreamException, UnknownCRSException, TransformationException
Feature
to the stream.
feature
- object to be written, must not be null
XMLStreamException
UnknownCRSException
TransformationException
public void write(Geometry geometry) throws XMLStreamException, UnknownCRSException, TransformationException
Geometry
to the stream.
geometry
- object to be written, must not be null
XMLStreamException
UnknownCRSException
TransformationException
public void write(Definition definition) throws XMLStreamException
Definition
to the stream.
definition
- object to be written, must not be null
XMLStreamException
public void close() throws XMLStreamException
XMLStreamException
public XMLStreamWriter getXMLStream()
null
|
deegree-core-3.0-pre-nightly (2010/03/05 00:01) - official | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |