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

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.Polygon
All Implemented Interfaces:
Associable, ModelObject, Child, Copyable, StandardObjectProperties, SRSInformationGroup, SRSReferenceGroup, GML

public class Polygon
extends AbstractSurface


Constructor Summary
Polygon()
           
 
Method Summary
<T> T
accept(GeometryFunctor<T> visitor)
           
 void accept(GeometryVisitor visitor)
           
<T> T
accept(GMLFunctor<T> visitor)
           
 void accept(GMLVisitor visitor)
           
 void addInterior(AbstractRingProperty abstractRingProperty)
           
 BoundingBox calcBoundingBox()
           
 java.lang.Object copy(CopyBuilder copyBuilder)
           
 java.lang.Object copyTo(java.lang.Object target, CopyBuilder copyBuilder)
           
 AbstractRingProperty getExterior()
           
 GMLClass getGMLClass()
           
 java.util.List<AbstractRingProperty> getInterior()
           
 boolean isSetExterior()
           
 boolean isSetInterior()
           
 void setExterior(AbstractRingProperty abstractRingProperty)
           
 void setInterior(java.util.List<AbstractRingProperty> abstractRingProperty)
           
 void unsetExterior()
           
 void unsetInterior()
           
 boolean unsetInterior(AbstractRingProperty abstractRingProperty)
           
 
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

Polygon

public Polygon()
Method Detail

addInterior

public void addInterior(AbstractRingProperty abstractRingProperty)

getExterior

public AbstractRingProperty getExterior()

getInterior

public java.util.List<AbstractRingProperty> getInterior()

isSetExterior

public boolean isSetExterior()

isSetInterior

public boolean isSetInterior()

setExterior

public void setExterior(AbstractRingProperty abstractRingProperty)

setInterior

public void setInterior(java.util.List<AbstractRingProperty> abstractRingProperty)

unsetExterior

public void unsetExterior()

unsetInterior

public void unsetInterior()

unsetInterior

public boolean unsetInterior(AbstractRingProperty abstractRingProperty)

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