|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.citygml4j.jaxb.gml._3_1_1.AbstractGMLType
org.citygml4j.jaxb.gml._3_1_1.AbstractFeatureType
org.citygml4j.jaxb.citygml._0_4._CityObjectType
org.citygml4j.jaxb.citygml._0_4.CityObjectGroupType
public class CityObjectGroupType
A group may be used to aggregate arbitrary CityObjects according to some user-defined criteria. Examples for groups are the buildings in a specific region, the result of a query, or objects put together for visualization purposes. Each group has a name (inherited from AbstractGMLType), functions (e.g., building group), a class and zero or more usages. A geometry may optionally be attached to a group, if the geometry of the whole group differs from the geometry of the parts. Each member of a group may be qualified by a role name, reflecting the role each cityObject plays in the context of the group. As subclass of _CityObject, a CityObjectGroup inherits all attributes and relations, in particular an id, names, external references, generic attributes and generalization relations. As CityObjectGroup itself is a CityObject, it may also contain groups.
Java class for CityObjectGroupType complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="CityObjectGroupType"> <complexContent> <extension base="{http://www.citygml.org/citygml/1/0/0}_CityObjectType"> <sequence> <element name="class" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> <element name="function" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/> <element name="usage" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/> <element name="groupMember" type="{http://www.citygml.org/citygml/1/0/0}CityObjectGroupMemberType" maxOccurs="unbounded" minOccurs="0"/> <element name="parent" type="{http://www.citygml.org/citygml/1/0/0}CityObjectGroupMemberType" minOccurs="0"/> <element name="geometry" type="{http://www.opengis.net/gml}GeometryPropertyType" minOccurs="0"/> <element ref="{http://www.citygml.org/citygml/1/0/0}_GenericApplicationPropertyOfCityObjectGroup" maxOccurs="unbounded" minOccurs="0"/> </sequence> </extension> </complexContent> </complexType>
Constructor Summary | |
---|---|
CityObjectGroupType()
|
Method Summary | |
---|---|
java.util.List<javax.xml.bind.JAXBElement<java.lang.Object>> |
get_GenericApplicationPropertyOfCityObjectGroup()
Gets the value of the genericApplicationPropertyOfCityObjectGroup property. |
java.lang.String |
getClazz()
Gets the value of the clazz property. |
java.util.List<java.lang.String> |
getFunction()
Gets the value of the function property. |
GeometryPropertyType |
getGeometry()
Gets the value of the geometry property. |
java.util.List<CityObjectGroupMemberType> |
getGroupMember()
Gets the value of the groupMember property. |
CityObjectGroupMemberType |
getParent()
Gets the value of the parent property. |
java.util.List<java.lang.String> |
getUsage()
Gets the value of the usage property. |
boolean |
isSet_GenericApplicationPropertyOfCityObjectGroup()
|
boolean |
isSetClazz()
|
boolean |
isSetFunction()
|
boolean |
isSetGeometry()
|
boolean |
isSetGroupMember()
|
boolean |
isSetParent()
|
boolean |
isSetUsage()
|
void |
set_GenericApplicationPropertyOfCityObjectGroup(java.util.List<javax.xml.bind.JAXBElement<java.lang.Object>> genericApplicationPropertyOfCityObjectGroup)
Sets the value of the _GenericApplicationPropertyOfCityObjectGroup property. |
void |
setClazz(java.lang.String value)
Sets the value of the clazz property. |
void |
setFunction(java.util.List<java.lang.String> function)
Sets the value of the function property. |
void |
setGeometry(GeometryPropertyType value)
Sets the value of the geometry property. |
void |
setGroupMember(java.util.List<CityObjectGroupMemberType> groupMember)
Sets the value of the groupMember property. |
void |
setParent(CityObjectGroupMemberType value)
Sets the value of the parent property. |
void |
setUsage(java.util.List<java.lang.String> usage)
Sets the value of the usage property. |
void |
unset_GenericApplicationPropertyOfCityObjectGroup()
|
void |
unsetFunction()
|
void |
unsetGroupMember()
|
void |
unsetUsage()
|
Methods inherited from class org.citygml4j.jaxb.gml._3_1_1.AbstractFeatureType |
---|
get_ADEComponent, getBoundedBy, getLocation, isSet_ADEComponent, isSetBoundedBy, isSetLocation, set_ADEComponent, setBoundedBy, setLocation, unset_ADEComponent |
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 |
---|
public CityObjectGroupType()
Method Detail |
---|
public java.lang.String getClazz()
String
public void setClazz(java.lang.String value)
value
- allowed object is
String
public boolean isSetClazz()
public java.util.List<java.lang.String> getFunction()
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 function property.
For example, to add a new item, do as follows:
getFunction().add(newItem);
Objects of the following type(s) are allowed in the list
String
public boolean isSetFunction()
public void unsetFunction()
public java.util.List<java.lang.String> getUsage()
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 usage property.
For example, to add a new item, do as follows:
getUsage().add(newItem);
Objects of the following type(s) are allowed in the list
String
public boolean isSetUsage()
public void unsetUsage()
public java.util.List<CityObjectGroupMemberType> getGroupMember()
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 groupMember property.
For example, to add a new item, do as follows:
getGroupMember().add(newItem);
Objects of the following type(s) are allowed in the list
CityObjectGroupMemberType
public boolean isSetGroupMember()
public void unsetGroupMember()
public CityObjectGroupMemberType getParent()
CityObjectGroupMemberType
public void setParent(CityObjectGroupMemberType value)
value
- allowed object is
CityObjectGroupMemberType
public boolean isSetParent()
public GeometryPropertyType getGeometry()
GeometryPropertyType
public void setGeometry(GeometryPropertyType value)
value
- allowed object is
GeometryPropertyType
public boolean isSetGeometry()
public java.util.List<javax.xml.bind.JAXBElement<java.lang.Object>> get_GenericApplicationPropertyOfCityObjectGroup()
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 genericApplicationPropertyOfCityObjectGroup property.
For example, to add a new item, do as follows:
get_GenericApplicationPropertyOfCityObjectGroup().add(newItem);
Objects of the following type(s) are allowed in the list
JAXBElement
<
Object
>
JAXBElement
<
Object
>
public boolean isSet_GenericApplicationPropertyOfCityObjectGroup()
public void unset_GenericApplicationPropertyOfCityObjectGroup()
public void setFunction(java.util.List<java.lang.String> function)
function
- allowed object is
String
public void setUsage(java.util.List<java.lang.String> usage)
usage
- allowed object is
String
public void setGroupMember(java.util.List<CityObjectGroupMemberType> groupMember)
groupMember
- allowed object is
CityObjectGroupMemberType
public void set_GenericApplicationPropertyOfCityObjectGroup(java.util.List<javax.xml.bind.JAXBElement<java.lang.Object>> genericApplicationPropertyOfCityObjectGroup)
genericApplicationPropertyOfCityObjectGroup
- allowed object is
JAXBElement
<
Object
>
JAXBElement
<
Object
>
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |