Class OrientableSurface
- java.lang.Object
-
- org.citygml4j.model.gml.base.AbstractGML
-
- org.citygml4j.model.gml.geometry.AbstractGeometry
-
- org.citygml4j.model.gml.geometry.primitives.AbstractGeometricPrimitive
-
- org.citygml4j.model.gml.geometry.primitives.AbstractSurface
-
- org.citygml4j.model.gml.geometry.primitives.OrientableSurface
-
- All Implemented Interfaces:
java.io.Serializable
,Associable
,ModelObject
,Child
,Copyable
,StandardObjectProperties
,SRSInformationGroup
,SRSReferenceGroup
,GML
- Direct Known Subclasses:
_TexturedSurface
public class OrientableSurface extends AbstractSurface
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description OrientableSurface()
OrientableSurface(java.lang.String xlink, Sign orientation)
OrientableSurface(AbstractSurface base, Sign orientation)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> T
accept(GeometryFunctor<T> visitor)
void
accept(GeometryVisitor visitor)
<T> T
accept(GMLFunctor<T> visitor)
void
accept(GMLVisitor visitor)
BoundingBox
calcBoundingBox()
java.lang.Object
copy(CopyBuilder copyBuilder)
java.lang.Object
copyTo(java.lang.Object target, CopyBuilder copyBuilder)
SurfaceProperty
getBaseSurface()
GMLClass
getGMLClass()
Sign
getOrientation()
boolean
isSetBaseSurface()
boolean
isSetOrientation()
void
setBaseSurface(SurfaceProperty baseSurface)
void
setOrientation(Sign orientation)
void
unsetBaseSurface()
void
unsetOrientation()
-
Methods inherited from class org.citygml4j.model.gml.geometry.AbstractGeometry
addAxisLabel, addUomLabel, getAxisLabels, getGid, getInheritedSrsName, getSrsDimension, getSrsName, getUomLabels, isSetAxisLabels, isSetGid, isSetSrsDimension, isSetSrsName, isSetUomLabels, setAxisLabels, setGid, setSrsDimension, setSrsName, setUomLabels, unsetAxisLabels, unsetAxisLabels, unsetGid, unsetSrsDimension, unsetSrsName, unsetUomLabels, unsetUomLabels
-
Methods inherited from class org.citygml4j.model.gml.base.AbstractGML
addMetaDataProperty, addName, getDescription, 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
-
-
-
-
Constructor Detail
-
OrientableSurface
public OrientableSurface()
-
OrientableSurface
public OrientableSurface(AbstractSurface base, Sign orientation)
-
OrientableSurface
public OrientableSurface(java.lang.String xlink, Sign orientation)
-
-
Method Detail
-
getBaseSurface
public SurfaceProperty getBaseSurface()
-
getOrientation
public Sign getOrientation()
-
isSetBaseSurface
public boolean isSetBaseSurface()
-
isSetOrientation
public boolean isSetOrientation()
-
setBaseSurface
public void setBaseSurface(SurfaceProperty baseSurface)
-
setOrientation
public void setOrientation(Sign orientation)
-
unsetBaseSurface
public void unsetBaseSurface()
-
unsetOrientation
public void unsetOrientation()
-
calcBoundingBox
public BoundingBox calcBoundingBox()
- Specified by:
calcBoundingBox
in classAbstractGeometry
-
getGMLClass
public GMLClass getGMLClass()
- Specified by:
getGMLClass
in interfaceGML
- Overrides:
getGMLClass
in classAbstractGML
-
copy
public java.lang.Object copy(CopyBuilder copyBuilder)
-
copyTo
public java.lang.Object copyTo(java.lang.Object target, CopyBuilder copyBuilder)
- Specified by:
copyTo
in interfaceCopyable
- Overrides:
copyTo
in classAbstractGeometry
-
accept
public void accept(GeometryVisitor visitor)
- Specified by:
accept
in classAbstractGeometry
-
accept
public <T> T accept(GeometryFunctor<T> visitor)
- Specified by:
accept
in classAbstractGeometry
-
accept
public void accept(GMLVisitor visitor)
- Specified by:
accept
in classAbstractGML
-
accept
public <T> T accept(GMLFunctor<T> visitor)
- Specified by:
accept
in classAbstractGML
-
-