org.citygml4j.impl.gml.geometry.primitives
Class RectangleImpl

java.lang.Object
  extended by org.citygml4j.impl.gml.geometry.primitives.AbstractSurfacePatchImpl
      extended by org.citygml4j.impl.gml.geometry.primitives.RectangleImpl
All Implemented Interfaces:
Associable, ModelObject, Child, Copyable, AbstractSurfacePatch, Rectangle, GML

public class RectangleImpl
extends AbstractSurfacePatchImpl
implements Rectangle


Constructor Summary
RectangleImpl()
           
 
Method Summary
 BoundingBox calcBoundingBox()
           
 java.lang.Object copy(CopyBuilder copyBuilder)
           
 java.lang.Object copyTo(java.lang.Object target, CopyBuilder copyBuilder)
           
 AbstractRingProperty getExterior()
           
 GMLClass getGMLClass()
           
 SurfaceInterpolation getInterpolation()
           
 ModelType getModelType()
           
 ModelObject getParent()
           
 boolean isSetExterior()
           
 boolean isSetInterpolation()
           
 boolean isSetParent()
           
 void setExterior(AbstractRingProperty exterior)
           
 void setInterpolation(SurfaceInterpolation interpolation)
           
 void setParent(ModelObject parent)
           
 void unsetExterior()
           
 void unsetInterpolation()
           
 void unsetParent()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RectangleImpl

public RectangleImpl()
Method Detail

getExterior

public AbstractRingProperty getExterior()
Specified by:
getExterior in interface Rectangle

getInterpolation

public SurfaceInterpolation getInterpolation()
Specified by:
getInterpolation in interface Rectangle

isSetExterior

public boolean isSetExterior()
Specified by:
isSetExterior in interface Rectangle

isSetInterpolation

public boolean isSetInterpolation()
Specified by:
isSetInterpolation in interface Rectangle

setExterior

public void setExterior(AbstractRingProperty exterior)
Specified by:
setExterior in interface Rectangle

setInterpolation

public void setInterpolation(SurfaceInterpolation interpolation)
Specified by:
setInterpolation in interface Rectangle

unsetExterior

public void unsetExterior()
Specified by:
unsetExterior in interface Rectangle

unsetInterpolation

public void unsetInterpolation()
Specified by:
unsetInterpolation in interface Rectangle

calcBoundingBox

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

getModelType

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

getGMLClass

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

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
Overrides:
copyTo in class AbstractSurfacePatchImpl