org.citygml4j.jaxb.gml._3_1_1
Class PolygonPatchType

java.lang.Object
  extended by org.citygml4j.jaxb.gml._3_1_1.AbstractSurfacePatchType
      extended by org.citygml4j.jaxb.gml._3_1_1.PolygonPatchType

public class PolygonPatchType
extends AbstractSurfacePatchType

A PolygonPatch is a surface patch that is defined by a set of boundary curves and an underlying surface to which these curves adhere. The curves are coplanar and the polygon uses planar interpolation in its interior. Implements GM_Polygon of ISO 19107.

Java class for PolygonPatchType complex type.

The following schema fragment specifies the expected content contained within this class.

 <complexType name="PolygonPatchType">
   <complexContent>
     <extension base="{http://www.opengis.net/gml}AbstractSurfacePatchType">
       <sequence>
         <element ref="{http://www.opengis.net/gml}exterior" minOccurs="0"/>
         <element ref="{http://www.opengis.net/gml}interior" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
       <attribute name="interpolation" type="{http://www.opengis.net/gml}SurfaceInterpolationType" fixed="planar" />
     </extension>
   </complexContent>
 </complexType>
 


Constructor Summary
PolygonPatchType()
           
 
Method Summary
 javax.xml.bind.JAXBElement<AbstractRingPropertyType> getExterior()
          Gets the value of the exterior property.
 java.util.List<javax.xml.bind.JAXBElement<AbstractRingPropertyType>> getInterior()
          Gets the value of the interior property.
 SurfaceInterpolationType getInterpolation()
          Gets the value of the interpolation property.
 boolean isSetExterior()
           
 boolean isSetInterior()
           
 boolean isSetInterpolation()
           
 void setExterior(javax.xml.bind.JAXBElement<AbstractRingPropertyType> value)
          Sets the value of the exterior property.
 void setInterior(java.util.List<javax.xml.bind.JAXBElement<AbstractRingPropertyType>> interior)
          Sets the value of the interior property.
 void setInterpolation(SurfaceInterpolationType value)
          Sets the value of the interpolation property.
 void unsetInterior()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PolygonPatchType

public PolygonPatchType()
Method Detail

getExterior

public javax.xml.bind.JAXBElement<AbstractRingPropertyType> getExterior()
Gets the value of the exterior property.

Returns:
possible object is JAXBElement<AbstractRingPropertyType> JAXBElement<AbstractRingPropertyType>

setExterior

public void setExterior(javax.xml.bind.JAXBElement<AbstractRingPropertyType> value)
Sets the value of the exterior property.

Parameters:
value - allowed object is JAXBElement<AbstractRingPropertyType> JAXBElement<AbstractRingPropertyType>

isSetExterior

public boolean isSetExterior()

getInterior

public java.util.List<javax.xml.bind.JAXBElement<AbstractRingPropertyType>> getInterior()
Gets the value of the interior property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the interior property.

For example, to add a new item, do as follows:

    getInterior().add(newItem);
 

Objects of the following type(s) are allowed in the list JAXBElement<AbstractRingPropertyType> JAXBElement<AbstractRingPropertyType>


isSetInterior

public boolean isSetInterior()

unsetInterior

public void unsetInterior()

getInterpolation

public SurfaceInterpolationType getInterpolation()
Gets the value of the interpolation property.

Returns:
possible object is SurfaceInterpolationType

setInterpolation

public void setInterpolation(SurfaceInterpolationType value)
Sets the value of the interpolation property.

Parameters:
value - allowed object is SurfaceInterpolationType

isSetInterpolation

public boolean isSetInterpolation()

setInterior

public void setInterior(java.util.List<javax.xml.bind.JAXBElement<AbstractRingPropertyType>> interior)
Sets the value of the interior property.

Parameters:
interior - allowed object is JAXBElement<AbstractRingPropertyType> JAXBElement<AbstractRingPropertyType>