Class InjectedComplexProperty
- 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<ComplexType>
-
- org.citydb.database.schema.mapping.ComplexProperty
-
- org.citydb.database.schema.mapping.InjectedComplexProperty
-
- All Implemented Interfaces:
InjectedProperty
,Joinable
public class InjectedComplexProperty extends ComplexProperty implements InjectedProperty
-
-
Field Summary
Fields Modifier and Type Field Description protected FeatureType
base
protected Join
baseJoin
protected CityGMLContext
context
-
Fields inherited from class org.citydb.database.schema.mapping.ComplexProperty
inlineType, refType
-
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
InjectedComplexProperty()
InjectedComplexProperty(java.lang.String path, AppSchema schema)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FeatureType
getBase()
Join
getBaseJoin()
CityGMLContext
getContext()
boolean
isSetBase()
boolean
isSetBaseJoin()
boolean
isSetContext()
void
setBase(FeatureType value)
void
setBaseJoin(Join baseJoin)
void
setContext(CityGMLContext context)
-
Methods inherited from class org.citydb.database.schema.mapping.ComplexProperty
getElementType, getType, isSetType, setInlineType, setRefType, validate
-
Methods inherited from class org.citydb.database.schema.mapping.AbstractRefOrInlineTypeProperty
getRelationType
-
Methods inherited from class org.citydb.database.schema.mapping.AbstractTypeProperty
getJoin, isSetJoin, setJoin, setJoin
-
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
-
base
protected FeatureType base
-
context
protected CityGMLContext context
-
baseJoin
protected Join baseJoin
-
-
Constructor Detail
-
InjectedComplexProperty
protected InjectedComplexProperty()
-
InjectedComplexProperty
public InjectedComplexProperty(java.lang.String path, AppSchema schema)
-
-
Method Detail
-
getBase
public FeatureType getBase()
- Specified by:
getBase
in interfaceInjectedProperty
-
isSetBase
public boolean isSetBase()
- Specified by:
isSetBase
in interfaceInjectedProperty
-
setBase
public void setBase(FeatureType value)
- Specified by:
setBase
in interfaceInjectedProperty
-
getContext
public CityGMLContext getContext()
- Specified by:
getContext
in interfaceInjectedProperty
-
isSetContext
public boolean isSetContext()
- Specified by:
isSetContext
in interfaceInjectedProperty
-
setContext
public void setContext(CityGMLContext context)
- Specified by:
setContext
in interfaceInjectedProperty
-
getBaseJoin
public Join getBaseJoin()
- Specified by:
getBaseJoin
in interfaceInjectedProperty
-
isSetBaseJoin
public boolean isSetBaseJoin()
- Specified by:
isSetBaseJoin
in interfaceInjectedProperty
-
setBaseJoin
public void setBaseJoin(Join baseJoin)
- Specified by:
setBaseJoin
in interfaceInjectedProperty
-
-