// // Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.7 generiert // Siehe <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> // Änderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren. // Generiert: 2016.08.10 um 09:13:50 PM CEST // package net.opengis.gml; import java.util.ArrayList; import java.util.List; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlType; /** * . 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. * * <p>Java-Klasse für FaceType complex type. * * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. * * <pre> * <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> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "FaceType", propOrder = { "directedEdge", "directedTopoSolid", "surfaceProperty" }) public class FaceType extends AbstractTopoPrimitiveType { @XmlElement(required = true) protected List<DirectedEdgePropertyType> directedEdge; protected List<DirectedTopoSolidPropertyType> directedTopoSolid; protected SurfacePropertyType surfaceProperty; /** * Gets the value of the directedEdge property. * * <p> * 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 <CODE>set</CODE> method for the directedEdge property. * * <p> * For example, to add a new item, do as follows: * <pre> * getDirectedEdge().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link DirectedEdgePropertyType } * * */ public List<DirectedEdgePropertyType> getDirectedEdge() { if (directedEdge == null) { directedEdge = new ArrayList<DirectedEdgePropertyType>(); } return this.directedEdge; } public boolean isSetDirectedEdge() { return ((this.directedEdge!= null)&&(!this.directedEdge.isEmpty())); } public void unsetDirectedEdge() { this.directedEdge = null; } /** * Gets the value of the directedTopoSolid property. * * <p> * 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 <CODE>set</CODE> method for the directedTopoSolid property. * * <p> * For example, to add a new item, do as follows: * <pre> * getDirectedTopoSolid().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link DirectedTopoSolidPropertyType } * * */ public List<DirectedTopoSolidPropertyType> getDirectedTopoSolid() { if (directedTopoSolid == null) { directedTopoSolid = new ArrayList<DirectedTopoSolidPropertyType>(); } return this.directedTopoSolid; } public boolean isSetDirectedTopoSolid() { return ((this.directedTopoSolid!= null)&&(!this.directedTopoSolid.isEmpty())); } public void unsetDirectedTopoSolid() { this.directedTopoSolid = null; } /** * Ruft den Wert der surfaceProperty-Eigenschaft ab. * * @return * possible object is * {@link SurfacePropertyType } * */ public SurfacePropertyType getSurfaceProperty() { return surfaceProperty; } /** * Legt den Wert der surfaceProperty-Eigenschaft fest. * * @param value * allowed object is * {@link SurfacePropertyType } * */ public void setSurfaceProperty(SurfacePropertyType value) { this.surfaceProperty = value; } public boolean isSetSurfaceProperty() { return (this.surfaceProperty!= null); } public void setDirectedEdge(List<DirectedEdgePropertyType> value) { this.directedEdge = value; } public void setDirectedTopoSolid(List<DirectedTopoSolidPropertyType> value) { this.directedTopoSolid = value; } }