org.citygml4j.jaxb.gml._3_1_1
Class CompositeCurveType

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.AbstractCurveType
                  extended by org.citygml4j.jaxb.gml._3_1_1.CompositeCurveType

public class CompositeCurveType
extends AbstractCurveType

A CompositeCurve is defined by a sequence of (orientable) curves such that the each curve in the sequence terminates at the start point of the subsequent curve in the list.

Java class for CompositeCurveType complex type.

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

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


Constructor Summary
CompositeCurveType()
           
 
Method Summary
 java.util.List<CurvePropertyType> getCurveMember()
          This element references or contains one curve in the composite curve.
 boolean isSetCurveMember()
           
 void setCurveMember(java.util.List<CurvePropertyType> curveMember)
          This element references or contains one curve in the composite curve.
 void unsetCurveMember()
           
 
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

CompositeCurveType

public CompositeCurveType()
Method Detail

getCurveMember

public java.util.List<CurvePropertyType> getCurveMember()
This element references or contains one curve in the composite curve. The curves are contiguous, the collection of curves is ordered. NOTE: This definition allows for a nested structure, i.e. a CompositeCurve may use, for example, another CompositeCurve as a curve member.Gets the value of the curveMember 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 curveMember property.

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

    getCurveMember().add(newItem);
 

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


isSetCurveMember

public boolean isSetCurveMember()

unsetCurveMember

public void unsetCurveMember()

setCurveMember

public void setCurveMember(java.util.List<CurvePropertyType> curveMember)
This element references or contains one curve in the composite curve. The curves are contiguous, the collection of curves is ordered. NOTE: This definition allows for a nested structure, i.e. a CompositeCurve may use, for example, another CompositeCurve as a curve member.

Parameters:
curveMember - allowed object is CurvePropertyType