// // 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.XmlAttribute; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlType; /** * This type represents a TP_Complex capable of holding topological primitives. * * <p>Java-Klasse für TopoComplexType complex type. * * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. * * <pre> * <complexType name="TopoComplexType"> * <complexContent> * <extension base="{http://www.opengis.net/gml}AbstractTopologyType"> * <sequence> * <element ref="{http://www.opengis.net/gml}maximalComplex"/> * <element ref="{http://www.opengis.net/gml}superComplex" maxOccurs="unbounded" minOccurs="0"/> * <element ref="{http://www.opengis.net/gml}subComplex" maxOccurs="unbounded" minOccurs="0"/> * <element ref="{http://www.opengis.net/gml}topoPrimitiveMember" maxOccurs="unbounded" minOccurs="0"/> * <element ref="{http://www.opengis.net/gml}topoPrimitiveMembers" minOccurs="0"/> * </sequence> * <attribute name="isMaximal" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /> * </extension> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "TopoComplexType", propOrder = { "maximalComplex", "superComplex", "subComplex", "topoPrimitiveMember", "topoPrimitiveMembers" }) public class TopoComplexType extends AbstractTopologyType { @XmlElement(required = true) protected TopoComplexMemberType maximalComplex; protected List<TopoComplexMemberType> superComplex; protected List<TopoComplexMemberType> subComplex; protected List<TopoPrimitiveMemberType> topoPrimitiveMember; protected TopoPrimitiveArrayAssociationType topoPrimitiveMembers; @XmlAttribute(name = "isMaximal") protected Boolean isMaximal; /** * Ruft den Wert der maximalComplex-Eigenschaft ab. * * @return * possible object is * {@link TopoComplexMemberType } * */ public TopoComplexMemberType getMaximalComplex() { return maximalComplex; } /** * Legt den Wert der maximalComplex-Eigenschaft fest. * * @param value * allowed object is * {@link TopoComplexMemberType } * */ public void setMaximalComplex(TopoComplexMemberType value) { this.maximalComplex = value; } public boolean isSetMaximalComplex() { return (this.maximalComplex!= null); } /** * Gets the value of the superComplex 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 superComplex property. * * <p> * For example, to add a new item, do as follows: * <pre> * getSuperComplex().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link TopoComplexMemberType } * * */ public List<TopoComplexMemberType> getSuperComplex() { if (superComplex == null) { superComplex = new ArrayList<TopoComplexMemberType>(); } return this.superComplex; } public boolean isSetSuperComplex() { return ((this.superComplex!= null)&&(!this.superComplex.isEmpty())); } public void unsetSuperComplex() { this.superComplex = null; } /** * Gets the value of the subComplex 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 subComplex property. * * <p> * For example, to add a new item, do as follows: * <pre> * getSubComplex().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link TopoComplexMemberType } * * */ public List<TopoComplexMemberType> getSubComplex() { if (subComplex == null) { subComplex = new ArrayList<TopoComplexMemberType>(); } return this.subComplex; } public boolean isSetSubComplex() { return ((this.subComplex!= null)&&(!this.subComplex.isEmpty())); } public void unsetSubComplex() { this.subComplex = null; } /** * Gets the value of the topoPrimitiveMember 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 topoPrimitiveMember property. * * <p> * For example, to add a new item, do as follows: * <pre> * getTopoPrimitiveMember().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link TopoPrimitiveMemberType } * * */ public List<TopoPrimitiveMemberType> getTopoPrimitiveMember() { if (topoPrimitiveMember == null) { topoPrimitiveMember = new ArrayList<TopoPrimitiveMemberType>(); } return this.topoPrimitiveMember; } public boolean isSetTopoPrimitiveMember() { return ((this.topoPrimitiveMember!= null)&&(!this.topoPrimitiveMember.isEmpty())); } public void unsetTopoPrimitiveMember() { this.topoPrimitiveMember = null; } /** * Ruft den Wert der topoPrimitiveMembers-Eigenschaft ab. * * @return * possible object is * {@link TopoPrimitiveArrayAssociationType } * */ public TopoPrimitiveArrayAssociationType getTopoPrimitiveMembers() { return topoPrimitiveMembers; } /** * Legt den Wert der topoPrimitiveMembers-Eigenschaft fest. * * @param value * allowed object is * {@link TopoPrimitiveArrayAssociationType } * */ public void setTopoPrimitiveMembers(TopoPrimitiveArrayAssociationType value) { this.topoPrimitiveMembers = value; } public boolean isSetTopoPrimitiveMembers() { return (this.topoPrimitiveMembers!= null); } /** * Ruft den Wert der isMaximal-Eigenschaft ab. * * @return * possible object is * {@link Boolean } * */ public boolean isIsMaximal() { if (isMaximal == null) { return false; } else { return isMaximal; } } /** * Legt den Wert der isMaximal-Eigenschaft fest. * * @param value * allowed object is * {@link Boolean } * */ public void setIsMaximal(boolean value) { this.isMaximal = value; } public boolean isSetIsMaximal() { return (this.isMaximal!= null); } public void unsetIsMaximal() { this.isMaximal = null; } public void setSuperComplex(List<TopoComplexMemberType> value) { this.superComplex = value; } public void setSubComplex(List<TopoComplexMemberType> value) { this.subComplex = value; } public void setTopoPrimitiveMember(List<TopoPrimitiveMemberType> value) { this.topoPrimitiveMember = value; } }