Class FeatureType
- java.lang.Object
-
- org.citydb.database.schema.mapping.AbstractPathElement
-
- org.citydb.database.schema.mapping.AbstractType<T>
-
- org.citydb.database.schema.mapping.AbstractObjectType<FeatureType>
-
- org.citydb.database.schema.mapping.FeatureType
-
public class FeatureType extends AbstractObjectType<FeatureType>
-
-
Field Summary
Fields Modifier and Type Field Description protected ADEHook
adeHook
protected FeatureTypeExtension
extension
protected java.lang.Boolean
topLevel
-
Fields inherited from class org.citydb.database.schema.mapping.AbstractObjectType
id, objectClassId, table
-
Fields inherited from class org.citydb.database.schema.mapping.AbstractType
_abstract, properties, schemaMapping
-
Fields inherited from class org.citydb.database.schema.mapping.AbstractPathElement
path, queryable, schema
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
FeatureType()
FeatureType(java.lang.String id, java.lang.String path, java.lang.String table, int objectClassId, AppSchema schema, SchemaMapping schemaMapping)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ADEHook
getADEHook()
PathElementType
getElementType()
AbstractExtension<FeatureType>
getExtension()
boolean
hasLodProperties()
boolean
isAvailableForLod(int lod)
boolean
isSetADEHook()
boolean
isSetExtension()
boolean
isSetTopLevel()
boolean
isTopLevel()
java.util.List<FeatureType>
listSubTypes(boolean skipAbstractTypes)
void
setADEHook(ADEHook adeHook)
void
setExtension(AbstractExtension<FeatureType> extension)
void
setTopLevel(boolean topLevel)
protected void
validate(SchemaMapping schemaMapping, java.lang.Object parent)
-
Methods inherited from class org.citydb.database.schema.mapping.AbstractObjectType
getId, getObjectClassId, getTable, hasSharedTable, isSetId, isSetObjectClass, isSetTable, setId, setObjectClassId, setTable
-
Methods inherited from class org.citydb.database.schema.mapping.AbstractType
addProperty, getFeatureProperty, getProperties, getProperty, isAbstract, isEqualToOrSubTypeOf, isSetAbstract, isSetProperties, isSubTypeOf, listProperties, listSubTypes, listSuperTypes, setAbstract
-
Methods inherited from class org.citydb.database.schema.mapping.AbstractPathElement
getLocalProperty, getPath, getSchema, hasLocalProperty, isAvailableForCityGML, isQueryable, isSetPath, isSetQueryable, isSetSchema, matchesName, matchesName, setLocalProperty, setPath, setQueryable, setSchema, toString, unsetLocalProperty
-
-
-
-
Field Detail
-
topLevel
protected java.lang.Boolean topLevel
-
extension
protected FeatureTypeExtension extension
-
adeHook
protected ADEHook adeHook
-
-
Constructor Detail
-
FeatureType
protected FeatureType()
-
FeatureType
public FeatureType(java.lang.String id, java.lang.String path, java.lang.String table, int objectClassId, AppSchema schema, SchemaMapping schemaMapping)
-
-
Method Detail
-
getExtension
public AbstractExtension<FeatureType> getExtension()
- Specified by:
getExtension
in classAbstractType<FeatureType>
-
isSetExtension
public boolean isSetExtension()
- Specified by:
isSetExtension
in classAbstractType<FeatureType>
-
setExtension
public void setExtension(AbstractExtension<FeatureType> extension)
- Specified by:
setExtension
in classAbstractType<FeatureType>
-
listSubTypes
public java.util.List<FeatureType> listSubTypes(boolean skipAbstractTypes)
- Specified by:
listSubTypes
in classAbstractType<FeatureType>
-
isTopLevel
public boolean isTopLevel()
-
isSetTopLevel
public boolean isSetTopLevel()
-
setTopLevel
public void setTopLevel(boolean topLevel)
-
getADEHook
public ADEHook getADEHook()
-
isSetADEHook
public boolean isSetADEHook()
-
setADEHook
public void setADEHook(ADEHook adeHook)
-
hasLodProperties
public boolean hasLodProperties()
-
isAvailableForLod
public boolean isAvailableForLod(int lod)
-
getElementType
public PathElementType getElementType()
- Specified by:
getElementType
in classAbstractPathElement
-
validate
protected void validate(SchemaMapping schemaMapping, java.lang.Object parent) throws SchemaMappingException
- Overrides:
validate
in classAbstractObjectType<FeatureType>
- Throws:
SchemaMappingException
-
-