|
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.commons.xml.schema.XSModelAnalyzer org.deegree.gml.schema.GMLSchemaAnalyzer
public class GMLSchemaAnalyzer
Provides access to the object element declarations of a GML schema (both application and GML core schema objects).
An element declaration is an object element declaration, if it is in one or more of GML's object substitution groups. In the latest version of GML (3.2.1), eight (?) classes of GML objects exist:
Field Summary |
---|
Fields inherited from class org.deegree.commons.xml.schema.XSModelAnalyzer |
---|
xmlSchema |
Constructor Summary | |
---|---|
GMLSchemaAnalyzer(GMLVersion version,
String... schemaUrls)
Creates a new GMLSchemaAnalyzer instance for the given GML version and using the specified schemas. |
Method Summary | |
---|---|
org.apache.xerces.xs.XSElementDeclaration |
getAbstractCurveSegmentElementDeclaration()
Returns the element declaration of the abstract curve segment element, i.e. |
org.apache.xerces.xs.XSElementDeclaration |
getAbstractFeatureElementDeclaration()
Returns the element declaration of the abstract feature element, i.e. |
org.apache.xerces.xs.XSElementDeclaration |
getAbstractGeometryElementDeclaration()
Returns the element declaration of the abstract geometry element, i.e. |
org.apache.xerces.xs.XSElementDeclaration |
getAbstractGMLElementDeclaration()
Returns the element declaration of the abstract GML element, i.e. |
org.apache.xerces.xs.XSElementDeclaration |
getAbstractObjectElementDeclaration()
Returns the element declaration of the abstract object element, i.e. |
org.apache.xerces.xs.XSElementDeclaration |
getAbstractSurfacePatchElementDeclaration()
Returns the element declaration of the abstract surface patch element, i.e. |
List<org.apache.xerces.xs.XSElementDeclaration> |
getCoverageElementDeclarations(String namespace,
boolean onlyConcrete)
|
List<org.apache.xerces.xs.XSElementDeclaration> |
getCRSElementDeclarations(String namespace,
boolean onlyConcrete)
|
List<org.apache.xerces.xs.XSElementDeclaration> |
getFeatureCollectionElementDeclarations(String namespace,
boolean onlyConcrete)
|
List<org.apache.xerces.xs.XSElementDeclaration> |
getFeatureElementDeclarations(String namespace,
boolean onlyConcrete)
|
List<org.apache.xerces.xs.XSElementDeclaration> |
getGeometryElementDeclarations(String namespace,
boolean onlyConcrete)
|
List<org.apache.xerces.xs.XSElementDeclaration> |
getGmlElementDeclarations(String namespace,
boolean onlyConcrete)
|
List<org.apache.xerces.xs.XSElementDeclaration> |
getObjectElementDeclarations(String namespace,
boolean onlyConcrete)
|
List<org.apache.xerces.xs.XSElementDeclaration> |
getStyleElementDeclarations(String namespace,
boolean onlyConcrete)
|
List<org.apache.xerces.xs.XSElementDeclaration> |
getTimeObjectElementDeclarations(String namespace,
boolean onlyConcrete)
|
List<org.apache.xerces.xs.XSElementDeclaration> |
getTopologyElementDeclarations(String namespace,
boolean onlyConcrete)
|
List<org.apache.xerces.xs.XSElementDeclaration> |
getValueElementDeclarations(String namespace,
boolean onlyConcrete)
|
Methods inherited from class org.deegree.commons.xml.schema.XSModelAnalyzer |
---|
getNamespaces, getSubstitutions, getSubstitutions, getXSModel, loadModel |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public GMLSchemaAnalyzer(GMLVersion version, String... schemaUrls) throws ClassCastException, ClassNotFoundException, InstantiationException, IllegalAccessException
GMLSchemaAnalyzer
instance for the given GML version and using the specified schemas.
version
- schemaUrls
-
ClassCastException
ClassNotFoundException
InstantiationException
IllegalAccessException
Method Detail |
---|
public org.apache.xerces.xs.XSElementDeclaration getAbstractObjectElementDeclaration()
{http://www.opengis.net/gml}_Object
(GML 3.0 to 3.1) or
{http://www.opengis.net/gml/3.2}AbstractObject
(GML 3.2).
null
(for GML 2)public org.apache.xerces.xs.XSElementDeclaration getAbstractGMLElementDeclaration()
{http://www.opengis.net/gml}_GML
(GML 3.0 to 3.1) or {http://www.opengis.net/gml/3.2}AbstractGML
(GML 3.2).
null
(for GML 2)public org.apache.xerces.xs.XSElementDeclaration getAbstractFeatureElementDeclaration()
{http://www.opengis.net/gml}_Feature
(GML 2 to 3.1) or
{http://www.opengis.net/gml/3.2}AbstractFeature
(GML 3.2).
public org.apache.xerces.xs.XSElementDeclaration getAbstractGeometryElementDeclaration()
{http://www.opengis.net/gml}_Geometry
(GML 2 to 3.1) or
{http://www.opengis.net/gml/3.2}AbstractGeometry
(GML 3.2).
public org.apache.xerces.xs.XSElementDeclaration getAbstractCurveSegmentElementDeclaration()
{http://www.opengis.net/gml}_CurveSegment
(GML 3 to 3.1) or
{http://www.opengis.net/gml/3.2}AbstractCurveSegment
(GML 3.2).
null
(for GML 2)public org.apache.xerces.xs.XSElementDeclaration getAbstractSurfacePatchElementDeclaration()
{http://www.opengis.net/gml}_SurfacePatch
(GML 3 to 3.1) or
{http://www.opengis.net/gml/3.2}AbstractSurfacePatch
(GML 3.2).
null
(for GML 2)public List<org.apache.xerces.xs.XSElementDeclaration> getObjectElementDeclarations(String namespace, boolean onlyConcrete)
public List<org.apache.xerces.xs.XSElementDeclaration> getGmlElementDeclarations(String namespace, boolean onlyConcrete)
public List<org.apache.xerces.xs.XSElementDeclaration> getFeatureElementDeclarations(String namespace, boolean onlyConcrete)
public List<org.apache.xerces.xs.XSElementDeclaration> getFeatureCollectionElementDeclarations(String namespace, boolean onlyConcrete)
public List<org.apache.xerces.xs.XSElementDeclaration> getGeometryElementDeclarations(String namespace, boolean onlyConcrete)
public List<org.apache.xerces.xs.XSElementDeclaration> getValueElementDeclarations(String namespace, boolean onlyConcrete)
public List<org.apache.xerces.xs.XSElementDeclaration> getTopologyElementDeclarations(String namespace, boolean onlyConcrete)
public List<org.apache.xerces.xs.XSElementDeclaration> getCRSElementDeclarations(String namespace, boolean onlyConcrete)
public List<org.apache.xerces.xs.XSElementDeclaration> getTimeObjectElementDeclarations(String namespace, boolean onlyConcrete)
public List<org.apache.xerces.xs.XSElementDeclaration> getCoverageElementDeclarations(String namespace, boolean onlyConcrete)
public List<org.apache.xerces.xs.XSElementDeclaration> getStyleElementDeclarations(String namespace, boolean onlyConcrete)
|
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 |