org.citygml4j.jaxb.gml._3_1_1
Class AbstractGMLType

java.lang.Object
  extended by org.citygml4j.jaxb.gml._3_1_1.AbstractGMLType
Direct Known Subclasses:
AbstractAppearanceType, AbstractAppearanceType, AbstractFeatureType, AbstractGeometryType, AbstractStyleType, AbstractTextureParameterizationType, AbstractTextureParameterizationType, AbstractTimeObjectType, AbstractTimeSliceType, AbstractTopologyType, ArrayType, BagType, BaseStyleDescriptorType, CompositeValueType, DefinitionType, FeatureStyleType, ImplicitGeometryType, ImplicitGeometryType

public abstract class AbstractGMLType
extends java.lang.Object

All complexContent GML elements are directly or indirectly derived from this abstract supertype to establish a hierarchy of GML types that may be distinguished from other XML types by their ancestry. Elements in this hierarchy may have an ID and are thus referenceable.

Java-Klasse für AbstractGMLType complex type.

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

 <complexType name="AbstractGMLType">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <group ref="{http://www.opengis.net/gml}StandardObjectProperties"/>
       </sequence>
       <attribute ref="{http://www.opengis.net/gml}id"/>
     </restriction>
   </complexContent>
 </complexType>
 


Constructor Summary
AbstractGMLType()
           
 
Method Summary
 StringOrRefType getDescription()
          Ruft den Wert der description-Eigenschaft ab.
 java.lang.String getId()
          Ruft den Wert der id-Eigenschaft ab.
 java.util.List<MetaDataPropertyType> getMetaDataProperty()
          Gets the value of the metaDataProperty property.
 java.util.List<javax.xml.bind.JAXBElement<CodeType>> getName()
          Multiple names may be provided.
 boolean isSetDescription()
           
 boolean isSetId()
           
 boolean isSetMetaDataProperty()
           
 boolean isSetName()
           
 void setDescription(StringOrRefType value)
          Legt den Wert der description-Eigenschaft fest.
 void setId(java.lang.String value)
          Legt den Wert der id-Eigenschaft fest.
 void setMetaDataProperty(java.util.List<MetaDataPropertyType> metaDataProperty)
          Sets the value of the metaDataProperty property.
 void setName(java.util.List<javax.xml.bind.JAXBElement<CodeType>> name)
          Multiple names may be provided.
 void unsetMetaDataProperty()
           
 void unsetName()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractGMLType

public AbstractGMLType()
Method Detail

getMetaDataProperty

public java.util.List<MetaDataPropertyType> getMetaDataProperty()
Gets the value of the metaDataProperty 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 metaDataProperty property.

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

    getMetaDataProperty().add(newItem);
 

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


isSetMetaDataProperty

public boolean isSetMetaDataProperty()

unsetMetaDataProperty

public void unsetMetaDataProperty()

getDescription

public StringOrRefType getDescription()
Ruft den Wert der description-Eigenschaft ab.

Returns:
possible object is StringOrRefType

setDescription

public void setDescription(StringOrRefType value)
Legt den Wert der description-Eigenschaft fest.

Parameters:
value - allowed object is StringOrRefType

isSetDescription

public boolean isSetDescription()

getName

public java.util.List<javax.xml.bind.JAXBElement<CodeType>> getName()
Multiple names may be provided. These will often be distinguished by being assigned by different authorities, as indicated by the value of the codeSpace attribute. In an instance document there will usually only be one name per authority.Gets the value of the name 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 name property.

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

    getName().add(newItem);
 

Objects of the following type(s) are allowed in the list JAXBElement<CodeType> JAXBElement<CodeType> JAXBElement<CodeType> JAXBElement<CodeType> JAXBElement<CodeType> JAXBElement<CodeType> JAXBElement<CodeType> JAXBElement<CodeType> JAXBElement<CodeType> JAXBElement<CodeType>


isSetName

public boolean isSetName()

unsetName

public void unsetName()

getId

public java.lang.String getId()
Ruft den Wert der id-Eigenschaft ab.

Returns:
possible object is String

setId

public void setId(java.lang.String value)
Legt den Wert der id-Eigenschaft fest.

Parameters:
value - allowed object is String

isSetId

public boolean isSetId()

setMetaDataProperty

public void setMetaDataProperty(java.util.List<MetaDataPropertyType> metaDataProperty)
Sets the value of the metaDataProperty property.

Parameters:
metaDataProperty - allowed object is MetaDataPropertyType

setName

public void setName(java.util.List<javax.xml.bind.JAXBElement<CodeType>> name)
Multiple names may be provided. These will often be distinguished by being assigned by different authorities, as indicated by the value of the codeSpace attribute. In an instance document there will usually only be one name per authority.

Parameters:
name - allowed object is JAXBElement<CodeType> JAXBElement<CodeType> JAXBElement<CodeType> JAXBElement<CodeType> JAXBElement<CodeType> JAXBElement<CodeType> JAXBElement<CodeType> JAXBElement<CodeType> JAXBElement<CodeType> JAXBElement<CodeType>