org.citygml4j.impl.gml.valueObjects
Class CompositeValueImpl

java.lang.Object
  extended by org.citygml4j.impl.gml.base.AbstractGMLImpl
      extended by org.citygml4j.impl.gml.valueObjects.CompositeValueImpl
All Implemented Interfaces:
Associable, ModelObject, Child, Copyable, AbstractGML, StandardObjectProperties, GML, CompositeValue
Direct Known Subclasses:
ValueArrayImpl

public class CompositeValueImpl
extends AbstractGMLImpl
implements CompositeValue


Constructor Summary
CompositeValueImpl()
           
 
Method Summary
<T> T
accept(GMLFunctor<T> visitor)
           
 void accept(GMLVisitor visitor)
           
 void addValueComponent(ValueProperty valueComponent)
           
 java.lang.Object copy(CopyBuilder copyBuilder)
           
 java.lang.Object copyTo(java.lang.Object target, CopyBuilder copyBuilder)
           
 GMLClass getGMLClass()
           
 java.util.List<ValueProperty> getValueComponent()
           
 ValueArrayProperty getValueComponents()
           
 boolean isSetValueComponent()
           
 boolean isSetValueComponents()
           
 void setValueComponent(java.util.List<ValueProperty> valueComponent)
           
 void setValueComponents(ValueArrayProperty valueComponents)
           
 void unsetValueComponent()
           
 boolean unsetValueComponent(ValueProperty valueComponent)
           
 void unsetValueComponents()
           
 
Methods inherited from class org.citygml4j.impl.gml.base.AbstractGMLImpl
addMetaDataProperty, addName, getDescription, getId, getMetaDataProperty, getModelType, getName, getParent, isSetDescription, isSetId, isSetMetaDataProperty, isSetName, isSetParent, setDescription, setId, setMetaDataProperty, setName, setParent, unsetDescription, unsetId, unsetMetaDataProperty, unsetMetaDataProperty, unsetName, unsetName, unsetParent
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.citygml4j.model.gml.base.AbstractGML
getId, isSetId, setId, unsetId
 
Methods inherited from interface org.citygml4j.model.gml.base.StandardObjectProperties
addMetaDataProperty, addName, getDescription, getMetaDataProperty, getName, isSetDescription, isSetMetaDataProperty, isSetName, setDescription, setMetaDataProperty, setName, unsetDescription, unsetMetaDataProperty, unsetMetaDataProperty, unsetName, unsetName
 
Methods inherited from interface org.citygml4j.model.common.child.Child
getParent, isSetParent, setParent, unsetParent
 

Constructor Detail

CompositeValueImpl

public CompositeValueImpl()
Method Detail

getValueComponent

public java.util.List<ValueProperty> getValueComponent()
Specified by:
getValueComponent in interface CompositeValue

getValueComponents

public ValueArrayProperty getValueComponents()
Specified by:
getValueComponents in interface CompositeValue

isSetValueComponent

public boolean isSetValueComponent()
Specified by:
isSetValueComponent in interface CompositeValue

isSetValueComponents

public boolean isSetValueComponents()
Specified by:
isSetValueComponents in interface CompositeValue

addValueComponent

public void addValueComponent(ValueProperty valueComponent)
Specified by:
addValueComponent in interface CompositeValue

setValueComponent

public void setValueComponent(java.util.List<ValueProperty> valueComponent)
Specified by:
setValueComponent in interface CompositeValue

setValueComponents

public void setValueComponents(ValueArrayProperty valueComponents)
Specified by:
setValueComponents in interface CompositeValue

unsetValueComponent

public boolean unsetValueComponent(ValueProperty valueComponent)
Specified by:
unsetValueComponent in interface CompositeValue

unsetValueComponent

public void unsetValueComponent()
Specified by:
unsetValueComponent in interface CompositeValue

unsetValueComponents

public void unsetValueComponents()
Specified by:
unsetValueComponents in interface CompositeValue

getGMLClass

public GMLClass getGMLClass()
Specified by:
getGMLClass in interface GML
Overrides:
getGMLClass in class AbstractGMLImpl

copyTo

public java.lang.Object copyTo(java.lang.Object target,
                               CopyBuilder copyBuilder)
Specified by:
copyTo in interface Copyable
Overrides:
copyTo in class AbstractGMLImpl

copy

public java.lang.Object copy(CopyBuilder copyBuilder)
Specified by:
copy in interface Copyable

accept

public void accept(GMLVisitor visitor)
Specified by:
accept in interface AbstractGML

accept

public <T> T accept(GMLFunctor<T> visitor)
Specified by:
accept in interface AbstractGML