Package org.citygml4j.model.gml.geometry
Class AbstractGeometry
- java.lang.Object
-
- org.citygml4j.model.gml.base.AbstractGML
-
- org.citygml4j.model.gml.geometry.AbstractGeometry
-
- All Implemented Interfaces:
java.io.Serializable
,Associable
,ModelObject
,Child
,Copyable
,StandardObjectProperties
,SRSInformationGroup
,SRSReferenceGroup
,GML
- Direct Known Subclasses:
AbstractGeometricAggregate
,AbstractGeometricPrimitive
,AbstractRing
,GeometricComplex
,Grid
public abstract class AbstractGeometry extends AbstractGML implements SRSReferenceGroup
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description AbstractGeometry()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract <T> T
accept(GeometryFunctor<T> visitor)
abstract void
accept(GeometryVisitor visitor)
void
addAxisLabel(java.lang.String axisLabel)
void
addUomLabel(java.lang.String uomLabel)
abstract BoundingBox
calcBoundingBox()
java.lang.Object
copyTo(java.lang.Object target, CopyBuilder copyBuilder)
java.util.List<java.lang.String>
getAxisLabels()
java.lang.String
getGid()
java.lang.String
getInheritedSrsName()
java.lang.Integer
getSrsDimension()
java.lang.String
getSrsName()
java.util.List<java.lang.String>
getUomLabels()
boolean
isSetAxisLabels()
boolean
isSetGid()
boolean
isSetSrsDimension()
boolean
isSetSrsName()
boolean
isSetUomLabels()
void
setAxisLabels(java.util.List<java.lang.String> axisLabels)
void
setGid(java.lang.String gid)
void
setSrsDimension(java.lang.Integer srsDimension)
void
setSrsName(java.lang.String srsName)
void
setUomLabels(java.util.List<java.lang.String> uomLabels)
void
unsetAxisLabels()
boolean
unsetAxisLabels(java.lang.String axisLabel)
void
unsetGid()
void
unsetSrsDimension()
void
unsetSrsName()
void
unsetUomLabels()
boolean
unsetUomLabels(java.lang.String uomLabel)
-
Methods inherited from class org.citygml4j.model.gml.base.AbstractGML
accept, accept, addMetaDataProperty, addName, getDescription, getGMLClass, getId, getLocalProperty, getMetaDataProperty, getName, getParent, hasLocalProperty, isSetDescription, isSetId, isSetMetaDataProperty, isSetName, isSetParent, setDescription, setId, setLocalProperty, setMetaDataProperty, setName, setParent, unsetDescription, unsetId, unsetLocalProperty, unsetMetaDataProperty, unsetMetaDataProperty, unsetName, unsetName, unsetParent
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.citygml4j.model.gml.GML
getGMLClass
-
-
-
-
Method Detail
-
getGid
public java.lang.String getGid()
-
isSetGid
public boolean isSetGid()
-
setGid
public void setGid(java.lang.String gid)
-
unsetGid
public void unsetGid()
-
getSrsDimension
public java.lang.Integer getSrsDimension()
- Specified by:
getSrsDimension
in interfaceSRSReferenceGroup
-
getSrsName
public java.lang.String getSrsName()
- Specified by:
getSrsName
in interfaceSRSReferenceGroup
-
getInheritedSrsName
public java.lang.String getInheritedSrsName()
- Specified by:
getInheritedSrsName
in interfaceSRSReferenceGroup
-
isSetSrsDimension
public boolean isSetSrsDimension()
- Specified by:
isSetSrsDimension
in interfaceSRSReferenceGroup
-
isSetSrsName
public boolean isSetSrsName()
- Specified by:
isSetSrsName
in interfaceSRSReferenceGroup
-
setSrsDimension
public void setSrsDimension(java.lang.Integer srsDimension)
- Specified by:
setSrsDimension
in interfaceSRSReferenceGroup
-
setSrsName
public void setSrsName(java.lang.String srsName)
- Specified by:
setSrsName
in interfaceSRSReferenceGroup
-
unsetSrsDimension
public void unsetSrsDimension()
- Specified by:
unsetSrsDimension
in interfaceSRSReferenceGroup
-
unsetSrsName
public void unsetSrsName()
- Specified by:
unsetSrsName
in interfaceSRSReferenceGroup
-
addAxisLabel
public void addAxisLabel(java.lang.String axisLabel)
- Specified by:
addAxisLabel
in interfaceSRSInformationGroup
-
addUomLabel
public void addUomLabel(java.lang.String uomLabel)
- Specified by:
addUomLabel
in interfaceSRSInformationGroup
-
getAxisLabels
public java.util.List<java.lang.String> getAxisLabels()
- Specified by:
getAxisLabels
in interfaceSRSInformationGroup
-
getUomLabels
public java.util.List<java.lang.String> getUomLabels()
- Specified by:
getUomLabels
in interfaceSRSInformationGroup
-
isSetAxisLabels
public boolean isSetAxisLabels()
- Specified by:
isSetAxisLabels
in interfaceSRSInformationGroup
-
isSetUomLabels
public boolean isSetUomLabels()
- Specified by:
isSetUomLabels
in interfaceSRSInformationGroup
-
setAxisLabels
public void setAxisLabels(java.util.List<java.lang.String> axisLabels)
- Specified by:
setAxisLabels
in interfaceSRSInformationGroup
-
setUomLabels
public void setUomLabels(java.util.List<java.lang.String> uomLabels)
- Specified by:
setUomLabels
in interfaceSRSInformationGroup
-
unsetAxisLabels
public void unsetAxisLabels()
- Specified by:
unsetAxisLabels
in interfaceSRSInformationGroup
-
unsetAxisLabels
public boolean unsetAxisLabels(java.lang.String axisLabel)
- Specified by:
unsetAxisLabels
in interfaceSRSInformationGroup
-
unsetUomLabels
public void unsetUomLabels()
- Specified by:
unsetUomLabels
in interfaceSRSInformationGroup
-
unsetUomLabels
public boolean unsetUomLabels(java.lang.String uomLabel)
- Specified by:
unsetUomLabels
in interfaceSRSInformationGroup
-
copyTo
public java.lang.Object copyTo(java.lang.Object target, CopyBuilder copyBuilder)
- Specified by:
copyTo
in interfaceCopyable
- Overrides:
copyTo
in classAbstractGML
-
calcBoundingBox
public abstract BoundingBox calcBoundingBox()
-
accept
public abstract void accept(GeometryVisitor visitor)
-
accept
public abstract <T> T accept(GeometryFunctor<T> visitor)
-
-