public class GmlSchemaParser extends Object implements GmlConstants
ABS_CURVE_CODE, ABS_CURVE_ELEMENT_NAME, ABS_CURVE_ELEMENT_QNAME, ABS_CURVE_SEGMENT_CODE, ABS_CURVE_SEGMENT_ELEMENT_NAME, ABS_CURVE_SEGMENT_ELEMENT_QNAME, ABS_CURVE_SEGMENT_TYPE_QNAME, ABS_CURVE_TYPE_QNAME, ABS_FEATURE_COLLECTION_ELEMENT_NAME, ABS_FEATURE_COLLECTION_ELEMENT_QNAME, ABS_FEATURE_COLLECTION_TYPE_QNAME, ABS_FEATURE_ELEMENT_NAME, ABS_FEATURE_ELEMENT_QNAME, ABS_GEOMETRIC_AGGREGATE_CODE, ABS_GEOMETRIC_AGGREGATE_ELEMENT_NAME, ABS_GEOMETRIC_AGGREGATE_ELEMENT_QNAME, ABS_GEOMETRIC_AGGREGATE_TYPE_QNAME, ABS_GEOMETRIC_PRIMITIVE_CODE, ABS_GEOMETRIC_PRIMITIVE_ELEMENT_NAME, ABS_GEOMETRIC_PRIMITIVE_ELEMENT_QNAME, ABS_GEOMETRIC_PRIMITIVE_TYPE_QNAME, ABS_GEOMETRY_CODE, ABS_GEOMETRY_COLLECTION_CODE, ABS_GEOMETRY_COLLECTION_ELEMENT_NAME, ABS_GEOMETRY_COLLECTION_ELEMENT_QNAME, ABS_GEOMETRY_COLLECTION_TYPE_QNAME, ABS_GEOMETRY_ELEMENT_NAME, ABS_GEOMETRY_ELEMENT_QNAME, ABS_GEOMETRY_TYPE_QNAME, ABS_GML_ELEMENT_NAME, ABS_GML_ELEMENT_QNAME, ABS_RING_CODE, ABS_RING_ELEMENT_NAME, ABS_RING_ELEMENT_QNAME, ABS_RING_TYPE_QNAME, ABS_SURFACE_CODE, ABS_SURFACE_ELEMENT_NAME, ABS_SURFACE_ELEMENT_QNAME, ABS_SURFACE_TYPE_QNAME, ABS_TOPO_PRIMITIVE_CODE, ABS_TOPO_PRIMITIVE_ELEMENT_NAME, ABS_TOPO_PRIMITIVE_ELEMENT_QNAME, ABS_TOPO_PRIMITIVE_TYPE_NAME, ABS_TOPO_PRIMITIVE_TYPE_QNAME, ABS_TOPOLOGY_CODE, ABS_TOPOLOGY_ELEMENT_NAME, ABS_TOPOLOGY_ELEMENT_QNAME, ABS_TOPOLOGY_TYPE_NAME, ABS_TOPOLOGY_TYPE_QNAME, ABSTRACT_CURVE_SEGMENT_TYPE_NAME, ABSTRACT_CURVE_TYPE_NAME, ABSTRACT_FEATURE_COLLECTION_BASE_TYPE_NAME, ABSTRACT_FEATURE_COLLECTION_TYPE_NAME, ABSTRACT_FEATURE_TYPE_NAME, ABSTRACT_FEATURE_TYPE_QNAME, ABSTRACT_GEOMETRIC_AGGREGATE_TYPE_NAME, ABSTRACT_GEOMETRIC_PRIMITIVE_TYPE_NAME, ABSTRACT_GEOMETRY_COLLECTION_TYPE_NAME, ABSTRACT_GEOMETRY_TYPE_NAME, ABSTRACT_GML_TYPE_NAME, ABSTRACT_GML_TYPE_QNAME, ABSTRACT_RING_PROPERTY_TYPE_NAME, ABSTRACT_RING_TYPE_NAME, ABSTRACT_SURFACE_TYPE_NAME, ARC_BY_BULGE_CODE, ARC_BY_BULGE_ELEMENT_NAME, ARC_BY_BULGE_ELEMENT_QNAME, ARC_BY_BULGE_TYPE_NAME, ARC_BY_BULGE_TYPE_QNAME, ARC_BY_CENTER_POINT_CODE, ARC_BY_CENTER_POINT_ELEMENT_NAME, ARC_BY_CENTER_POINT_ELEMENT_QNAME, ARC_BY_CENTER_POINT_TYPE_NAME, ARC_BY_CENTER_POINT_TYPE_QNAME, ARC_CODE, ARC_ELEMENT_NAME, ARC_ELEMENT_QNAME, ARC_STRING_BY_BULGE_CODE, ARC_STRING_BY_BULGE_ELEMENT_NAME, ARC_STRING_BY_BULGE_ELEMENT_QNAME, ARC_STRING_BY_BULGE_TYPE_NAME, ARC_STRING_BY_BULGE_TYPE_QNAME, ARC_STRING_CODE, ARC_STRING_ELEMENT_NAME, ARC_STRING_ELEMENT_QNAME, ARC_STRING_TYPE_NAME, ARC_STRING_TYPE_QNAME, ARC_TYPE_NAME, ARC_TYPE_QNAME, ASSOCIATION_ATTRIBUTE_GROUP_NAME, ASSOCIATION_ATTRIBUTE_GROUP_QNAME, BEZIER_CODE, BEZIER_ELEMENT_NAME, BEZIER_ELEMENT_QNAME, BEZIER_TYPE_NAME, BEZIER_TYPE_QNAME, BOUNDED_BY_PROPERTY_ELEMENT_NAME, BOX_CODE, BOX_ELEMENT_NAME, BOX_ELEMENT_QNAME, BOX_TYPE_NAME, BOX_TYPE_QNAME, BSPLINE_CODE, BSPLINE_ELEMENT_NAME, BSPLINE_ELEMENT_QNAME, BSPLINE_TYPE_NAME, BSPLINE_TYPE_QNAME, CIRCLE_BY_CENTER_POINT_CODE, CIRCLE_BY_CENTER_POINT_ELEMENT_NAME, CIRCLE_BY_CENTER_POINT_ELEMENT_QNAME, CIRCLE_BY_CENTER_POINT_TYPE_NAME, CIRCLE_BY_CENTER_POINT_TYPE_QNAME, CIRCLE_CODE, CIRCLE_ELEMENT_NAME, CIRCLE_ELEMENT_QNAME, CIRCLE_TYPE_NAME, CIRCLE_TYPE_QNAME, CLASSICAL_GML_PREFIX, CLASSICAL_XLINK_PREFIX, COMPOSITE_CURVE_CODE, COMPOSITE_CURVE_ELEMENT_NAME, COMPOSITE_CURVE_ELEMENT_QNAME, COMPOSITE_CURVE_TYPE_NAME, COMPOSITE_CURVE_TYPE_QNAME, COMPOSITE_SOLID_CODE, COMPOSITE_SOLID_ELEMENT_NAME, COMPOSITE_SOLID_ELEMENT_QNAME, COMPOSITE_SOLID_TYPE_NAME, COMPOSITE_SOLID_TYPE_QNAME, COMPOSITE_SURFACE_CODE, COMPOSITE_SURFACE_ELEMENT_NAME, COMPOSITE_SURFACE_ELEMENT_QNAME, COMPOSITE_SURFACE_TYPE_NAME, COMPOSITE_SURFACE_TYPE_QNAME, COORD_ELEMENT_NAME, COORD_TYPE_NAME, COORDINATE_SEPARATOR_ATTR_NAME, COORDINATES_ELEMENT_NAME, COORDINATES_TYPE_NAME, CUBIC_SPLINE_CODE, CUBIC_SPLINE_ELEMENT_NAME, CUBIC_SPLINE_ELEMENT_QNAME, CUBIC_SPLINE_TYPE_NAME, CUBIC_SPLINE_TYPE_QNAME, CURVE_ARRAY_PROPERTY_TYPE_NAME, CURVE_PROPERTY_TYPE_NAME, CURVE_SEGMENT_ARRAY_PROPERTY_TYPE_NAME, DECIMAL_POINT_ATTR_NAME, DEFAULT_COORDINATE_SEPARATOR, DEFAULT_DECIMAL_POINT, DEFAULT_TUPLE_SEPARATOR, DIRECT_POSITION_TYPE_NAME, DIRECTED_EDGE_PROPERTY_TYPE_NAME, DIRECTED_EDGE_PROPERTY_TYPE_QNAME, DIRECTED_FACE_PROPERTY_TYPE_NAME, DIRECTED_FACE_PROPERTY_TYPE_QNAME, DIRECTED_NODE_PROPERTY_TYPE_NAME, DIRECTED_NODE_PROPERTY_TYPE_QNAME, DIRECTED_TOPO_SOLID_PROPERTY_TYPE_NAME, DIRECTED_TOPO_SOLID_PROPERTY_TYPE_QNAME, EDGE_CODE, EDGE_ELEMENT_NAME, EDGE_ELEMENT_QNAME, EDGE_TYPE_NAME, EDGE_TYPE_QNAME, ENVELOPE_CODE, ENVELOPE_ELEMENT_NAME, ENVELOPE_ELEMENT_QNAME, ENVELOPE_TYPE_NAME, ENVELOPE_TYPE_QNAME, FACE_CODE, FACE_ELEMENT_NAME, FACE_ELEMENT_QNAME, FACE_TYPE_NAME, FACE_TYPE_QNAME, FEATURE_ARRAY_PROPERTY_TYPE_NAME, FEATURE_ARRAY_PROPERTY_TYPE_QNAME, FEATURE_ASSOCIATION_TYPE_NAME, FEATURE_ASSOCIATION_TYPE_QNAME, FEATURE_MEMBER_PROPERTY_ELEMENT_NAME, FEATURE_PROPERTY_TYPE_NAME, FEATURE_PROPERTY_TYPE_QNAME, GEOMETRIC_COMPLEX_CODE, GEOMETRIC_COMPLEX_ELEMENT_NAME, GEOMETRIC_COMPLEX_ELEMENT_QNAME, GEOMETRIC_COMPLEX_PROPERTY_TYPE_NAME, GEOMETRIC_COMPLEX_TYPE_NAME, GEOMETRIC_COMPLEX_TYPE_QNAME, GEOMETRY_ARRAY_PROPERTY_TYPE_NAME, GEOMETRY_ASSOCIATION_TYPE_NAME, GEOMETRY_ASSOCIATION_TYPE_QNAME, GEOMETRY_COLLECTION_TYPE_NAME, GEOMETRY_COLLECTION_TYPE_QNAME, GEOMETRY_ELEMENT_NAMES, GEOMETRY_ELEMENT_QNAMES, GEOMETRY_MEMBER_PROPERTY_ELEMENT_NAME, GEOMETRY_PROPERTY_TYPE_NAME, GEOMETRY_PROPERTY_TYPE_QNAME, GEOMETRY_TYPE_NAMES, GEOMETRY_TYPE_QNAMES, GML_NS_URI, GML2_NULL_ELEMENT_NAME, GML3_NULL_ELEMENT_NAME, LINEAR_RING_PROPERTY_TYPE_NAME, LINEARRING_CODE, LINEARRING_ELEMENT_NAME, LINEARRING_ELEMENT_QNAME, LINEARRING_TYPE_NAME, LINEARRING_TYPE_QNAME, LINESTRING_CODE, LINESTRING_ELEMENT_NAME, LINESTRING_ELEMENT_QNAME, LINESTRING_PROPERTY_TYPE_NAME, LINESTRING_SEGMENT_CODE, LINESTRING_SEGMENT_ELEMENT_NAME, LINESTRING_SEGMENT_ELEMENT_QNAME, LINESTRING_SEGMENT_TYPE_NAME, LINESTRING_SEGMENT_TYPE_QNAME, LINESTRING_TYPE_NAME, LINESTRING_TYPE_QNAME, MULTICURVE_CODE, MULTICURVE_ELEMENT_NAME, MULTICURVE_ELEMENT_QNAME, MULTICURVE_PROPERTY_TYPE_NAME, MULTICURVE_TYPE_NAME, MULTICURVE_TYPE_QNAME, MULTIGEOMETRY_CODE, MULTIGEOMETRY_ELEMENT_NAME, MULTIGEOMETRY_ELEMENT_QNAME, MULTIGEOMETRY_PROPERTY_TYPE_NAME, MULTIGEOMETRY_TYPE_NAME, MULTIGEOMETRY_TYPE_QNAME, MULTILINESTRING_CODE, MULTILINESTRING_ELEMENT_NAME, MULTILINESTRING_ELEMENT_QNAME, MULTILINESTRING_PROPERTY_TYPE_NAME, MULTILINESTRING_TYPE_NAME, MULTILINESTRING_TYPE_QNAME, MULTIPOINT_CODE, MULTIPOINT_ELEMENT_NAME, MULTIPOINT_ELEMENT_QNAME, MULTIPOINT_PROPERTY_TYPE_NAME, MULTIPOINT_TYPE_NAME, MULTIPOINT_TYPE_QNAME, MULTIPOLYGON_CODE, MULTIPOLYGON_ELEMENT_NAME, MULTIPOLYGON_ELEMENT_QNAME, MULTIPOLYGON_PROPERTY_TYPE_NAME, MULTIPOLYGON_TYPE_NAME, MULTIPOLYGON_TYPE_QNAME, MULTISOLID_CODE, MULTISOLID_ELEMENT_NAME, MULTISOLID_ELEMENT_QNAME, MULTISOLID_PROPERTY_TYPE_NAME, MULTISOLID_TYPE_NAME, MULTISOLID_TYPE_QNAME, MULTISURFACE_CODE, MULTISURFACE_ELEMENT_NAME, MULTISURFACE_ELEMENT_QNAME, MULTISURFACE_PROPERTY_TYPE_NAME, MULTISURFACE_TYPE_NAME, MULTISURFACE_TYPE_QNAME, NAME_PROPERTY_ELEMENT_NAME, NODE_CODE, NODE_ELEMENT_NAME, NODE_ELEMENT_QNAME, NODE_TYPE_NAME, NODE_TYPE_QNAME, NULL_ENUM_VALUE_INAPPLICABLE, NULL_ENUM_VALUE_MISSING, NULL_ENUM_VALUE_TEMPLATE, NULL_ENUM_VALUE_UNKNOWN, NULL_ENUM_VALUE_WITHHELD, ORIENTABLE_CURVE_CODE, ORIENTABLE_CURVE_ELEMENT_NAME, ORIENTABLE_CURVE_ELEMENT_QNAME, ORIENTABLE_CURVE_TYPE_NAME, ORIENTABLE_CURVE_TYPE_QNAME, ORIENTABLE_SURFACE_CODE, ORIENTABLE_SURFACE_ELEMENT_NAME, ORIENTABLE_SURFACE_ELEMENT_QNAME, ORIENTABLE_SURFACE_TYPE_NAME, ORIENTABLE_SURFACE_TYPE_QNAME, POINT_ARRAY_PROPERTY_TYPE_NAME, POINT_CODE, POINT_ELEMENT_NAME, POINT_ELEMENT_QNAME, POINT_PROPERTY_TYPE_NAME, POINT_TYPE_NAME, POINT_TYPE_QNAME, POLYGON_CODE, POLYGON_ELEMENT_NAME, POLYGON_ELEMENT_QNAME, POLYGON_PROPERTY_TYPE_NAME, POLYGON_TYPE_NAME, POLYGON_TYPE_QNAME, RING_CODE, RING_ELEMENT_NAME, RING_ELEMENT_QNAME, RING_TYPE_NAME, RING_TYPE_QNAME, SOLID_CODE, SOLID_ELEMENT_NAME, SOLID_ELEMENT_QNAME, SOLID_TYPE_NAME, SOLID_TYPE_QNAME, SRS_NAME_ATTRIBUTE_NAME, SURFACE_ARRAY_PROPERTY_TYPE_NAME, SURFACE_CODE, SURFACE_ELEMENT_NAME, SURFACE_ELEMENT_QNAME, SURFACE_PROPERTY_TYPE_NAME, SURFACE_TYPE_NAME, SURFACE_TYPE_QNAME, TOPO_COMPLEX_CODE, TOPO_COMPLEX_ELEMENT_NAME, TOPO_COMPLEX_ELEMENT_QNAME, TOPO_COMPLEX_MEMBER_TYPE_NAME, TOPO_COMPLEX_MEMBER_TYPE_QNAME, TOPO_COMPLEX_TYPE_NAME, TOPO_COMPLEX_TYPE_QNAME, TOPO_CURVE_CODE, TOPO_CURVE_ELEMENT_NAME, TOPO_CURVE_ELEMENT_QNAME, TOPO_CURVE_PROPERTY_TYPE_NAME, TOPO_CURVE_PROPERTY_TYPE_QNAME, TOPO_CURVE_TYPE_NAME, TOPO_CURVE_TYPE_QNAME, TOPO_POINT_CODE, TOPO_POINT_ELEMENT_NAME, TOPO_POINT_ELEMENT_QNAME, TOPO_POINT_PROPERTY_TYPE_NAME, TOPO_POINT_PROPERTY_TYPE_QNAME, TOPO_POINT_TYPE_NAME, TOPO_POINT_TYPE_QNAME, TOPO_PRIMITIVE_ARRAY_ASSOCIATION_TYPE_NAME, TOPO_PRIMITIVE_ARRAY_ASSOCIATION_TYPE_QNAME, TOPO_PRIMITIVE_MEMBER_ELEMENT_QNAME, TOPO_PRIMITIVE_MEMBER_NAME, TOPO_PRIMITIVE_MEMBER_TYPE_NAME, TOPO_PRIMITIVE_MEMBER_TYPE_QNAME, TOPO_PRIMITIVE_MEMBERS_ELEMENT_QNAME, TOPO_PRIMITIVE_MEMBERS_NAME, TOPO_SOLID_CODE, TOPO_SOLID_ELEMENT_NAME, TOPO_SOLID_ELEMENT_QNAME, TOPO_SOLID_TYPE_NAME, TOPO_SOLID_TYPE_QNAME, TOPO_SURFACE_CODE, TOPO_SURFACE_ELEMENT_NAME, TOPO_SURFACE_ELEMENT_QNAME, TOPO_SURFACE_PROPERTY_TYPE_NAME, TOPO_SURFACE_PROPERTY_TYPE_QNAME, TOPO_SURFACE_TYPE_NAME, TOPO_SURFACE_TYPE_QNAME, TOPO_VOLUME_CODE, TOPO_VOLUME_ELEMENT_NAME, TOPO_VOLUME_ELEMENT_QNAME, TOPO_VOLUME_PROPERTY_TYPE_NAME, TOPO_VOLUME_PROPERTY_TYPE_QNAME, TOPO_VOLUME_TYPE_NAME, TOPO_VOLUME_TYPE_QNAME, TOPOLOGY_ELEMENT_NAMES, TOPOLOGY_ELEMENT_QNAMES, TOPOLOGY_TYPE_NAMES, TOPOLOGY_TYPE_QNAMES, TUPLE_SEPARATOR_ATTR_NAME, UNKNOWN_GEOMETRY_CODE, UNKNOWN_TOPOLOGY_CODE, VECTOR_TYPE_NAME, X_ELEMENT_NAME, XLINK_NS_URI, Y_ELEMENT_NAME, Z_ELEMENT_NAME| Constructor and Description |
|---|
GmlSchemaParser() |
| Modifier and Type | Method and Description |
|---|---|
int |
getCorrespondingGmlGeometryTypeCode(String namespaceUri,
String name) |
org.apache.xerces.xs.XSElementDeclaration |
getElement(String namespaceUri,
String localName) |
QName |
getElementType(String namespaceUri,
String localName) |
GmlFeatureDefinition |
getFeature(String namespaceUri,
String name) |
Collection |
getFeatureNames() |
GmlGeometryDefinition |
getGeometry(String namespaceUri,
String name) |
Collection |
getGeometryNames() |
QName |
getGeometryType(String namespaceUri,
String localName) |
QName |
getGeometryType(org.apache.xerces.xs.XSComplexTypeDefinition type) |
QName |
getGeometryType(org.apache.xerces.xs.XSElementDeclaration element) |
List |
getGeometryTypeFromGeometryProperty(String featureNamespaceUri,
String featureName,
String propertyNamespaceUri,
String propertyName) |
List |
getGeometryTypesFromGeometryProperty(String namespaceUri,
String localName) |
boolean |
getGeometryTypesFromGeometryProperty(org.apache.xerces.xs.XSElementDeclaration element,
List result) |
boolean |
getGeometryTypesFromGeometryProperty(org.apache.xerces.xs.XSParticle particle,
List result) |
org.apache.xerces.xs.XSElementDeclaration |
getGmlElement(QName qName) |
org.apache.xerces.xs.XSComplexTypeDefinition |
getGmlType(QName qName) |
GmlVersion |
getGmlVersion() |
Collection |
getMandatoryProperties(String namespaceUri,
String name) |
Collection |
getPropertyNames(String namespaceUri,
String localName) |
Collection |
getPropertyNames(org.apache.xerces.xs.XSElementDeclaration element) |
SchemaErrorHandler |
getSchemaErrorHandler() |
Collection |
getSimpleTypeProperties(String namespaceUri,
String localName) |
Collection |
getSimpleTypeProperties(org.apache.xerces.xs.XSElementDeclaration element) |
GmlTopologyDefinition |
getTopology(String namespaceUri,
String name) |
boolean |
getTopologyTypesFromTopologyProperty(org.apache.xerces.xs.XSElementDeclaration element,
List result) |
boolean |
getTopologyTypesFromTopologyProperty(org.apache.xerces.xs.XSParticle particle,
List result) |
static boolean |
isExtensionOf(org.apache.xerces.xs.XSTypeDefinition type,
org.apache.xerces.xs.XSTypeDefinition baseType) |
boolean |
isFeature(QName qName) |
boolean |
isFeature(String namespaceUri,
String localName) |
boolean |
isFeature(org.apache.xerces.xs.XSElementDeclaration element) |
boolean |
isFeatureArrayProperty(QName qName) |
boolean |
isFeatureArrayProperty(String namespaceUri,
String localName) |
boolean |
isFeatureArrayProperty(org.apache.xerces.xs.XSElementDeclaration element) |
boolean |
isFeatureCollection(QName qName) |
boolean |
isFeatureCollection(String namespaceUri,
String localName) |
boolean |
isFeatureCollection(org.apache.xerces.xs.XSElementDeclaration element) |
boolean |
isFeatureMember(QName qName) |
boolean |
isFeatureMember(String namespaceUri,
String localName) |
boolean |
isFeatureMember(org.apache.xerces.xs.XSElementDeclaration element) |
boolean |
isGeometry(QName qName) |
boolean |
isGeometry(String namespaceUri,
String localName) |
boolean |
isGeometry(org.apache.xerces.xs.XSElementDeclaration element) |
boolean |
isGeometryCollection(QName qName) |
boolean |
isGeometryCollection(String namespaceUri,
String localName) |
boolean |
isGeometryCollection(org.apache.xerces.xs.XSElementDeclaration element) |
boolean |
isGmlObject(QName qName) |
boolean |
isGmlObject(String namespaceUri,
String localName) |
boolean |
isGmlObject(org.apache.xerces.xs.XSElementDeclaration objectElement) |
boolean |
isProperty(QName qName) |
boolean |
isProperty(String namespaceUri,
String localName) |
boolean |
isSubstitutable(QName qName,
QName substQName) |
boolean |
isSubstitutableFeature(String namespaceUri,
String localName) |
boolean |
isSubstitutableFeatureCollection(String namespaceUri,
String localName) |
boolean |
isTopoComplex(QName qName) |
boolean |
isTopoComplex(String namespaceUri,
String localName) |
boolean |
isTopoComplex(org.apache.xerces.xs.XSElementDeclaration element) |
boolean |
isTopoComplexMember(QName qName) |
boolean |
isTopoComplexMember(String namespaceUri,
String localName) |
boolean |
isTopoComplexMember(org.apache.xerces.xs.XSElementDeclaration element) |
boolean |
isTopology(QName qName) |
boolean |
isTopology(String namespaceUri,
String localName) |
boolean |
isTopology(org.apache.xerces.xs.XSElementDeclaration element) |
boolean |
isTopoPrimitiveArrayAssociation(QName qName) |
boolean |
isTopoPrimitiveArrayAssociation(String namespaceUri,
String localName) |
boolean |
isTopoPrimitiveArrayAssociation(org.apache.xerces.xs.XSElementDeclaration element) |
boolean |
isTopoPrimitiveMember(QName qName) |
boolean |
isTopoPrimitiveMember(String namespaceUri,
String localName) |
boolean |
isTopoPrimitiveMember(org.apache.xerces.xs.XSElementDeclaration element) |
void |
parse(File file) |
void |
parse(String baseUri,
InputStream in) |
void |
parse(String baseUri,
Reader in) |
void |
parse(String baseUri,
String schemaText) |
void |
parse(URL grammarUrl) |
void |
setSchemaErrorHandler(SchemaErrorHandler schemaErrorHandler) |
boolean |
validateFeature(String namespaceUri,
String localName) |
boolean |
validateFeature(org.apache.xerces.xs.XSElementDeclaration featureElement) |
boolean |
validateFeatures() |
boolean |
validateFeatures(List features) |
public GmlSchemaParser()
throws IOException
IOExceptionpublic void parse(File file) throws IOException
IOExceptionpublic void parse(URL grammarUrl) throws IOException
IOExceptionpublic void parse(String baseUri, String schemaText) throws IOException
IOExceptionpublic void parse(String baseUri, InputStream in) throws IOException
IOExceptionpublic void parse(String baseUri, Reader in) throws IOException
IOExceptionpublic GmlVersion getGmlVersion()
public GmlFeatureDefinition getFeature(String namespaceUri, String name)
public GmlGeometryDefinition getGeometry(String namespaceUri, String name)
public GmlTopologyDefinition getTopology(String namespaceUri, String name)
public int getCorrespondingGmlGeometryTypeCode(String namespaceUri, String name)
public org.apache.xerces.xs.XSElementDeclaration getGmlElement(QName qName)
public org.apache.xerces.xs.XSComplexTypeDefinition getGmlType(QName qName)
public Collection getFeatureNames()
public Collection getGeometryNames()
public org.apache.xerces.xs.XSElementDeclaration getElement(String namespaceUri, String localName)
public QName getGeometryType(org.apache.xerces.xs.XSElementDeclaration element)
public QName getGeometryType(org.apache.xerces.xs.XSComplexTypeDefinition type)
public Collection getMandatoryProperties(String namespaceUri, String name)
public List getGeometryTypeFromGeometryProperty(String featureNamespaceUri, String featureName, String propertyNamespaceUri, String propertyName)
public List getGeometryTypesFromGeometryProperty(String namespaceUri, String localName)
public boolean getGeometryTypesFromGeometryProperty(org.apache.xerces.xs.XSElementDeclaration element,
List result)
public boolean getGeometryTypesFromGeometryProperty(org.apache.xerces.xs.XSParticle particle,
List result)
public Collection getSimpleTypeProperties(String namespaceUri, String localName)
public Collection getSimpleTypeProperties(org.apache.xerces.xs.XSElementDeclaration element)
public Collection getPropertyNames(String namespaceUri, String localName)
public Collection getPropertyNames(org.apache.xerces.xs.XSElementDeclaration element)
public boolean isFeature(QName qName)
public boolean isFeature(org.apache.xerces.xs.XSElementDeclaration element)
public boolean isFeatureCollection(QName qName)
public boolean isFeatureCollection(org.apache.xerces.xs.XSElementDeclaration element)
public boolean isFeatureArrayProperty(QName qName)
public boolean isFeatureArrayProperty(org.apache.xerces.xs.XSElementDeclaration element)
public boolean isFeatureMember(QName qName)
public boolean isFeatureMember(org.apache.xerces.xs.XSElementDeclaration element)
public boolean isGeometry(QName qName)
public boolean isGeometry(org.apache.xerces.xs.XSElementDeclaration element)
public boolean isGeometryCollection(QName qName)
public boolean isGeometryCollection(org.apache.xerces.xs.XSElementDeclaration element)
public boolean getTopologyTypesFromTopologyProperty(org.apache.xerces.xs.XSElementDeclaration element,
List result)
public boolean getTopologyTypesFromTopologyProperty(org.apache.xerces.xs.XSParticle particle,
List result)
public boolean isTopology(QName qName)
public boolean isTopology(org.apache.xerces.xs.XSElementDeclaration element)
public boolean isTopoComplex(QName qName)
public boolean isTopoComplex(org.apache.xerces.xs.XSElementDeclaration element)
public boolean isTopoComplexMember(QName qName)
public boolean isTopoComplexMember(org.apache.xerces.xs.XSElementDeclaration element)
public boolean isTopoPrimitiveMember(QName qName)
public boolean isTopoPrimitiveMember(org.apache.xerces.xs.XSElementDeclaration element)
public boolean isTopoPrimitiveArrayAssociation(QName qName)
public boolean isTopoPrimitiveArrayAssociation(String namespaceUri, String localName)
public boolean isTopoPrimitiveArrayAssociation(org.apache.xerces.xs.XSElementDeclaration element)
public boolean isGmlObject(QName qName)
public boolean isGmlObject(org.apache.xerces.xs.XSElementDeclaration objectElement)
public boolean isSubstitutableFeatureCollection(String namespaceUri, String localName)
public boolean isSubstitutable(QName qName, QName substQName) throws GMLSchemaParserException
GMLSchemaParserExceptionpublic boolean validateFeature(org.apache.xerces.xs.XSElementDeclaration featureElement)
public boolean validateFeatures(List features)
public boolean validateFeatures()
public boolean isProperty(QName qName)
public static boolean isExtensionOf(org.apache.xerces.xs.XSTypeDefinition type,
org.apache.xerces.xs.XSTypeDefinition baseType)
public SchemaErrorHandler getSchemaErrorHandler()
public void setSchemaErrorHandler(SchemaErrorHandler schemaErrorHandler)
Copyright © 2014 Open Geospatial Consortium. All rights reserved.