Class GeometryProperty
- java.lang.Object
-
- org.citydb.database.schema.mapping.AbstractPathElement
-
- org.citydb.database.schema.mapping.AbstractProperty
-
- org.citydb.database.schema.mapping.GeometryProperty
-
- All Implemented Interfaces:
Joinable
- Direct Known Subclasses:
InjectedGeometryProperty
public class GeometryProperty extends AbstractProperty
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.String
inlineColumn
protected AbstractJoin
join
protected java.lang.Integer
lod
protected java.lang.String
refColumn
protected java.lang.Integer
srsDimension
protected GeometryType
type
-
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
GeometryProperty()
GeometryProperty(java.lang.String path, GeometryType type, AppSchema schema)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PathElementType
getElementType()
java.lang.String
getInlineColumn()
AbstractJoin
getJoin()
int
getLod()
java.lang.String
getRefColumn()
int
getSrsDimension()
GeometryType
getType()
boolean
isSetInlineColumn()
boolean
isSetJoin()
boolean
isSetLod()
boolean
isSetRefColumn()
boolean
isSetType()
void
setInlineColumn(java.lang.String inlineColumn)
void
setJoin(Join join)
void
setJoin(ReverseJoin join)
void
setLod(int lod)
void
setRefColumn(java.lang.String refColumn)
void
setSrsDimension(int srsDimension)
void
setType(GeometryType type)
protected void
validate(SchemaMapping schemaMapping, java.lang.Object parent)
-
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
-
join
protected AbstractJoin join
-
lod
protected java.lang.Integer lod
-
refColumn
protected java.lang.String refColumn
-
inlineColumn
protected java.lang.String inlineColumn
-
type
protected GeometryType type
-
srsDimension
protected java.lang.Integer srsDimension
-
-
Constructor Detail
-
GeometryProperty
protected GeometryProperty()
-
GeometryProperty
public GeometryProperty(java.lang.String path, GeometryType type, AppSchema schema)
-
-
Method Detail
-
getJoin
public AbstractJoin getJoin()
-
isSetJoin
public boolean isSetJoin()
-
setJoin
public void setJoin(Join join)
-
setJoin
public void setJoin(ReverseJoin join)
-
getLod
public int getLod()
-
isSetLod
public boolean isSetLod()
-
setLod
public void setLod(int lod)
-
getRefColumn
public java.lang.String getRefColumn()
-
isSetRefColumn
public boolean isSetRefColumn()
-
setRefColumn
public void setRefColumn(java.lang.String refColumn)
-
getInlineColumn
public java.lang.String getInlineColumn()
-
isSetInlineColumn
public boolean isSetInlineColumn()
-
setInlineColumn
public void setInlineColumn(java.lang.String inlineColumn)
-
getType
public GeometryType getType()
-
isSetType
public boolean isSetType()
-
setType
public void setType(GeometryType type)
-
getSrsDimension
public int getSrsDimension()
-
setSrsDimension
public void setSrsDimension(int srsDimension)
-
getElementType
public PathElementType getElementType()
- Specified by:
getElementType
in classAbstractPathElement
-
validate
protected void validate(SchemaMapping schemaMapping, java.lang.Object parent) throws SchemaMappingException
- Overrides:
validate
in classAbstractProperty
- Throws:
SchemaMappingException
-
-