org.citygml4j.jaxb.gml._3_1_1
Class GeometryArrayPropertyType

java.lang.Object
  extended by org.citygml4j.jaxb.gml._3_1_1.GeometryArrayPropertyType

public class GeometryArrayPropertyType
extends java.lang.Object

A container for an array of geometry elements. The elements are always contained in the array property, referencing geometry elements or arrays of geometry elements is not supported.

Java-Klasse für GeometryArrayPropertyType complex type.

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.

 <complexType name="GeometryArrayPropertyType">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element ref="{http://www.opengis.net/gml}_Geometry" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
     </restriction>
   </complexContent>
 </complexType>
 


Constructor Summary
GeometryArrayPropertyType()
           
 
Method Summary
 java.util.List<javax.xml.bind.JAXBElement<? extends AbstractGeometryType>> get_Geometry()
          Gets the value of the geometry property.
 boolean isSet_Geometry()
           
 void set_Geometry(java.util.List<javax.xml.bind.JAXBElement<? extends AbstractGeometryType>> geometry)
          Sets the value of the _Geometry property.
 void unset_Geometry()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GeometryArrayPropertyType

public GeometryArrayPropertyType()
Method Detail

get_Geometry

public java.util.List<javax.xml.bind.JAXBElement<? extends AbstractGeometryType>> get_Geometry()
Gets the value of the geometry 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 geometry property.

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

    get_Geometry().add(newItem);
 

Objects of the following type(s) are allowed in the list JAXBElement<AbstractGeometricPrimitiveType> JAXBElement<AbstractGeometricAggregateType> JAXBElement<MultiPolygonType> JAXBElement<PolygonType> JAXBElement<MultiGeometryType> JAXBElement<AbstractGeometryType> JAXBElement<MultiSolidType> JAXBElement<AbstractSolidType> JAXBElement<GeometricComplexType> JAXBElement<MultiSurfaceType> JAXBElement<TexturedSurfaceType> JAXBElement<OrientableCurveType> JAXBElement<CompositeSolidType> JAXBElement<RectifiedGridType> JAXBElement<CurveType> JAXBElement<MultiPointType> JAXBElement<RingType> JAXBElement<PolyhedralSurfaceType> JAXBElement<LinearRingType> JAXBElement<GridType> JAXBElement<TinType> JAXBElement<LineStringType> JAXBElement<SolidType> JAXBElement<MultiLineStringType> JAXBElement<SurfaceType> JAXBElement<TriangulatedSurfaceType> JAXBElement<TexturedSurfaceType> JAXBElement<CompositeCurveType> JAXBElement<MultiCurveType> JAXBElement<AbstractGeometryType> JAXBElement<OrientableSurfaceType> JAXBElement<CompositeSurfaceType> JAXBElement<PointType> JAXBElement<AbstractRingType> JAXBElement<AbstractSurfaceType> JAXBElement<AbstractCurveType>


isSet_Geometry

public boolean isSet_Geometry()

unset_Geometry

public void unset_Geometry()

set_Geometry

public void set_Geometry(java.util.List<javax.xml.bind.JAXBElement<? extends AbstractGeometryType>> geometry)
Sets the value of the _Geometry property.

Parameters:
geometry - allowed object is JAXBElement<AbstractGeometricPrimitiveType> JAXBElement<AbstractGeometricAggregateType> JAXBElement<MultiPolygonType> JAXBElement<PolygonType> JAXBElement<MultiGeometryType> JAXBElement<AbstractGeometryType> JAXBElement<MultiSolidType> JAXBElement<AbstractSolidType> JAXBElement<GeometricComplexType> JAXBElement<MultiSurfaceType> JAXBElement<TexturedSurfaceType> JAXBElement<OrientableCurveType> JAXBElement<CompositeSolidType> JAXBElement<RectifiedGridType> JAXBElement<CurveType> JAXBElement<MultiPointType> JAXBElement<RingType> JAXBElement<PolyhedralSurfaceType> JAXBElement<LinearRingType> JAXBElement<GridType> JAXBElement<TinType> JAXBElement<LineStringType> JAXBElement<SolidType> JAXBElement<MultiLineStringType> JAXBElement<SurfaceType> JAXBElement<TriangulatedSurfaceType> JAXBElement<TexturedSurfaceType> JAXBElement<CompositeCurveType> JAXBElement<MultiCurveType> JAXBElement<AbstractGeometryType> JAXBElement<OrientableSurfaceType> JAXBElement<CompositeSurfaceType> JAXBElement<PointType> JAXBElement<AbstractRingType> JAXBElement<AbstractSurfaceType> JAXBElement<AbstractCurveType>