|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.geotools.xml.transform.TransformerBase org.geotools.gml.producer.FeatureTypeTransformer
Transformer that transforms feature types into (hopefully) valid XML schemas. This class may be used by geoserver in the future to automatically create XML schemas for the DescribeFeatureType request.
FeatureType type = ...; // you have it from somewhere FeatureTypeTransformer t = new FeatureTypeTransformer(); t.transform(type, System.out);The following table lists the mapping between java types and xml schema data types for attribute types.
Java | XML Schema |
---|---|
String | xs:string |
Byte | xs:byte |
Short | xs:short |
Integer | xs:int |
Long | xs:long |
BigInteger | xs:integer |
BigDecimal | xs:decimal |
java.util.Date | xs:dateTime |
java.lang.Boolean | xs:boolean |
com.vividsolutions.jts.geom.Point | gml:PointPropertyType |
com.vividsolutions.jts.geom.LineString | gml:LineStringPropertyType |
com.vividsolutions.jts.geom.Polygon | gml:PolygonPropertyType |
com.vividsolutions.jts.geom.MultiPoint | gml:MultiPointPropertyType |
com.vividsolutions.jts.geom.MultiLineString | gml:MutliLineStringPropertyType |
com.vividsolutions.jts.geom.MultiPolygon | gml:MultiPolygonPropertyType |
org.geotools.data.Feature | gml:AbstractFeatureType |
Nested Class Summary | |
static class |
FeatureTypeTransformer.FeatureTypeTranslator
A FeatureTypeTranslator encodes FeatureTypes as a (hopefully) valid XML schema. |
Nested classes inherited from class org.geotools.xml.transform.TransformerBase |
TransformerBase.SchemaLocationSupport, TransformerBase.Task, TransformerBase.TranslatorSupport, TransformerBase.XMLReaderSupport |
Constructor Summary | |
FeatureTypeTransformer()
|
Method Summary | |
Translator |
createTranslator(org.xml.sax.ContentHandler handler)
Creates a Translator that is capable to translate FeatureType objects into a XML schema fragment. |
Methods inherited from class org.geotools.xml.transform.TransformerBase |
createTransformer, createTransformTask, createXMLReader, getEncoding, getIndentation, isNamespaceDeclartionEnabled, isOmitXMLDeclaration, setEncoding, setIndentation, setNamespaceDeclarationEnabled, setOmitXMLDeclaration, transform, transform, transform, transform |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public FeatureTypeTransformer()
Method Detail |
public Translator createTranslator(org.xml.sax.ContentHandler handler)
createTranslator
in class TransformerBase
handler
- the content handler to use
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |