|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.vfny.geoserver.global.xml.GMLUtils
Utility class defining GML constants, and utility functions.
Nested Class Summary | |
static class |
GMLUtils.Mapping
Used to store Java/GML type mappings for use with GMLUtils. |
Method Summary | |
static java.lang.String[] |
getGmlAbstractTypes(boolean namespace)
|
static java.lang.String[] |
getGmlTypes(boolean namespace)
|
static java.lang.String[] |
getXmlSchemaTypes(boolean namespace)
|
static boolean |
isGMLAbstractSchemaElement(java.lang.String s)
|
static boolean |
isGMLSchemaElement(java.lang.String s)
|
static boolean |
isXMLSchemaElement(java.lang.String s)
|
static java.util.List |
mappingList(java.lang.String name,
java.lang.Class type)
Mappings for name and type, or null if not found. |
static GMLUtils.Mapping |
property(java.lang.String reference)
Locate property by complete "gml:PropertyType" reference. |
static GMLUtils.Mapping |
schema(java.lang.String name,
java.lang.Class type)
First mapping found for name and type, or null if not found. |
static java.util.List |
schemaList(java.lang.String name,
java.lang.Class type)
List of references (prefix:schema) for name and type. |
static GMLUtils.Mapping |
type(java.lang.String reference)
Mapping for reference or null if not found. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final GMLUtils.Mapping BOOLEAN
public static final GMLUtils.Mapping DECIMAL
public static final GMLUtils.Mapping INTEGER
public static final GMLUtils.Mapping NEGATIVEINTERGER
public static final GMLUtils.Mapping POSTIVEINTEGER
public static final GMLUtils.Mapping LONG
public static final GMLUtils.Mapping INT
public static final GMLUtils.Mapping SHORT
public static final GMLUtils.Mapping BYTE
public static final GMLUtils.Mapping UNSIGNEDLONG
public static final GMLUtils.Mapping UNSIGNEDSHORT
public static final GMLUtils.Mapping UNSIGNEDINT
public static final GMLUtils.Mapping UNSIGNEDBYTE
public static final GMLUtils.Mapping FLOAT
public static final GMLUtils.Mapping DOUBLE
public static final GMLUtils.Mapping DATE
public static final GMLUtils.Mapping DATETIME
public static final GMLUtils.Mapping DURATION
public static final GMLUtils.Mapping GTYPE
public static final GMLUtils.Mapping GMONTH
public static final GMLUtils.Mapping GMONTHDAY
public static final GMLUtils.Mapping GYEAR
public static final GMLUtils.Mapping GYEARMONTH
public static final GMLUtils.Mapping TIME
public static final GMLUtils.Mapping ID
public static final GMLUtils.Mapping IDREF
public static final GMLUtils.Mapping ENTITY
public static final GMLUtils.Mapping ENTITIES
public static final GMLUtils.Mapping NMTOKEN
public static final GMLUtils.Mapping NOTATION
public static final GMLUtils.Mapping STRING
public static final GMLUtils.Mapping NORMALIZEDSTRING
public static final GMLUtils.Mapping TOKEN
public static final GMLUtils.Mapping QNAME
public static final GMLUtils.Mapping NAME
public static final GMLUtils.Mapping NCNAME
public static final GMLUtils.Mapping POINTTYPE
public static final GMLUtils.Mapping LINESTRINGTYPE
public static final GMLUtils.Mapping LINEARRINGTYPE
public static final GMLUtils.Mapping BOXTYPE
public static final GMLUtils.Mapping POLYGONTYPE
public static final GMLUtils.Mapping GEOMETRYCOLLECTIONTYPE
public static final GMLUtils.Mapping MULTIPOINTTYPE
public static final GMLUtils.Mapping MULTILINESTRINGTYPE
public static final GMLUtils.Mapping MULTIPOLYGONTYPE
public static final GMLUtils.Mapping COORDTYPE
public static final GMLUtils.Mapping COORDINATESTYPE
public static final GMLUtils.Mapping POINTPROPERTYTYPE
public static final GMLUtils.Mapping POLYGONPROPERTYTYPE
public static final GMLUtils.Mapping LINESTRINGPROPERTYTYPE
public static final GMLUtils.Mapping MULTIPOINTPROPERTYTYPE
public static final GMLUtils.Mapping MULTILINESTRINGPROPERTYTYPE
public static final GMLUtils.Mapping MULTIPOLYGONPROPERTYTYPE
public static final GMLUtils.Mapping MULTIGEOMETRYPROPERTYTYPE
public static final GMLUtils.Mapping NULLTYPE
public static final GMLUtils.Mapping ABSTRACT
public static final GMLUtils.Mapping ABSTRACTFEATURETYPE
public static final GMLUtils.Mapping ABSTRACTFEATURECOLLECTION
public static final GMLUtils.Mapping ABSTRACTFEATURECOLLECTIONTYPE
public static final GMLUtils.Mapping GEOMETRYPROPERTYTYPE
public static final GMLUtils.Mapping FEATUREASSOCIATIONTYPE
public static final GMLUtils.Mapping BOUNDINGSHAPETYPE
public static final GMLUtils.Mapping ABSTRACTGEOMETRYTYPE
public static final GMLUtils.Mapping ABSTRACTGEOMETRYCOLLECTIONBASETYPE
public static final GMLUtils.Mapping ASSOCIATIONATTRIBUTEGROUP
public static final GMLUtils.Mapping GEOMETRYASSOCIATIONTYPE
public static final GMLUtils.Mapping POINTMEMBERTYPE
public static final GMLUtils.Mapping LINESTRINGMEMBERTYPE
public static final GMLUtils.Mapping POLYGONMEMBERTYPE
public static final GMLUtils.Mapping LINEARRINGMEMBERTYPE
Method Detail |
public static GMLUtils.Mapping type(java.lang.String reference)
ref is of the form prefix:typeName
reference
- prefix:typeName used to locate Mapping
public static GMLUtils.Mapping property(java.lang.String reference)
Used to only search the list of defined properties.
reference
- of the form gml:PropertyType
public static GMLUtils.Mapping schema(java.lang.String name, java.lang.Class type)
Search Order:
name="pointProperty",
type=com.vividsolutions.jts.geom.Point
' maps
to:type=java.lang.String
maps to:type=com.vividsolutions.jts.geom.Geometry
maps to:
gml:PointType gml:LineStringType gml:LinearRingType gml:BoxType
gml:PolygonType gml:GeometryCollectionType gml:MultiPointType
gml:MultiLineStringType, gml:MultiPolygonType
This list is returned in the order of most specific to least specific.
name
- DOCUMENT ME!type
- Type to look up schema for
public static java.util.List mappingList(java.lang.String name, java.lang.Class type)
List construction order:
name="pointProperty",
type=com.vividsolutions.jts.geom.Point
' maps
to:type=java.lang.String
maps to:type=com.vividsolutions.jts.geom.Geometry
maps to:
gml:PointType gml:LineStringType gml:LinearRingType gml:BoxType
gml:PolygonType gml:GeometryCollectionType gml:MultiPointType
gml:MultiLineStringType, gml:MultiPolygonType
type=java.net.URL
maps to: xs:string
This list is returned in the order of most specific to least specific.
Complete Example:
name="pointProperty",
class=type=com.vividsolutions.jts.geom.Point
Expected Mapping:
gml:PointPropertyType
- pointProperty & Point.class match
gml:PointType
- Point.class match
gml:AbstractGeometry
- Point instance of Geometry match
xs:string
- String assumption
name
- DOCUMENT ME!type
- Type to look up schema for
public static java.util.List schemaList(java.lang.String name, java.lang.Class type)
name
- type
-
public static boolean isXMLSchemaElement(java.lang.String s)
public static boolean isGMLSchemaElement(java.lang.String s)
public static boolean isGMLAbstractSchemaElement(java.lang.String s)
public static java.lang.String[] getGmlAbstractTypes(boolean namespace)
public static java.lang.String[] getGmlTypes(boolean namespace)
public static java.lang.String[] getXmlSchemaTypes(boolean namespace)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |