org.citygml4j.model.gml.base
Class AbstractGML

java.lang.Object
  extended by org.citygml4j.model.gml.base.AbstractGML
All Implemented Interfaces:
Associable, ModelObject, Child, Copyable, StandardObjectProperties, GML
Direct Known Subclasses:
_AbstractAppearance, AbstractFeature, AbstractGeometry, AbstractTextureParameterization, CompositeValue, ImplicitGeometry

public abstract class AbstractGML
extends java.lang.Object
implements GML, StandardObjectProperties, Associable, Child, Copyable


Constructor Summary
AbstractGML()
           
 
Method Summary
abstract
<T> T
accept(GMLFunctor<T> visitor)
           
abstract  void accept(GMLVisitor visitor)
           
 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.lang.Object getLocalProperty(java.lang.String name)
           
 java.util.List<MetaDataProperty> getMetaDataProperty()
           
 ModelType getModelType()
           
 java.util.List<Code> getName()
           
 ModelObject getParent()
           
 boolean hasLocalProperty(java.lang.String name)
           
 boolean isSetDescription()
           
 boolean isSetId()
           
 boolean isSetMetaDataProperty()
           
 boolean isSetName()
           
 boolean isSetParent()
           
 void setDescription(StringOrRef description)
           
 void setId(java.lang.String id)
           
 void setLocalProperty(java.lang.String name, java.lang.Object value)
           
 void setMetaDataProperty(java.util.List<MetaDataProperty> metaDataProperty)
           
 void setName(java.util.List<Code> name)
           
 void setParent(ModelObject parent)
           
 void unsetDescription()
           
 void unsetId()
           
 java.lang.Object unsetLocalProperty(java.lang.String name)
           
 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.common.copy.Copyable
copy
 

Constructor Detail

AbstractGML

public AbstractGML()
Method Detail

getId

public java.lang.String getId()

isSetId

public boolean isSetId()

setId

public void setId(java.lang.String id)

unsetId

public void unsetId()

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

getLocalProperty

public java.lang.Object getLocalProperty(java.lang.String name)

setLocalProperty

public void setLocalProperty(java.lang.String name,
                             java.lang.Object value)

hasLocalProperty

public boolean hasLocalProperty(java.lang.String name)

unsetLocalProperty

public java.lang.Object unsetLocalProperty(java.lang.String name)

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

accept

public abstract void accept(GMLVisitor visitor)

accept

public abstract <T> T accept(GMLFunctor<T> visitor)