org.citygml4j.model.gml.geometry.primitives
Class OrientableSurface

java.lang.Object
  extended by org.citygml4j.model.gml.base.AbstractGML
      extended by org.citygml4j.model.gml.geometry.AbstractGeometry
          extended by org.citygml4j.model.gml.geometry.primitives.AbstractGeometricPrimitive
              extended by org.citygml4j.model.gml.geometry.primitives.AbstractSurface
                  extended by org.citygml4j.model.gml.geometry.primitives.OrientableSurface
All Implemented Interfaces:
Associable, ModelObject, Child, Copyable, StandardObjectProperties, SRSInformationGroup, SRSReferenceGroup, GML
Direct Known Subclasses:
_TexturedSurface

public class OrientableSurface
extends AbstractSurface


Constructor Summary
OrientableSurface()
           
OrientableSurface(AbstractSurface base, Sign orientation)
           
OrientableSurface(java.lang.String xlink, Sign orientation)
           
 
Method Summary
<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, 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, getModelType, 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
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.citygml4j.model.common.base.ModelObject
getModelType
 

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 class AbstractGeometry

getGMLClass

public GMLClass getGMLClass()
Specified by:
getGMLClass in interface GML
Overrides:
getGMLClass in class AbstractGML

copy

public java.lang.Object copy(CopyBuilder copyBuilder)

copyTo

public java.lang.Object copyTo(java.lang.Object target,
                               CopyBuilder copyBuilder)
Specified by:
copyTo in interface Copyable
Overrides:
copyTo in class AbstractGeometry

accept

public void accept(GeometryVisitor visitor)
Specified by:
accept in class AbstractGeometry

accept

public <T> T accept(GeometryFunctor<T> visitor)
Specified by:
accept in class AbstractGeometry

accept

public void accept(GMLVisitor visitor)
Specified by:
accept in class AbstractGML

accept

public <T> T accept(GMLFunctor<T> visitor)
Specified by:
accept in class AbstractGML