org.citygml4j.jaxb.gml._3_1_1
Class FaceType

java.lang.Object
  extended by org.citygml4j.jaxb.gml._3_1_1.AbstractGMLType
      extended by org.citygml4j.jaxb.gml._3_1_1.AbstractTopologyType
          extended by org.citygml4j.jaxb.gml._3_1_1.AbstractTopoPrimitiveType
              extended by org.citygml4j.jaxb.gml._3_1_1.FaceType

public class FaceType
extends AbstractTopoPrimitiveType

. The topological boundary of a face consists of a set of directed edges. Note that all edges associated with a Face, including dangling and interior edges, appear in the boundary. Dangling and interior edges are each referenced by pairs of directedEdges with opposing orientations. The optional coboundary of a face is a pair of directed solids which are bounded by this face. If present, there is precisely one positively directed and one negatively directed solid in the coboundary of every face. The positively directed solid corresponds to the solid which lies in the direction of the positively directed normal to the face in any geometric realisation. A face may optionally be realised by a 2-dimensional (surface) geometric primitive.

Java-Klasse für FaceType complex type.

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

 <complexType name="FaceType">
   <complexContent>
     <extension base="{http://www.opengis.net/gml}AbstractTopoPrimitiveType">
       <sequence>
         <element ref="{http://www.opengis.net/gml}directedEdge" maxOccurs="unbounded"/>
         <element ref="{http://www.opengis.net/gml}directedTopoSolid" maxOccurs="2" minOccurs="0"/>
         <element ref="{http://www.opengis.net/gml}surfaceProperty" minOccurs="0"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 


Constructor Summary
FaceType()
           
 
Method Summary
 java.util.List<DirectedEdgePropertyType> getDirectedEdge()
          Gets the value of the directedEdge property.
 java.util.List<DirectedTopoSolidPropertyType> getDirectedTopoSolid()
          Gets the value of the directedTopoSolid property.
 SurfacePropertyType getSurfaceProperty()
          Ruft den Wert der surfaceProperty-Eigenschaft ab.
 boolean isSetDirectedEdge()
           
 boolean isSetDirectedTopoSolid()
           
 boolean isSetSurfaceProperty()
           
 void setDirectedEdge(java.util.List<DirectedEdgePropertyType> directedEdge)
          Sets the value of the directedEdge property.
 void setDirectedTopoSolid(java.util.List<DirectedTopoSolidPropertyType> directedTopoSolid)
          Sets the value of the directedTopoSolid property.
 void setSurfaceProperty(SurfacePropertyType value)
          Legt den Wert der surfaceProperty-Eigenschaft fest.
 void unsetDirectedEdge()
           
 void unsetDirectedTopoSolid()
           
 
Methods inherited from class org.citygml4j.jaxb.gml._3_1_1.AbstractTopoPrimitiveType
getContainer, getIsolated, isSetContainer, isSetIsolated, setContainer, setIsolated, unsetIsolated
 
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

FaceType

public FaceType()
Method Detail

getDirectedEdge

public java.util.List<DirectedEdgePropertyType> getDirectedEdge()
Gets the value of the directedEdge 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 directedEdge property.

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

    getDirectedEdge().add(newItem);
 

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


isSetDirectedEdge

public boolean isSetDirectedEdge()

unsetDirectedEdge

public void unsetDirectedEdge()

getDirectedTopoSolid

public java.util.List<DirectedTopoSolidPropertyType> getDirectedTopoSolid()
Gets the value of the directedTopoSolid 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 directedTopoSolid property.

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

    getDirectedTopoSolid().add(newItem);
 

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


isSetDirectedTopoSolid

public boolean isSetDirectedTopoSolid()

unsetDirectedTopoSolid

public void unsetDirectedTopoSolid()

getSurfaceProperty

public SurfacePropertyType getSurfaceProperty()
Ruft den Wert der surfaceProperty-Eigenschaft ab.

Returns:
possible object is SurfacePropertyType

setSurfaceProperty

public void setSurfaceProperty(SurfacePropertyType value)
Legt den Wert der surfaceProperty-Eigenschaft fest.

Parameters:
value - allowed object is SurfacePropertyType

isSetSurfaceProperty

public boolean isSetSurfaceProperty()

setDirectedEdge

public void setDirectedEdge(java.util.List<DirectedEdgePropertyType> directedEdge)
Sets the value of the directedEdge property.

Parameters:
directedEdge - allowed object is DirectedEdgePropertyType

setDirectedTopoSolid

public void setDirectedTopoSolid(java.util.List<DirectedTopoSolidPropertyType> directedTopoSolid)
Sets the value of the directedTopoSolid property.

Parameters:
directedTopoSolid - allowed object is DirectedTopoSolidPropertyType