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

java.lang.Object
  extended by org.citygml4j.model.gml.geometry.primitives.Envelope
All Implemented Interfaces:
ModelObject, Child, Copyable, SRSInformationGroup, SRSReferenceGroup, GML

public class Envelope
extends java.lang.Object
implements SRSReferenceGroup, Child, Copyable


Constructor Summary
Envelope()
           
Envelope(BoundingBox boundingBox)
           
 
Method Summary
 void addAxisLabel(java.lang.String axisLabel)
           
 void addCoord(Coord coord)
           
 void addPos(DirectPosition pos)
           
 void addUomLabel(java.lang.String uomLabel)
           
 Envelope convert3d()
           
 java.lang.Object copy(CopyBuilder copyBuilder)
           
 java.lang.Object copyTo(java.lang.Object target, CopyBuilder copyBuilder)
           
 java.util.List<java.lang.String> getAxisLabels()
           
 java.util.List<Coord> getCoord()
           
 Coordinates getCoordinates()
           
 GMLClass getGMLClass()
           
 DirectPosition getLowerCorner()
           
 ModelType getModelType()
           
 ModelObject getParent()
           
 java.util.List<DirectPosition> getPos()
           
 java.lang.Integer getSrsDimension()
           
 java.lang.String getSrsName()
           
 java.util.List<java.lang.String> getUomLabels()
           
 DirectPosition getUpperCorner()
           
 boolean isSetAxisLabels()
           
 boolean isSetCoord()
           
 boolean isSetCoordinates()
           
 boolean isSetLowerCorner()
           
 boolean isSetParent()
           
 boolean isSetPos()
           
 boolean isSetSrsDimension()
           
 boolean isSetSrsName()
           
 boolean isSetUomLabels()
           
 boolean isSetUpperCorner()
           
 void setAxisLabels(java.util.List<java.lang.String> axisLabels)
           
 void setCoord(java.util.List<Coord> coord)
           
 void setCoordinates(Coordinates coordinates)
           
 void setLowerCorner(DirectPosition lowerCorner)
           
 void setLowerCorner(Point lowerCorner)
           
 void setParent(ModelObject parent)
           
 void setPos(java.util.List<DirectPosition> pos)
           
 void setSrsDimension(java.lang.Integer srsDimension)
           
 void setSrsName(java.lang.String srsName)
           
 void setUomLabels(java.util.List<java.lang.String> uomLabels)
           
 void setUpperCorner(DirectPosition upperCorner)
           
 void setUpperCorner(Point upperCorner)
           
 BoundingBox toBoundingBox()
           
 void unsetAxisLabels()
           
 boolean unsetAxisLabels(java.lang.String axisLabel)
           
 void unsetCoord()
           
 boolean unsetCoord(Coord coord)
           
 void unsetCoordinates()
           
 void unsetLowerCorner()
           
 void unsetParent()
           
 void unsetPos()
           
 boolean unsetPos(DirectPosition pos)
           
 void unsetSrsDimension()
           
 void unsetSrsName()
           
 void unsetUomLabels()
           
 boolean unsetUomLabels(java.lang.String uomLabel)
           
 void unsetUpperCorner()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Envelope

public Envelope()

Envelope

public Envelope(BoundingBox boundingBox)
Method Detail

addCoord

public void addCoord(Coord coord)

addPos

public void addPos(DirectPosition pos)

getCoord

public java.util.List<Coord> getCoord()

getCoordinates

public Coordinates getCoordinates()

getLowerCorner

public DirectPosition getLowerCorner()

getPos

public java.util.List<DirectPosition> getPos()

getUpperCorner

public DirectPosition getUpperCorner()

isSetCoord

public boolean isSetCoord()

isSetCoordinates

public boolean isSetCoordinates()

isSetLowerCorner

public boolean isSetLowerCorner()

isSetPos

public boolean isSetPos()

isSetUpperCorner

public boolean isSetUpperCorner()

setCoord

public void setCoord(java.util.List<Coord> coord)

setCoordinates

public void setCoordinates(Coordinates coordinates)

setLowerCorner

public void setLowerCorner(DirectPosition lowerCorner)

setLowerCorner

public void setLowerCorner(Point lowerCorner)

setPos

public void setPos(java.util.List<DirectPosition> pos)

setUpperCorner

public void setUpperCorner(DirectPosition upperCorner)

setUpperCorner

public void setUpperCorner(Point upperCorner)

unsetCoord

public void unsetCoord()

unsetCoord

public boolean unsetCoord(Coord coord)

unsetCoordinates

public void unsetCoordinates()

unsetLowerCorner

public void unsetLowerCorner()

unsetPos

public void unsetPos()

unsetPos

public boolean unsetPos(DirectPosition pos)

unsetUpperCorner

public void unsetUpperCorner()

getModelType

public ModelType getModelType()
Specified by:
getModelType in interface ModelObject

getGMLClass

public GMLClass getGMLClass()
Specified by:
getGMLClass in interface GML

getSrsDimension

public java.lang.Integer getSrsDimension()
Specified by:
getSrsDimension in interface SRSReferenceGroup

getSrsName

public java.lang.String getSrsName()
Specified by:
getSrsName in interface SRSReferenceGroup

isSetSrsDimension

public boolean isSetSrsDimension()
Specified by:
isSetSrsDimension in interface SRSReferenceGroup

isSetSrsName

public boolean isSetSrsName()
Specified by:
isSetSrsName in interface SRSReferenceGroup

setSrsDimension

public void setSrsDimension(java.lang.Integer srsDimension)
Specified by:
setSrsDimension in interface SRSReferenceGroup

setSrsName

public void setSrsName(java.lang.String srsName)
Specified by:
setSrsName in interface SRSReferenceGroup

unsetSrsDimension

public void unsetSrsDimension()
Specified by:
unsetSrsDimension in interface SRSReferenceGroup

unsetSrsName

public void unsetSrsName()
Specified by:
unsetSrsName in interface SRSReferenceGroup

addAxisLabel

public void addAxisLabel(java.lang.String axisLabel)
Specified by:
addAxisLabel in interface SRSInformationGroup

addUomLabel

public void addUomLabel(java.lang.String uomLabel)
Specified by:
addUomLabel in interface SRSInformationGroup

getAxisLabels

public java.util.List<java.lang.String> getAxisLabels()
Specified by:
getAxisLabels in interface SRSInformationGroup

getUomLabels

public java.util.List<java.lang.String> getUomLabels()
Specified by:
getUomLabels in interface SRSInformationGroup

isSetAxisLabels

public boolean isSetAxisLabels()
Specified by:
isSetAxisLabels in interface SRSInformationGroup

isSetUomLabels

public boolean isSetUomLabels()
Specified by:
isSetUomLabels in interface SRSInformationGroup

setAxisLabels

public void setAxisLabels(java.util.List<java.lang.String> axisLabels)
Specified by:
setAxisLabels in interface SRSInformationGroup

setUomLabels

public void setUomLabels(java.util.List<java.lang.String> uomLabels)
Specified by:
setUomLabels in interface SRSInformationGroup

unsetAxisLabels

public void unsetAxisLabels()
Specified by:
unsetAxisLabels in interface SRSInformationGroup

unsetAxisLabels

public boolean unsetAxisLabels(java.lang.String axisLabel)
Specified by:
unsetAxisLabels in interface SRSInformationGroup

unsetUomLabels

public void unsetUomLabels()
Specified by:
unsetUomLabels in interface SRSInformationGroup

unsetUomLabels

public boolean unsetUomLabels(java.lang.String uomLabel)
Specified by:
unsetUomLabels in interface SRSInformationGroup

getParent

public ModelObject getParent()
Specified by:
getParent in interface Child

setParent

public void setParent(ModelObject parent)
Specified by:
setParent in interface Child

isSetParent

public boolean isSetParent()
Specified by:
isSetParent in interface Child

unsetParent

public void unsetParent()
Specified by:
unsetParent in interface Child

copy

public java.lang.Object copy(CopyBuilder copyBuilder)
Specified by:
copy in interface Copyable

copyTo

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

convert3d

public Envelope convert3d()

toBoundingBox

public BoundingBox toBoundingBox()