net.opengis.citygml.generics.v_2_0
Class GenericAttributeSetType

java.lang.Object
  extended by net.opengis.citygml.generics.v_2_0.AbstractGenericAttributeType
      extended by net.opengis.citygml.generics.v_2_0.GenericAttributeSetType
All Implemented Interfaces:
Cloneable, org.jvnet.jaxb2_commons.lang.CopyTo, org.jvnet.jaxb2_commons.lang.Equals, org.jvnet.jaxb2_commons.lang.HashCode, org.jvnet.jaxb2_commons.lang.MergeFrom, org.jvnet.jaxb2_commons.lang.ToString

public class GenericAttributeSetType
extends AbstractGenericAttributeType
implements Cloneable, org.jvnet.jaxb2_commons.lang.CopyTo, org.jvnet.jaxb2_commons.lang.Equals, org.jvnet.jaxb2_commons.lang.HashCode, org.jvnet.jaxb2_commons.lang.MergeFrom, org.jvnet.jaxb2_commons.lang.ToString

Set of generic attributes with an optional codeSpace. If the codeSpace attribute is present, then its value should identify an authority for the set, such as the organisation or community who defined its content. The generic attribute set may contain arbitrary generic attributes.

Java class for GenericAttributeSetType complex type.

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

 <complexType name="GenericAttributeSetType">
   <complexContent>
     <extension base="{http://www.opengis.net/citygml/generics/2.0}AbstractGenericAttributeType">
       <sequence>
         <element ref="{http://www.opengis.net/citygml/generics/2.0}_genericAttribute" maxOccurs="unbounded"/>
       </sequence>
       <attribute name="codeSpace" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
     </extension>
   </complexContent>
 </complexType>
 


Field Summary
protected  String codeSpace
           
protected  List<JAXBElement<? extends AbstractGenericAttributeType>> genericAttribute
           
 
Fields inherited from class net.opengis.citygml.generics.v_2_0.AbstractGenericAttributeType
name
 
Constructor Summary
GenericAttributeSetType()
           
 
Method Summary
 StringBuilder append(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, StringBuilder buffer, org.jvnet.jaxb2_commons.lang.ToStringStrategy strategy)
           
 StringBuilder appendFields(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, StringBuilder buffer, org.jvnet.jaxb2_commons.lang.ToStringStrategy strategy)
           
 Object clone()
           
 Object copyTo(Object target)
           
 Object copyTo(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, Object target, org.jvnet.jaxb2_commons.lang.CopyStrategy strategy)
           
 Object createNewInstance()
           
 boolean equals(Object object)
           
 boolean equals(org.jvnet.jaxb2_commons.locator.ObjectLocator thisLocator, org.jvnet.jaxb2_commons.locator.ObjectLocator thatLocator, Object object, org.jvnet.jaxb2_commons.lang.EqualsStrategy strategy)
           
 String getCodeSpace()
          Gets the value of the codeSpace property.
 List<JAXBElement<? extends AbstractGenericAttributeType>> getGenericAttribute()
          Gets the value of the genericAttribute property.
 int hashCode()
           
 int hashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, org.jvnet.jaxb2_commons.lang.HashCodeStrategy strategy)
           
 boolean isSetCodeSpace()
           
 boolean isSetGenericAttribute()
           
 void mergeFrom(org.jvnet.jaxb2_commons.locator.ObjectLocator leftLocator, org.jvnet.jaxb2_commons.locator.ObjectLocator rightLocator, Object left, Object right, org.jvnet.jaxb2_commons.lang.MergeStrategy strategy)
           
 void mergeFrom(Object left, Object right)
           
 void setCodeSpace(String value)
          Sets the value of the codeSpace property.
 void setGenericAttribute(List<JAXBElement<? extends AbstractGenericAttributeType>> value)
           
 String toString()
           
 void unsetGenericAttribute()
           
 GenericAttributeSetType withCodeSpace(String value)
           
 GenericAttributeSetType withGenericAttribute(Collection<JAXBElement<? extends AbstractGenericAttributeType>> values)
           
 GenericAttributeSetType withGenericAttribute(JAXBElement<? extends AbstractGenericAttributeType>... values)
           
 GenericAttributeSetType withGenericAttribute(List<JAXBElement<? extends AbstractGenericAttributeType>> value)
           
 GenericAttributeSetType withName(String value)
           
 
Methods inherited from class net.opengis.citygml.generics.v_2_0.AbstractGenericAttributeType
getName, isSetName, setName
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

genericAttribute

protected List<JAXBElement<? extends AbstractGenericAttributeType>> genericAttribute

codeSpace

protected String codeSpace
Constructor Detail

GenericAttributeSetType

public GenericAttributeSetType()
Method Detail

getGenericAttribute

public List<JAXBElement<? extends AbstractGenericAttributeType>> getGenericAttribute()
Gets the value of the genericAttribute 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 genericAttribute property.

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

    getGenericAttribute().add(newItem);
 

Objects of the following type(s) are allowed in the list JAXBElement<GenericAttributeSetType> JAXBElement<UriAttributeType> JAXBElement<AbstractGenericAttributeType> JAXBElement<StringAttributeType> JAXBElement<DateAttributeType> JAXBElement<MeasureAttributeType> JAXBElement<DoubleAttributeType> JAXBElement<IntAttributeType>


isSetGenericAttribute

public boolean isSetGenericAttribute()

unsetGenericAttribute

public void unsetGenericAttribute()

getCodeSpace

public String getCodeSpace()
Gets the value of the codeSpace property.

Returns:
possible object is String

setCodeSpace

public void setCodeSpace(String value)
Sets the value of the codeSpace property.

Parameters:
value - allowed object is String

isSetCodeSpace

public boolean isSetCodeSpace()

toString

public String toString()
Overrides:
toString in class AbstractGenericAttributeType

append

public StringBuilder append(org.jvnet.jaxb2_commons.locator.ObjectLocator locator,
                            StringBuilder buffer,
                            org.jvnet.jaxb2_commons.lang.ToStringStrategy strategy)
Specified by:
append in interface org.jvnet.jaxb2_commons.lang.ToString
Overrides:
append in class AbstractGenericAttributeType

appendFields

public StringBuilder appendFields(org.jvnet.jaxb2_commons.locator.ObjectLocator locator,
                                  StringBuilder buffer,
                                  org.jvnet.jaxb2_commons.lang.ToStringStrategy strategy)
Specified by:
appendFields in interface org.jvnet.jaxb2_commons.lang.ToString
Overrides:
appendFields in class AbstractGenericAttributeType

equals

public boolean equals(org.jvnet.jaxb2_commons.locator.ObjectLocator thisLocator,
                      org.jvnet.jaxb2_commons.locator.ObjectLocator thatLocator,
                      Object object,
                      org.jvnet.jaxb2_commons.lang.EqualsStrategy strategy)
Specified by:
equals in interface org.jvnet.jaxb2_commons.lang.Equals
Overrides:
equals in class AbstractGenericAttributeType

equals

public boolean equals(Object object)
Overrides:
equals in class AbstractGenericAttributeType

hashCode

public int hashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator,
                    org.jvnet.jaxb2_commons.lang.HashCodeStrategy strategy)
Specified by:
hashCode in interface org.jvnet.jaxb2_commons.lang.HashCode
Overrides:
hashCode in class AbstractGenericAttributeType

hashCode

public int hashCode()
Overrides:
hashCode in class AbstractGenericAttributeType

clone

public Object clone()
Overrides:
clone in class AbstractGenericAttributeType

copyTo

public Object copyTo(Object target)
Specified by:
copyTo in interface org.jvnet.jaxb2_commons.lang.CopyTo
Overrides:
copyTo in class AbstractGenericAttributeType

copyTo

public Object copyTo(org.jvnet.jaxb2_commons.locator.ObjectLocator locator,
                     Object target,
                     org.jvnet.jaxb2_commons.lang.CopyStrategy strategy)
Specified by:
copyTo in interface org.jvnet.jaxb2_commons.lang.CopyTo
Overrides:
copyTo in class AbstractGenericAttributeType

createNewInstance

public Object createNewInstance()
Specified by:
createNewInstance in interface org.jvnet.jaxb2_commons.lang.CopyTo
Specified by:
createNewInstance in interface org.jvnet.jaxb2_commons.lang.MergeFrom

mergeFrom

public void mergeFrom(Object left,
                      Object right)
Specified by:
mergeFrom in interface org.jvnet.jaxb2_commons.lang.MergeFrom
Overrides:
mergeFrom in class AbstractGenericAttributeType

mergeFrom

public void mergeFrom(org.jvnet.jaxb2_commons.locator.ObjectLocator leftLocator,
                      org.jvnet.jaxb2_commons.locator.ObjectLocator rightLocator,
                      Object left,
                      Object right,
                      org.jvnet.jaxb2_commons.lang.MergeStrategy strategy)
Specified by:
mergeFrom in interface org.jvnet.jaxb2_commons.lang.MergeFrom
Overrides:
mergeFrom in class AbstractGenericAttributeType

setGenericAttribute

public void setGenericAttribute(List<JAXBElement<? extends AbstractGenericAttributeType>> value)

withGenericAttribute

public GenericAttributeSetType withGenericAttribute(JAXBElement<? extends AbstractGenericAttributeType>... values)

withGenericAttribute

public GenericAttributeSetType withGenericAttribute(Collection<JAXBElement<? extends AbstractGenericAttributeType>> values)

withCodeSpace

public GenericAttributeSetType withCodeSpace(String value)

withGenericAttribute

public GenericAttributeSetType withGenericAttribute(List<JAXBElement<? extends AbstractGenericAttributeType>> value)

withName

public GenericAttributeSetType withName(String value)
Overrides:
withName in class AbstractGenericAttributeType


Copyright © 2008-2015. All Rights Reserved.