Class AbstractRefOrInlineTypeProperty<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.AbstractRefOrInlineTypeProperty<T>
-
- All Implemented Interfaces:
Joinable
- Direct Known Subclasses:
ComplexProperty
public abstract class AbstractRefOrInlineTypeProperty<T extends AbstractType<T>> extends AbstractTypeProperty<T>
-
-
Field Summary
-
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
AbstractRefOrInlineTypeProperty()
AbstractRefOrInlineTypeProperty(java.lang.String path, AppSchema schema)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description RelationType
getRelationType()
abstract void
setInlineType(T type)
abstract void
setRefType(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
-
-
-
-
Constructor Detail
-
AbstractRefOrInlineTypeProperty
protected AbstractRefOrInlineTypeProperty()
-
AbstractRefOrInlineTypeProperty
public AbstractRefOrInlineTypeProperty(java.lang.String path, AppSchema schema)
-
-
Method Detail
-
setRefType
public abstract void setRefType(T type)
-
setInlineType
public abstract void setInlineType(T type)
-
getRelationType
public RelationType getRelationType()
- Specified by:
getRelationType
in classAbstractTypeProperty<T extends AbstractType<T>>
-
-