|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.deegree.gml.GMLStreamWriter
public class GMLStreamWriter
Stream-based writer for GML instance documents or GML fragments.
Instances of this class are not thread-safe.
GMLObject,
GMLOutputFactory| Method Summary | |
|---|---|
void |
close()
Closes the underlying XML stream. |
javax.xml.stream.XMLStreamWriter |
getXMLStream()
Returns the underlying XML stream. |
boolean |
isObjectExported(java.lang.String gmlId)
Returns whether the specified gml object has already been exported. |
void |
setAdditionalObjectHandler(AdditionalObjectHandler handler)
|
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(java.lang.String indentString)
Controls the indentation of the generated XML. |
void |
setLocalXLinkTemplate(java.lang.String localXLinkTemplate)
Controls the representation of local xlinks. |
void |
setNamespaceBindings(java.util.Map<java.lang.String,java.lang.String> prefixToNs)
Controls the namespace prefixes that are used whenever a qualified element or attribute is written (and no namespace prefix has been bound on the stream). |
void |
setOutputCRS(CRS crs)
Controls the output CRS for written geometries. |
void |
setSchemaLocation(java.lang.String schemaLocation)
Controls the value of the xsi:schemaLocation attribute in the root element. |
void |
setXLinkDepth(int inlineXLinklevels)
Controls the number of xlink levels that will be expanded inside property elements. |
void |
setXLinkExpiry(int traverseXLinkExpiry)
Controls the number number of seconds to wait when remote xlinks are expanded inside property elements. |
void |
setXLinkFeatureProperties(XLinkPropertyName[] xlinkProps)
Sets a specific XLink-expansion behaviour for object properties (e.g. |
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 |
| Method Detail |
|---|
public void setSchemaLocation(java.lang.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 setIndentation(java.lang.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 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 (don't do any formatting)public void setNamespaceBindings(java.util.Map<java.lang.String,java.lang.String> prefixToNs)
prefixToNs - keys: prefix, value: namespace, may be nullpublic void setXLinkDepth(int inlineXLinklevels)
inlineXLinklevels - number of xlink levels to be expanded, -1 expands to any depthpublic void setXLinkExpiry(int traverseXLinkExpiry)
traverseXLinkExpiry - number of seconds to wait for the resolving of remote xlinks, -1 sets no timeoutpublic void setLocalXLinkTemplate(java.lang.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 setXLinkFeatureProperties(XLinkPropertyName[] xlinkProps)
Feature or Geometry
properties).
xlinkProps - XLink-behaviour information, or null (no property-specific xlink behaviour)public void setAdditionalObjectHandler(AdditionalObjectHandler handler)
public boolean isObjectExported(java.lang.String gmlId)
gmlId - id of the object, must not be null
public void write(GMLObject object)
throws javax.xml.stream.XMLStreamException,
UnknownCRSException,
TransformationException
GMLObject to the stream.
object - object to be written, must not be null
javax.xml.stream.XMLStreamException
UnknownCRSException
TransformationException
public void write(Feature feature)
throws javax.xml.stream.XMLStreamException,
UnknownCRSException,
TransformationException
Feature to the stream.
feature - object to be written, must not be null
javax.xml.stream.XMLStreamException
UnknownCRSException
TransformationException
public void write(Geometry geometry)
throws javax.xml.stream.XMLStreamException,
UnknownCRSException,
TransformationException
Geometry to the stream.
geometry - object to be written, must not be null
javax.xml.stream.XMLStreamException
UnknownCRSException
TransformationException
public void write(Definition definition)
throws javax.xml.stream.XMLStreamException
Definition to the stream.
definition - object to be written, must not be null
javax.xml.stream.XMLStreamException
public void close()
throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionpublic javax.xml.stream.XMLStreamWriter getXMLStream()
null
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||