Class AbstractExtension<T extends AbstractType<T>>
- java.lang.Object
-
- org.citydb.database.schema.mapping.AbstractExtension<T>
-
- All Implemented Interfaces:
Joinable
- Direct Known Subclasses:
ComplexTypeExtension
,FeatureTypeExtension
,ObjectTypeExtension
public abstract class AbstractExtension<T extends AbstractType<T>> extends java.lang.Object implements Joinable
-
-
Constructor Summary
Constructors Constructor Description AbstractExtension()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract T
getBase()
Join
getJoin()
abstract boolean
isSetBase()
boolean
isSetJoin()
abstract void
setBase(T base)
void
setJoin(Join join)
protected void
validate(SchemaMapping schemaMapping, java.lang.Object parent)
-
-
-
Field Detail
-
join
protected Join join
-
-
Method Detail
-
setJoin
public void setJoin(Join join)
-
getBase
public abstract T getBase()
-
isSetBase
public abstract boolean isSetBase()
-
setBase
public abstract void setBase(T base)
-
validate
protected void validate(SchemaMapping schemaMapping, java.lang.Object parent) throws SchemaMappingException
- Throws:
SchemaMappingException
-
-