org.citygml4j.impl.gml.valueObjects
Class ValueObjectImpl

java.lang.Object
  extended by org.citygml4j.impl.gml.valueObjects.ValueObjectImpl
All Implemented Interfaces:
Associable, ModelObject, Child, Copyable, GML, ValueObject

public class ValueObjectImpl
extends java.lang.Object
implements ValueObject


Constructor Summary
ValueObjectImpl()
           
ValueObjectImpl(CompositeValue compositeValue)
           
ValueObjectImpl(ScalarValue scalarValue)
           
ValueObjectImpl(ScalarValueList scalarValueList)
           
ValueObjectImpl(ValueExtent valueExtent)
           
 
Method Summary
 java.lang.Object copy(CopyBuilder copyBuilder)
           
 java.lang.Object copyTo(java.lang.Object target, CopyBuilder copyBuilder)
           
 CompositeValue getCompositeValue()
           
 GMLClass getGMLClass()
           
 ModelType getModelType()
           
 ModelObject getParent()
           
 ScalarValue getScalarValue()
           
 ScalarValueList getScalarValueList()
           
 ValueExtent getValueExtent()
           
 boolean isSetCompositeValue()
           
 boolean isSetParent()
           
 boolean isSetScalarValue()
           
 boolean isSetScalarValueList()
           
 boolean isSetValueExtent()
           
 void setCompositeValue(CompositeValue compositeValue)
           
 void setParent(ModelObject parent)
           
 void setScalarValue(ScalarValue scalarValue)
           
 void setScalarValueList(ScalarValueList scalarValueList)
           
 void setValueExtent(ValueExtent valueExtent)
           
 void unsetCompositeValue()
           
 void unsetParent()
           
 void unsetScalarValue()
           
 void unsetScalarValueList()
           
 void unsetValueExtent()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ValueObjectImpl

public ValueObjectImpl()

ValueObjectImpl

public ValueObjectImpl(ScalarValue scalarValue)

ValueObjectImpl

public ValueObjectImpl(ScalarValueList scalarValueList)

ValueObjectImpl

public ValueObjectImpl(ValueExtent valueExtent)

ValueObjectImpl

public ValueObjectImpl(CompositeValue compositeValue)
Method Detail

getModelType

public ModelType getModelType()
Specified by:
getModelType in interface ModelObject

getGMLClass

public GMLClass getGMLClass()
Specified by:
getGMLClass in interface GML

getScalarValue

public ScalarValue getScalarValue()
Specified by:
getScalarValue in interface ValueObject

getScalarValueList

public ScalarValueList getScalarValueList()
Specified by:
getScalarValueList in interface ValueObject

getValueExtent

public ValueExtent getValueExtent()
Specified by:
getValueExtent in interface ValueObject

getCompositeValue

public CompositeValue getCompositeValue()
Specified by:
getCompositeValue in interface ValueObject

isSetScalarValue

public boolean isSetScalarValue()
Specified by:
isSetScalarValue in interface ValueObject

isSetScalarValueList

public boolean isSetScalarValueList()
Specified by:
isSetScalarValueList in interface ValueObject

isSetValueExtent

public boolean isSetValueExtent()
Specified by:
isSetValueExtent in interface ValueObject

isSetCompositeValue

public boolean isSetCompositeValue()
Specified by:
isSetCompositeValue in interface ValueObject

setScalarValue

public void setScalarValue(ScalarValue scalarValue)
Specified by:
setScalarValue in interface ValueObject

setScalarValueList

public void setScalarValueList(ScalarValueList scalarValueList)
Specified by:
setScalarValueList in interface ValueObject

setValueExtent

public void setValueExtent(ValueExtent valueExtent)
Specified by:
setValueExtent in interface ValueObject

setCompositeValue

public void setCompositeValue(CompositeValue compositeValue)
Specified by:
setCompositeValue in interface ValueObject

unsetScalarValue

public void unsetScalarValue()
Specified by:
unsetScalarValue in interface ValueObject

unsetScalarValueList

public void unsetScalarValueList()
Specified by:
unsetScalarValueList in interface ValueObject

unsetValueExtent

public void unsetValueExtent()
Specified by:
unsetValueExtent in interface ValueObject

unsetCompositeValue

public void unsetCompositeValue()
Specified by:
unsetCompositeValue in interface ValueObject

getParent

public ModelObject getParent()
Specified by:
getParent in interface Child

isSetParent

public boolean isSetParent()
Specified by:
isSetParent in interface Child

setParent

public void setParent(ModelObject parent)
Specified by:
setParent in interface Child

unsetParent

public void unsetParent()
Specified by:
unsetParent in interface Child

copyTo

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

copy

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