org.citygml4j.impl.gml.base
Class AbstractGMLImpl

java.lang.Object
  extended by org.citygml4j.impl.gml.base.AbstractGMLImpl
All Implemented Interfaces:
Associable, ModelObject, Child, Copyable, AbstractGML, StandardObjectProperties, GML
Direct Known Subclasses:
_AbstractAppearanceImpl, AbstractFeatureImpl, AbstractGeometryImpl, AbstractTextureParameterizationImpl, CompositeValueImpl, ImplicitGeometryImpl

public abstract class AbstractGMLImpl
extends java.lang.Object
implements AbstractGML


Constructor Summary
AbstractGMLImpl()
           
 
Method Summary
 void addMetaDataProperty(MetaDataProperty metaDataProperty)
           
 void addName(Code name)
           
 java.lang.Object copyTo(java.lang.Object target, CopyBuilder copyBuilder)
           
 StringOrRef getDescription()
           
 GMLClass getGMLClass()
           
 java.lang.String getId()
           
 java.util.List<MetaDataProperty> getMetaDataProperty()
           
 ModelType getModelType()
           
 java.util.List<Code> getName()
           
 ModelObject getParent()
           
 boolean isSetDescription()
           
 boolean isSetId()
           
 boolean isSetMetaDataProperty()
           
 boolean isSetName()
           
 boolean isSetParent()
           
 void setDescription(StringOrRef description)
           
 void setId(java.lang.String id)
           
 void setMetaDataProperty(java.util.List<MetaDataProperty> metaDataProperty)
           
 void setName(java.util.List<Code> name)
           
 void setParent(ModelObject parent)
           
 void unsetDescription()
           
 void unsetId()
           
 void unsetMetaDataProperty()
           
 boolean unsetMetaDataProperty(MetaDataProperty metaDataProperty)
           
 void unsetName()
           
 boolean unsetName(Code name)
           
 void 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
accept, accept
 
Methods inherited from interface org.citygml4j.model.common.copy.Copyable
copy
 

Constructor Detail

AbstractGMLImpl

public AbstractGMLImpl()
Method Detail

getId

public java.lang.String getId()
Specified by:
getId in interface AbstractGML

isSetId

public boolean isSetId()
Specified by:
isSetId in interface AbstractGML

setId

public void setId(java.lang.String id)
Specified by:
setId in interface AbstractGML

unsetId

public void unsetId()
Specified by:
unsetId in interface AbstractGML

addMetaDataProperty

public void addMetaDataProperty(MetaDataProperty metaDataProperty)
Specified by:
addMetaDataProperty in interface StandardObjectProperties

addName

public void addName(Code name)
Specified by:
addName in interface StandardObjectProperties

getDescription

public StringOrRef getDescription()
Specified by:
getDescription in interface StandardObjectProperties

getMetaDataProperty

public java.util.List<MetaDataProperty> getMetaDataProperty()
Specified by:
getMetaDataProperty in interface StandardObjectProperties

getName

public java.util.List<Code> getName()
Specified by:
getName in interface StandardObjectProperties

isSetDescription

public boolean isSetDescription()
Specified by:
isSetDescription in interface StandardObjectProperties

isSetMetaDataProperty

public boolean isSetMetaDataProperty()
Specified by:
isSetMetaDataProperty in interface StandardObjectProperties

isSetName

public boolean isSetName()
Specified by:
isSetName in interface StandardObjectProperties

setDescription

public void setDescription(StringOrRef description)
Specified by:
setDescription in interface StandardObjectProperties

setMetaDataProperty

public void setMetaDataProperty(java.util.List<MetaDataProperty> metaDataProperty)
Specified by:
setMetaDataProperty in interface StandardObjectProperties

setName

public void setName(java.util.List<Code> name)
Specified by:
setName in interface StandardObjectProperties

unsetDescription

public void unsetDescription()
Specified by:
unsetDescription in interface StandardObjectProperties

unsetMetaDataProperty

public void unsetMetaDataProperty()
Specified by:
unsetMetaDataProperty in interface StandardObjectProperties

unsetMetaDataProperty

public boolean unsetMetaDataProperty(MetaDataProperty metaDataProperty)
Specified by:
unsetMetaDataProperty in interface StandardObjectProperties

unsetName

public void unsetName()
Specified by:
unsetName in interface StandardObjectProperties

unsetName

public boolean unsetName(Code name)
Specified by:
unsetName in interface StandardObjectProperties

getParent

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

setParent

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

isSetParent

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

unsetParent

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

getModelType

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

getGMLClass

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

copyTo

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