Class AbstractPathElement
- java.lang.Object
-
- org.citydb.database.schema.mapping.AbstractPathElement
-
- Direct Known Subclasses:
AbstractProperty
,AbstractType
public abstract class AbstractPathElement extends java.lang.Object
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractPathElement()
AbstractPathElement(java.lang.String path, AppSchema schema)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract PathElementType
getElementType()
java.lang.Object
getLocalProperty(java.lang.String name)
java.lang.String
getPath()
AppSchema
getSchema()
boolean
hasLocalProperty(java.lang.String name)
boolean
isAvailableForCityGML(org.citygml4j.model.module.citygml.CityGMLVersion version)
boolean
isQueryable()
boolean
isSetPath()
boolean
isSetQueryable()
boolean
isSetSchema()
boolean
matchesName(java.lang.String name, java.lang.String namespaceURI)
boolean
matchesName(javax.xml.namespace.QName name)
void
setLocalProperty(java.lang.String name, java.lang.Object value)
void
setPath(java.lang.String path)
void
setQueryable(boolean queryable)
void
setSchema(AppSchema schema)
java.lang.String
toString()
java.lang.Object
unsetLocalProperty(java.lang.String name)
protected void
validate(SchemaMapping schemaMapping, java.lang.Object parent)
-
-
-
Field Detail
-
path
protected java.lang.String path
-
schema
protected AppSchema schema
-
queryable
protected java.lang.Boolean queryable
-
-
Constructor Detail
-
AbstractPathElement
protected AbstractPathElement()
-
AbstractPathElement
public AbstractPathElement(java.lang.String path, AppSchema schema)
-
-
Method Detail
-
getElementType
public abstract PathElementType getElementType()
-
getPath
public java.lang.String getPath()
-
isSetPath
public boolean isSetPath()
-
setPath
public void setPath(java.lang.String path)
-
getSchema
public AppSchema getSchema()
-
isSetSchema
public boolean isSetSchema()
-
setSchema
public void setSchema(AppSchema schema)
-
isQueryable
public boolean isQueryable()
-
isSetQueryable
public boolean isSetQueryable()
-
setQueryable
public void setQueryable(boolean queryable)
-
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)
-
matchesName
public boolean matchesName(java.lang.String name, java.lang.String namespaceURI)
-
matchesName
public boolean matchesName(javax.xml.namespace.QName name)
-
isAvailableForCityGML
public boolean isAvailableForCityGML(org.citygml4j.model.module.citygml.CityGMLVersion version)
-
validate
protected void validate(SchemaMapping schemaMapping, java.lang.Object parent) throws SchemaMappingException
- Throws:
SchemaMappingException
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-