Class AbstractRefTypeProperty<T extends AbstractType<T>>
- 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<T>
-
- All Implemented Interfaces:
Joinable
- Direct Known Subclasses:
FeatureProperty
,ImplicitGeometryProperty
,ObjectProperty
public abstract class AbstractRefTypeProperty<T extends AbstractType<T>> extends AbstractTypeProperty<T>
-
-
Field Summary
Fields Modifier and Type Field Description protected RelationType
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
AbstractRefTypeProperty()
AbstractRefTypeProperty(java.lang.String path, AppSchema schema)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description RelationType
getRelationType()
boolean
isSetRelationType()
void
setRelationType(RelationType relationType)
abstract void
setType(T type)
-
Methods inherited from class org.citydb.database.schema.mapping.AbstractTypeProperty
getJoin, getType, isSetJoin, isSetType, setJoin, setJoin, validate
-
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
getElementType, getLocalProperty, getPath, getSchema, hasLocalProperty, isAvailableForCityGML, isQueryable, isSetPath, isSetQueryable, isSetSchema, matchesName, matchesName, setLocalProperty, setPath, setQueryable, setSchema, toString, unsetLocalProperty
-
-
-
-
Field Detail
-
relationType
protected RelationType relationType
-
-
Constructor Detail
-
AbstractRefTypeProperty
protected AbstractRefTypeProperty()
-
AbstractRefTypeProperty
public AbstractRefTypeProperty(java.lang.String path, AppSchema schema)
-
-
Method Detail
-
setType
public abstract void setType(T type)
-
getRelationType
public RelationType getRelationType()
- Specified by:
getRelationType
in classAbstractTypeProperty<T extends AbstractType<T>>
-
isSetRelationType
public boolean isSetRelationType()
-
setRelationType
public void setRelationType(RelationType relationType)
-
-