org.citygml4j.jaxb.gml._3_1_1
Class CompositeSurfaceType

java.lang.Object
  extended by org.citygml4j.jaxb.gml._3_1_1.AbstractGMLType
      extended by org.citygml4j.jaxb.gml._3_1_1.AbstractGeometryType
          extended by org.citygml4j.jaxb.gml._3_1_1.AbstractGeometricPrimitiveType
              extended by org.citygml4j.jaxb.gml._3_1_1.AbstractSurfaceType
                  extended by org.citygml4j.jaxb.gml._3_1_1.CompositeSurfaceType

public class CompositeSurfaceType
extends AbstractSurfaceType

A CompositeSurface is defined by a set of orientable surfaces. A composite surface is geometry type with all the geometric properties of a (primitive) surface. Essentially, a composite surface is a collection of surfaces that join in pairs on common boundary curves and which, when considered as a whole, form a single surface.

Java class for CompositeSurfaceType complex type.

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

 <complexType name="CompositeSurfaceType">
   <complexContent>
     <extension base="{http://www.opengis.net/gml}AbstractSurfaceType">
       <sequence>
         <element ref="{http://www.opengis.net/gml}surfaceMember" maxOccurs="unbounded"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 


Constructor Summary
CompositeSurfaceType()
           
 
Method Summary
 java.util.List<SurfacePropertyType> getSurfaceMember()
          This element references or contains one surface in the composite surface.
 boolean isSetSurfaceMember()
           
 void setSurfaceMember(java.util.List<SurfacePropertyType> surfaceMember)
          This element references or contains one surface in the composite surface.
 void unsetSurfaceMember()
           
 
Methods inherited from class org.citygml4j.jaxb.gml._3_1_1.AbstractGeometryType
getAxisLabels, getGid, getSrsDimension, getSrsName, getUomLabels, isSetAxisLabels, isSetGid, isSetSrsDimension, isSetSrsName, isSetUomLabels, setAxisLabels, setGid, setSrsDimension, setSrsName, setUomLabels, unsetAxisLabels, unsetUomLabels
 
Methods inherited from class org.citygml4j.jaxb.gml._3_1_1.AbstractGMLType
getDescription, getId, getMetaDataProperty, getName, isSetDescription, isSetId, isSetMetaDataProperty, isSetName, setDescription, setId, setMetaDataProperty, setName, unsetMetaDataProperty, unsetName
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CompositeSurfaceType

public CompositeSurfaceType()
Method Detail

getSurfaceMember

public java.util.List<SurfacePropertyType> getSurfaceMember()
This element references or contains one surface in the composite surface. The surfaces are contiguous. NOTE: This definition allows for a nested structure, i.e. a CompositeSurface may use, for example, another CompositeSurface as a member.Gets the value of the surfaceMember 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 surfaceMember property.

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

    getSurfaceMember().add(newItem);
 

Objects of the following type(s) are allowed in the list SurfacePropertyType


isSetSurfaceMember

public boolean isSetSurfaceMember()

unsetSurfaceMember

public void unsetSurfaceMember()

setSurfaceMember

public void setSurfaceMember(java.util.List<SurfacePropertyType> surfaceMember)
This element references or contains one surface in the composite surface. The surfaces are contiguous. NOTE: This definition allows for a nested structure, i.e. a CompositeSurface may use, for example, another CompositeSurface as a member.

Parameters:
surfaceMember - allowed object is SurfacePropertyType