Class ImplicitGeometryProperty
- java.lang.Object
-
- org.citydb.database.schema.mapping.AbstractPathElement
-
- org.citydb.database.schema.mapping.AbstractProperty
-
- org.citydb.database.schema.mapping.AbstractTypeProperty<T>
-
- org.citydb.database.schema.mapping.AbstractRefTypeProperty<ObjectType>
-
- org.citydb.database.schema.mapping.ImplicitGeometryProperty
-
- All Implemented Interfaces:
Joinable
- Direct Known Subclasses:
InjectedImplicitGeometryProperty
public class ImplicitGeometryProperty extends AbstractRefTypeProperty<ObjectType>
-
-
Field Summary
Fields Modifier and Type Field Description protected int
lod
protected ObjectType
objectType
-
Fields inherited from class org.citydb.database.schema.mapping.AbstractRefTypeProperty
relationType
-
Fields inherited from class org.citydb.database.schema.mapping.AbstractTypeProperty
join
-
Fields inherited from class org.citydb.database.schema.mapping.AbstractProperty
maxOccurs, minOccurs
-
Fields inherited from class org.citydb.database.schema.mapping.AbstractPathElement
path, queryable, schema
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
ImplicitGeometryProperty()
ImplicitGeometryProperty(java.lang.String path, int lod, AppSchema schema)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PathElementType
getElementType()
int
getLod()
ObjectType
getType()
boolean
isSetType()
void
setJoin(Join join)
void
setJoin(JoinTable join)
void
setType(ObjectType type)
protected void
validate(SchemaMapping schemaMapping, java.lang.Object parent)
-
Methods inherited from class org.citydb.database.schema.mapping.AbstractRefTypeProperty
getRelationType, isSetRelationType, setRelationType
-
Methods inherited from class org.citydb.database.schema.mapping.AbstractTypeProperty
getJoin, isSetJoin
-
Methods inherited from class org.citydb.database.schema.mapping.AbstractProperty
getMaxOccurs, getMinOccurs, isSetMaxOccurs, isSetMinOccurs, setMaxOccurs, setMinOccurs
-
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
-
lod
protected int lod
-
objectType
protected ObjectType objectType
-
-
Constructor Detail
-
ImplicitGeometryProperty
protected ImplicitGeometryProperty()
-
ImplicitGeometryProperty
public ImplicitGeometryProperty(java.lang.String path, int lod, AppSchema schema)
-
-
Method Detail
-
setJoin
public void setJoin(Join join)
- Overrides:
setJoin
in classAbstractTypeProperty<ObjectType>
-
setJoin
public void setJoin(JoinTable join)
- Overrides:
setJoin
in classAbstractTypeProperty<ObjectType>
-
getType
public ObjectType getType()
- Specified by:
getType
in classAbstractTypeProperty<ObjectType>
-
isSetType
public boolean isSetType()
- Specified by:
isSetType
in classAbstractTypeProperty<ObjectType>
-
setType
public void setType(ObjectType type)
- Specified by:
setType
in classAbstractRefTypeProperty<ObjectType>
-
getLod
public int getLod()
-
getElementType
public PathElementType getElementType()
- Specified by:
getElementType
in classAbstractPathElement
-
validate
protected void validate(SchemaMapping schemaMapping, java.lang.Object parent) throws SchemaMappingException
- Overrides:
validate
in classAbstractTypeProperty<ObjectType>
- Throws:
SchemaMappingException
-
-