org.citygml4j.impl.gml.grids
Class GridImpl

java.lang.Object
  extended by org.citygml4j.impl.gml.base.AbstractGMLImpl
      extended by org.citygml4j.impl.gml.geometry.AbstractGeometryImpl
          extended by org.citygml4j.impl.gml.grids.GridImpl
All Implemented Interfaces:
Associable, ModelObject, Child, Copyable, AbstractGML, StandardObjectProperties, AbstractGeometry, SRSInformationGroup, SRSReferenceGroup, GML, Grid
Direct Known Subclasses:
RectifiedGridImpl

public class GridImpl
extends AbstractGeometryImpl
implements Grid


Constructor Summary
GridImpl()
           
 
Method Summary
<T> T
accept(GeometryFunctor<T> visitor)
           
 void accept(GeometryVisitor visitor)
           
<T> T
accept(GMLFunctor<T> visitor)
           
 void accept(GMLVisitor visitor)
           
 void addAxisName(java.lang.String axisName)
           
 BoundingBox calcBoundingBox()
           
 java.lang.Object copy(CopyBuilder copyBuilder)
           
 java.lang.Object copyTo(java.lang.Object target, CopyBuilder copyBuilder)
           
 java.util.List<java.lang.String> getAxisName()
           
 java.lang.Integer getDimension()
           
 GMLClass getGMLClass()
           
 GridLimits getLimits()
           
 boolean isSetAxisName()
           
 boolean isSetDimension()
           
 boolean isSetLimits()
           
 void setAxisName(java.util.List<java.lang.String> axisName)
           
 void setDimension(java.lang.Integer dimension)
           
 void setLimits(GridLimits limits)
           
 void unsetAxisName()
           
 void unsetLimits()
           
 
Methods inherited from class org.citygml4j.impl.gml.geometry.AbstractGeometryImpl
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.impl.gml.base.AbstractGMLImpl
addMetaDataProperty, addName, getDescription, getId, getMetaDataProperty, getModelType, getName, getParent, isSetDescription, isSetId, isSetMetaDataProperty, isSetName, isSetParent, setDescription, setId, setMetaDataProperty, setName, setParent, unsetDescription, unsetId, 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.gml.geometry.AbstractGeometry
getGid, isSetGid, setGid, unsetGid
 
Methods inherited from interface org.citygml4j.model.gml.base.AbstractGML
getId, isSetId, setId, unsetId
 
Methods inherited from interface org.citygml4j.model.gml.base.StandardObjectProperties
addMetaDataProperty, addName, getDescription, getMetaDataProperty, getName, isSetDescription, isSetMetaDataProperty, isSetName, setDescription, setMetaDataProperty, setName, unsetDescription, unsetMetaDataProperty, unsetMetaDataProperty, unsetName, unsetName
 
Methods inherited from interface org.citygml4j.model.common.child.Child
getParent, isSetParent, setParent, unsetParent
 
Methods inherited from interface org.citygml4j.model.gml.geometry.SRSReferenceGroup
getSrsDimension, getSrsName, isSetSrsDimension, isSetSrsName, setSrsDimension, setSrsName, unsetSrsDimension, unsetSrsName
 
Methods inherited from interface org.citygml4j.model.gml.geometry.SRSInformationGroup
addAxisLabel, addUomLabel, getAxisLabels, getUomLabels, isSetAxisLabels, isSetUomLabels, setAxisLabels, setUomLabels, unsetAxisLabels, unsetAxisLabels, unsetUomLabels, unsetUomLabels
 

Constructor Detail

GridImpl

public GridImpl()
Method Detail

getLimits

public GridLimits getLimits()
Specified by:
getLimits in interface Grid

getAxisName

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

getDimension

public java.lang.Integer getDimension()
Specified by:
getDimension in interface Grid

isSetLimits

public boolean isSetLimits()
Specified by:
isSetLimits in interface Grid

isSetAxisName

public boolean isSetAxisName()
Specified by:
isSetAxisName in interface Grid

isSetDimension

public boolean isSetDimension()
Specified by:
isSetDimension in interface Grid

setLimits

public void setLimits(GridLimits limits)
Specified by:
setLimits in interface Grid

addAxisName

public void addAxisName(java.lang.String axisName)
Specified by:
addAxisName in interface Grid

setAxisName

public void setAxisName(java.util.List<java.lang.String> axisName)
Specified by:
setAxisName in interface Grid

setDimension

public void setDimension(java.lang.Integer dimension)
Specified by:
setDimension in interface Grid

unsetLimits

public void unsetLimits()
Specified by:
unsetLimits in interface Grid

unsetAxisName

public void unsetAxisName()
Specified by:
unsetAxisName in interface Grid

calcBoundingBox

public BoundingBox calcBoundingBox()
Specified by:
calcBoundingBox in interface AbstractGeometry

getGMLClass

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

copyTo

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

copy

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

accept

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

accept

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

accept

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

accept

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