Class AppSchema
- java.lang.Object
-
- org.citydb.database.schema.mapping.AppSchema
-
public class AppSchema extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List<ComplexType>
complexTypes
protected java.util.List<FeatureType>
featureTypes
protected java.lang.String
id
protected java.lang.Boolean
isADERoot
protected java.util.List<Namespace>
namespaces
protected java.util.List<ObjectType>
objectTypes
protected SchemaMapping
schemaMapping
protected java.lang.String
xmlPrefix
-
Constructor Summary
Constructors Modifier Constructor Description protected
AppSchema()
AppSchema(java.lang.String id, SchemaMapping schemaMapping)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addComplexType(ComplexType complexType)
protected void
addFeatureType(FeatureType featureType)
void
addNamespace(Namespace namespace)
protected void
addObjectType(ObjectType objectType)
void
generateXMLPrefix()
org.citygml4j.model.module.citygml.CityGMLVersion
getCityGMLVersion(java.lang.String namespaceURI)
java.util.List<ComplexType>
getComplexTypes()
java.util.List<FeatureType>
getFeatureTypes()
java.lang.String
getId()
java.lang.Object
getLocalProperty(java.lang.String name)
Namespace
getNamespace(org.citygml4j.model.module.citygml.CityGMLVersion version)
java.util.List<Namespace>
getNamespaces()
java.util.List<ObjectType>
getObjectTypes()
java.lang.String
getXMLPrefix()
boolean
hasLocalProperty(java.lang.String name)
java.lang.Boolean
isADERoot()
boolean
isAvailableForCityGML(org.citygml4j.model.module.citygml.CityGMLVersion version)
boolean
isGeneratedXMLPrefix()
boolean
isSetId()
boolean
isSetNamespace()
boolean
isSetXMLPrefix()
java.util.List<FeatureType>
listTopLevelFeatureTypes(boolean onlyQueryable)
boolean
matchesNamespaceURI(java.lang.String namespaceURI)
void
setId(java.lang.String id)
void
setIsADERoot(java.lang.Boolean isADERoot)
void
setLocalProperty(java.lang.String name, java.lang.Object value)
void
setXMLPrefix(java.lang.String xmlPrefix)
java.lang.Object
unsetLocalProperty(java.lang.String name)
protected void
validate(SchemaMapping schemaMapping, java.lang.Object parent)
-
-
-
Field Detail
-
namespaces
protected java.util.List<Namespace> namespaces
-
id
protected java.lang.String id
-
xmlPrefix
protected java.lang.String xmlPrefix
-
isADERoot
protected java.lang.Boolean isADERoot
-
complexTypes
protected final java.util.List<ComplexType> complexTypes
-
objectTypes
protected final java.util.List<ObjectType> objectTypes
-
featureTypes
protected final java.util.List<FeatureType> featureTypes
-
schemaMapping
protected SchemaMapping schemaMapping
-
-
Constructor Detail
-
AppSchema
protected AppSchema()
-
AppSchema
public AppSchema(java.lang.String id, SchemaMapping schemaMapping)
-
-
Method Detail
-
getNamespaces
public java.util.List<Namespace> getNamespaces()
-
isSetNamespace
public boolean isSetNamespace()
-
addNamespace
public void addNamespace(Namespace namespace)
-
getId
public java.lang.String getId()
-
isSetId
public boolean isSetId()
-
setId
public void setId(java.lang.String id)
-
getXMLPrefix
public java.lang.String getXMLPrefix()
-
isSetXMLPrefix
public boolean isSetXMLPrefix()
-
setXMLPrefix
public void setXMLPrefix(java.lang.String xmlPrefix)
-
generateXMLPrefix
public void generateXMLPrefix()
-
isGeneratedXMLPrefix
public boolean isGeneratedXMLPrefix()
-
isADERoot
public java.lang.Boolean isADERoot()
-
setIsADERoot
public void setIsADERoot(java.lang.Boolean isADERoot)
-
matchesNamespaceURI
public boolean matchesNamespaceURI(java.lang.String namespaceURI)
-
getNamespace
public Namespace getNamespace(org.citygml4j.model.module.citygml.CityGMLVersion version)
-
getCityGMLVersion
public org.citygml4j.model.module.citygml.CityGMLVersion getCityGMLVersion(java.lang.String namespaceURI)
-
isAvailableForCityGML
public boolean isAvailableForCityGML(org.citygml4j.model.module.citygml.CityGMLVersion version)
-
getComplexTypes
public java.util.List<ComplexType> getComplexTypes()
-
addComplexType
protected void addComplexType(ComplexType complexType)
-
getObjectTypes
public java.util.List<ObjectType> getObjectTypes()
-
addObjectType
protected void addObjectType(ObjectType objectType)
-
getFeatureTypes
public java.util.List<FeatureType> getFeatureTypes()
-
addFeatureType
protected void addFeatureType(FeatureType featureType)
-
getLocalProperty
public java.lang.Object getLocalProperty(java.lang.String name)
-
setLocalProperty
public void setLocalProperty(java.lang.String name, java.lang.Object value)
-
hasLocalProperty
public boolean hasLocalProperty(java.lang.String name)
-
unsetLocalProperty
public java.lang.Object unsetLocalProperty(java.lang.String name)
-
listTopLevelFeatureTypes
public java.util.List<FeatureType> listTopLevelFeatureTypes(boolean onlyQueryable)
-
validate
protected void validate(SchemaMapping schemaMapping, java.lang.Object parent) throws SchemaMappingException
- Throws:
SchemaMappingException
-
-