org.citygml4j.impl.xal
Class ThoroughfareImpl

java.lang.Object
  extended by org.citygml4j.impl.xal.ThoroughfareImpl
All Implemented Interfaces:
ModelObject, Child, Copyable, Thoroughfare, XAL

public class ThoroughfareImpl
extends java.lang.Object
implements Thoroughfare


Constructor Summary
ThoroughfareImpl()
           
 
Method Summary
 void addAddressLine(AddressLine addressLine)
           
 void addThoroughfareName(ThoroughfareName thoroughfareName)
           
 void addThoroughfareNumber(ThoroughfareNumber thoroughfareNumber)
           
 void addThoroughfareNumberOrThoroughfareNumberRange(ThoroughfareNumberOrRange numberOrRange)
           
 void addThoroughfareNumberPrefix(ThoroughfareNumberPrefix thoroughfareNumberPrefix)
           
 void addThoroughfareNumberRange(ThoroughfareNumberRange thoroughfareNumberRange)
           
 void addThoroughfareNumberSuffix(ThoroughfareNumberSuffix thoroughfareNumberSuffix)
           
 java.lang.Object copy(CopyBuilder copyBuilder)
           
 java.lang.Object copyTo(java.lang.Object target, CopyBuilder copyBuilder)
           
 java.util.List<AddressLine> getAddressLine()
           
 DependentLocality getDependentLocality()
           
 DependentThoroughfare getDependentThoroughfare()
           
 java.lang.String getDependentThoroughfares()
           
 java.lang.String getDependentThoroughfaresConnector()
           
 java.lang.String getDependentThoroughfaresIndicator()
           
 java.lang.String getDependentThoroughfaresType()
           
 Firm getFirm()
           
 ModelType getModelType()
           
 ModelObject getParent()
           
 PostalCode getPostalCode()
           
 Premise getPremise()
           
 ThoroughfareLeadingType getThoroughfareLeadingType()
           
 java.util.List<ThoroughfareName> getThoroughfareName()
           
 java.util.List<ThoroughfareNumberOrRange> getThoroughfareNumberOrThoroughfareNumberRange()
           
 java.util.List<ThoroughfareNumberPrefix> getThoroughfareNumberPrefix()
           
 java.util.List<ThoroughfareNumberSuffix> getThoroughfareNumberSuffix()
           
 ThoroughfarePostDirection getThoroughfarePostDirection()
           
 ThoroughfarePreDirection getThoroughfarePreDirection()
           
 ThoroughfareTrailingType getThoroughfareTrailingType()
           
 java.lang.String getType()
           
 XALClass getXALClass()
           
 boolean isSetAddressLine()
           
 boolean isSetDependentLocality()
           
 boolean isSetDependentThoroughfare()
           
 boolean isSetDependentThoroughfares()
           
 boolean isSetDependentThoroughfaresConnector()
           
 boolean isSetDependentThoroughfaresIndicator()
           
 boolean isSetDependentThoroughfaresType()
           
 boolean isSetFirm()
           
 boolean isSetParent()
           
 boolean isSetPostalCode()
           
 boolean isSetPremise()
           
 boolean isSetThoroughfareLeadingType()
           
 boolean isSetThoroughfareName()
           
 boolean isSetThoroughfareNumberOrThoroughfareNumberRange()
           
 boolean isSetThoroughfareNumberPrefix()
           
 boolean isSetThoroughfareNumberSuffix()
           
 boolean isSetThoroughfarePostDirection()
           
 boolean isSetThoroughfarePreDirection()
           
 boolean isSetThoroughfareTrailingType()
           
 boolean isSetType()
           
 void setAddressLine(java.util.List<AddressLine> addressLine)
           
 void setDependentLocality(DependentLocality dependentLocality)
           
 void setDependentThoroughfare(DependentThoroughfare dependentThoroughfare)
           
 void setDependentThoroughfares(java.lang.String dependentThoroughfares)
           
 void setDependentThoroughfaresConnector(java.lang.String dependentThoroughfaresConnector)
           
 void setDependentThoroughfaresIndicator(java.lang.String dependentThoroughfaresIndicator)
           
 void setDependentThoroughfaresType(java.lang.String dependentThoroughfaresType)
           
 void setFirm(Firm firm)
           
 void setParent(ModelObject parent)
           
 void setPostalCode(PostalCode postalCode)
           
 void setPremise(Premise premise)
           
 void setThoroughfareLeadingType(ThoroughfareLeadingType thoroughfareLeadingType)
           
 void setThoroughfareName(java.util.List<ThoroughfareName> thoroughfareName)
           
 void setThoroughfareNumberOrThoroughfareNumberRange(java.util.List<ThoroughfareNumberOrRange> numberOrRange)
           
 void setThoroughfareNumberPrefix(java.util.List<ThoroughfareNumberPrefix> thoroughfareNumberPrefix)
           
 void setThoroughfareNumberSuffix(java.util.List<ThoroughfareNumberSuffix> thoroughfareNumberSuffix)
           
 void setThoroughfarePostDirection(ThoroughfarePostDirection thoroughfarePostDirection)
           
 void setThoroughfarePreDirection(ThoroughfarePreDirection thoroughfarePreDirection)
           
 void setThoroughfareTrailingType(ThoroughfareTrailingType thoroughfareTrailingType)
           
 void setType(java.lang.String type)
           
 void unsetAddressLine()
           
 boolean unsetAddressLine(AddressLine addressLine)
           
 void unsetDependentLocality()
           
 void unsetDependentThoroughfare()
           
 void unsetDependentThoroughfares()
           
 void unsetDependentThoroughfaresConnector()
           
 void unsetDependentThoroughfaresIndicator()
           
 void unsetDependentThoroughfaresType()
           
 void unsetFirm()
           
 void unsetParent()
           
 void unsetPostalCode()
           
 void unsetPremise()
           
 void unsetThoroughfareLeadingType()
           
 void unsetThoroughfareName()
           
 boolean unsetThoroughfareName(ThoroughfareName thoroughfareName)
           
 boolean unsetThoroughfareNumber(ThoroughfareNumber thoroughfareNumber)
           
 void unsetThoroughfareNumberOrThoroughfareNumberRange()
           
 boolean unsetThoroughfareNumberOrThoroughfareNumberRange(ThoroughfareNumberOrRange thoroughfareNumberOrRange)
           
 void unsetThoroughfareNumberPrefix()
           
 boolean unsetThoroughfareNumberPrefix(ThoroughfareNumberPrefix thoroughfareNumberPrefix)
           
 boolean unsetThoroughfareNumberRange(ThoroughfareNumberRange thoroughfareNumberRange)
           
 void unsetThoroughfareNumberSuffix()
           
 boolean unsetThoroughfareNumberSuffix(ThoroughfareNumberSuffix thoroughfareNumberSuffix)
           
 void unsetThoroughfarePostDirection()
           
 void unsetThoroughfarePreDirection()
           
 void unsetThoroughfareTrailingType()
           
 void unsetType()
           
<T> T
visit(XALFunctor<T> visitor)
           
 void visit(XALVisitor visitor)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ThoroughfareImpl

public ThoroughfareImpl()
Method Detail

addAddressLine

public void addAddressLine(AddressLine addressLine)
Specified by:
addAddressLine in interface Thoroughfare

addThoroughfareName

public void addThoroughfareName(ThoroughfareName thoroughfareName)
Specified by:
addThoroughfareName in interface Thoroughfare

addThoroughfareNumber

public void addThoroughfareNumber(ThoroughfareNumber thoroughfareNumber)
Specified by:
addThoroughfareNumber in interface Thoroughfare

addThoroughfareNumberPrefix

public void addThoroughfareNumberPrefix(ThoroughfareNumberPrefix thoroughfareNumberPrefix)
Specified by:
addThoroughfareNumberPrefix in interface Thoroughfare

addThoroughfareNumberRange

public void addThoroughfareNumberRange(ThoroughfareNumberRange thoroughfareNumberRange)
Specified by:
addThoroughfareNumberRange in interface Thoroughfare

addThoroughfareNumberOrThoroughfareNumberRange

public void addThoroughfareNumberOrThoroughfareNumberRange(ThoroughfareNumberOrRange numberOrRange)
Specified by:
addThoroughfareNumberOrThoroughfareNumberRange in interface Thoroughfare

addThoroughfareNumberSuffix

public void addThoroughfareNumberSuffix(ThoroughfareNumberSuffix thoroughfareNumberSuffix)
Specified by:
addThoroughfareNumberSuffix in interface Thoroughfare

getAddressLine

public java.util.List<AddressLine> getAddressLine()
Specified by:
getAddressLine in interface Thoroughfare

getDependentLocality

public DependentLocality getDependentLocality()
Specified by:
getDependentLocality in interface Thoroughfare

getDependentThoroughfare

public DependentThoroughfare getDependentThoroughfare()
Specified by:
getDependentThoroughfare in interface Thoroughfare

getDependentThoroughfares

public java.lang.String getDependentThoroughfares()
Specified by:
getDependentThoroughfares in interface Thoroughfare

getDependentThoroughfaresConnector

public java.lang.String getDependentThoroughfaresConnector()
Specified by:
getDependentThoroughfaresConnector in interface Thoroughfare

getDependentThoroughfaresIndicator

public java.lang.String getDependentThoroughfaresIndicator()
Specified by:
getDependentThoroughfaresIndicator in interface Thoroughfare

getDependentThoroughfaresType

public java.lang.String getDependentThoroughfaresType()
Specified by:
getDependentThoroughfaresType in interface Thoroughfare

getFirm

public Firm getFirm()
Specified by:
getFirm in interface Thoroughfare

getPostalCode

public PostalCode getPostalCode()
Specified by:
getPostalCode in interface Thoroughfare

getPremise

public Premise getPremise()
Specified by:
getPremise in interface Thoroughfare

getThoroughfareLeadingType

public ThoroughfareLeadingType getThoroughfareLeadingType()
Specified by:
getThoroughfareLeadingType in interface Thoroughfare

getThoroughfareName

public java.util.List<ThoroughfareName> getThoroughfareName()
Specified by:
getThoroughfareName in interface Thoroughfare

getThoroughfareNumberOrThoroughfareNumberRange

public java.util.List<ThoroughfareNumberOrRange> getThoroughfareNumberOrThoroughfareNumberRange()
Specified by:
getThoroughfareNumberOrThoroughfareNumberRange in interface Thoroughfare

getThoroughfareNumberPrefix

public java.util.List<ThoroughfareNumberPrefix> getThoroughfareNumberPrefix()
Specified by:
getThoroughfareNumberPrefix in interface Thoroughfare

getThoroughfareNumberSuffix

public java.util.List<ThoroughfareNumberSuffix> getThoroughfareNumberSuffix()
Specified by:
getThoroughfareNumberSuffix in interface Thoroughfare

getThoroughfarePostDirection

public ThoroughfarePostDirection getThoroughfarePostDirection()
Specified by:
getThoroughfarePostDirection in interface Thoroughfare

getThoroughfarePreDirection

public ThoroughfarePreDirection getThoroughfarePreDirection()
Specified by:
getThoroughfarePreDirection in interface Thoroughfare

getThoroughfareTrailingType

public ThoroughfareTrailingType getThoroughfareTrailingType()
Specified by:
getThoroughfareTrailingType in interface Thoroughfare

getType

public java.lang.String getType()
Specified by:
getType in interface Thoroughfare

isSetAddressLine

public boolean isSetAddressLine()
Specified by:
isSetAddressLine in interface Thoroughfare

isSetDependentLocality

public boolean isSetDependentLocality()
Specified by:
isSetDependentLocality in interface Thoroughfare

isSetDependentThoroughfare

public boolean isSetDependentThoroughfare()
Specified by:
isSetDependentThoroughfare in interface Thoroughfare

isSetDependentThoroughfares

public boolean isSetDependentThoroughfares()
Specified by:
isSetDependentThoroughfares in interface Thoroughfare

isSetDependentThoroughfaresConnector

public boolean isSetDependentThoroughfaresConnector()
Specified by:
isSetDependentThoroughfaresConnector in interface Thoroughfare

isSetDependentThoroughfaresIndicator

public boolean isSetDependentThoroughfaresIndicator()
Specified by:
isSetDependentThoroughfaresIndicator in interface Thoroughfare

isSetDependentThoroughfaresType

public boolean isSetDependentThoroughfaresType()
Specified by:
isSetDependentThoroughfaresType in interface Thoroughfare

isSetFirm

public boolean isSetFirm()
Specified by:
isSetFirm in interface Thoroughfare

isSetPostalCode

public boolean isSetPostalCode()
Specified by:
isSetPostalCode in interface Thoroughfare

isSetPremise

public boolean isSetPremise()
Specified by:
isSetPremise in interface Thoroughfare

isSetThoroughfareLeadingType

public boolean isSetThoroughfareLeadingType()
Specified by:
isSetThoroughfareLeadingType in interface Thoroughfare

isSetThoroughfareName

public boolean isSetThoroughfareName()
Specified by:
isSetThoroughfareName in interface Thoroughfare

isSetThoroughfareNumberOrThoroughfareNumberRange

public boolean isSetThoroughfareNumberOrThoroughfareNumberRange()
Specified by:
isSetThoroughfareNumberOrThoroughfareNumberRange in interface Thoroughfare

isSetThoroughfareNumberPrefix

public boolean isSetThoroughfareNumberPrefix()
Specified by:
isSetThoroughfareNumberPrefix in interface Thoroughfare

isSetThoroughfareNumberSuffix

public boolean isSetThoroughfareNumberSuffix()
Specified by:
isSetThoroughfareNumberSuffix in interface Thoroughfare

isSetThoroughfarePostDirection

public boolean isSetThoroughfarePostDirection()
Specified by:
isSetThoroughfarePostDirection in interface Thoroughfare

isSetThoroughfarePreDirection

public boolean isSetThoroughfarePreDirection()
Specified by:
isSetThoroughfarePreDirection in interface Thoroughfare

isSetThoroughfareTrailingType

public boolean isSetThoroughfareTrailingType()
Specified by:
isSetThoroughfareTrailingType in interface Thoroughfare

isSetType

public boolean isSetType()
Specified by:
isSetType in interface Thoroughfare

setAddressLine

public void setAddressLine(java.util.List<AddressLine> addressLine)
Specified by:
setAddressLine in interface Thoroughfare

setDependentLocality

public void setDependentLocality(DependentLocality dependentLocality)
Specified by:
setDependentLocality in interface Thoroughfare

setDependentThoroughfare

public void setDependentThoroughfare(DependentThoroughfare dependentThoroughfare)
Specified by:
setDependentThoroughfare in interface Thoroughfare

setDependentThoroughfares

public void setDependentThoroughfares(java.lang.String dependentThoroughfares)
Specified by:
setDependentThoroughfares in interface Thoroughfare

setDependentThoroughfaresConnector

public void setDependentThoroughfaresConnector(java.lang.String dependentThoroughfaresConnector)
Specified by:
setDependentThoroughfaresConnector in interface Thoroughfare

setDependentThoroughfaresIndicator

public void setDependentThoroughfaresIndicator(java.lang.String dependentThoroughfaresIndicator)
Specified by:
setDependentThoroughfaresIndicator in interface Thoroughfare

setDependentThoroughfaresType

public void setDependentThoroughfaresType(java.lang.String dependentThoroughfaresType)
Specified by:
setDependentThoroughfaresType in interface Thoroughfare

setFirm

public void setFirm(Firm firm)
Specified by:
setFirm in interface Thoroughfare

setPostalCode

public void setPostalCode(PostalCode postalCode)
Specified by:
setPostalCode in interface Thoroughfare

setPremise

public void setPremise(Premise premise)
Specified by:
setPremise in interface Thoroughfare

setThoroughfareLeadingType

public void setThoroughfareLeadingType(ThoroughfareLeadingType thoroughfareLeadingType)
Specified by:
setThoroughfareLeadingType in interface Thoroughfare

setThoroughfareName

public void setThoroughfareName(java.util.List<ThoroughfareName> thoroughfareName)
Specified by:
setThoroughfareName in interface Thoroughfare

setThoroughfareNumberOrThoroughfareNumberRange

public void setThoroughfareNumberOrThoroughfareNumberRange(java.util.List<ThoroughfareNumberOrRange> numberOrRange)
Specified by:
setThoroughfareNumberOrThoroughfareNumberRange in interface Thoroughfare

setThoroughfareNumberPrefix

public void setThoroughfareNumberPrefix(java.util.List<ThoroughfareNumberPrefix> thoroughfareNumberPrefix)
Specified by:
setThoroughfareNumberPrefix in interface Thoroughfare

setThoroughfareNumberSuffix

public void setThoroughfareNumberSuffix(java.util.List<ThoroughfareNumberSuffix> thoroughfareNumberSuffix)
Specified by:
setThoroughfareNumberSuffix in interface Thoroughfare

setThoroughfarePostDirection

public void setThoroughfarePostDirection(ThoroughfarePostDirection thoroughfarePostDirection)
Specified by:
setThoroughfarePostDirection in interface Thoroughfare

setThoroughfarePreDirection

public void setThoroughfarePreDirection(ThoroughfarePreDirection thoroughfarePreDirection)
Specified by:
setThoroughfarePreDirection in interface Thoroughfare

setThoroughfareTrailingType

public void setThoroughfareTrailingType(ThoroughfareTrailingType thoroughfareTrailingType)
Specified by:
setThoroughfareTrailingType in interface Thoroughfare

setType

public void setType(java.lang.String type)
Specified by:
setType in interface Thoroughfare

unsetAddressLine

public void unsetAddressLine()
Specified by:
unsetAddressLine in interface Thoroughfare

unsetAddressLine

public boolean unsetAddressLine(AddressLine addressLine)
Specified by:
unsetAddressLine in interface Thoroughfare

unsetDependentLocality

public void unsetDependentLocality()
Specified by:
unsetDependentLocality in interface Thoroughfare

unsetDependentThoroughfare

public void unsetDependentThoroughfare()
Specified by:
unsetDependentThoroughfare in interface Thoroughfare

unsetDependentThoroughfares

public void unsetDependentThoroughfares()
Specified by:
unsetDependentThoroughfares in interface Thoroughfare

unsetDependentThoroughfaresConnector

public void unsetDependentThoroughfaresConnector()
Specified by:
unsetDependentThoroughfaresConnector in interface Thoroughfare

unsetDependentThoroughfaresIndicator

public void unsetDependentThoroughfaresIndicator()
Specified by:
unsetDependentThoroughfaresIndicator in interface Thoroughfare

unsetDependentThoroughfaresType

public void unsetDependentThoroughfaresType()
Specified by:
unsetDependentThoroughfaresType in interface Thoroughfare

unsetFirm

public void unsetFirm()
Specified by:
unsetFirm in interface Thoroughfare

unsetPostalCode

public void unsetPostalCode()
Specified by:
unsetPostalCode in interface Thoroughfare

unsetPremise

public void unsetPremise()
Specified by:
unsetPremise in interface Thoroughfare

unsetThoroughfareLeadingType

public void unsetThoroughfareLeadingType()
Specified by:
unsetThoroughfareLeadingType in interface Thoroughfare

unsetThoroughfareName

public void unsetThoroughfareName()
Specified by:
unsetThoroughfareName in interface Thoroughfare

unsetThoroughfareName

public boolean unsetThoroughfareName(ThoroughfareName thoroughfareName)
Specified by:
unsetThoroughfareName in interface Thoroughfare

unsetThoroughfareNumber

public boolean unsetThoroughfareNumber(ThoroughfareNumber thoroughfareNumber)
Specified by:
unsetThoroughfareNumber in interface Thoroughfare

unsetThoroughfareNumberOrThoroughfareNumberRange

public void unsetThoroughfareNumberOrThoroughfareNumberRange()
Specified by:
unsetThoroughfareNumberOrThoroughfareNumberRange in interface Thoroughfare

unsetThoroughfareNumberOrThoroughfareNumberRange

public boolean unsetThoroughfareNumberOrThoroughfareNumberRange(ThoroughfareNumberOrRange thoroughfareNumberOrRange)
Specified by:
unsetThoroughfareNumberOrThoroughfareNumberRange in interface Thoroughfare

unsetThoroughfareNumberPrefix

public void unsetThoroughfareNumberPrefix()
Specified by:
unsetThoroughfareNumberPrefix in interface Thoroughfare

unsetThoroughfareNumberPrefix

public boolean unsetThoroughfareNumberPrefix(ThoroughfareNumberPrefix thoroughfareNumberPrefix)
Specified by:
unsetThoroughfareNumberPrefix in interface Thoroughfare

unsetThoroughfareNumberRange

public boolean unsetThoroughfareNumberRange(ThoroughfareNumberRange thoroughfareNumberRange)
Specified by:
unsetThoroughfareNumberRange in interface Thoroughfare

unsetThoroughfareNumberSuffix

public void unsetThoroughfareNumberSuffix()
Specified by:
unsetThoroughfareNumberSuffix in interface Thoroughfare

unsetThoroughfareNumberSuffix

public boolean unsetThoroughfareNumberSuffix(ThoroughfareNumberSuffix thoroughfareNumberSuffix)
Specified by:
unsetThoroughfareNumberSuffix in interface Thoroughfare

unsetThoroughfarePostDirection

public void unsetThoroughfarePostDirection()
Specified by:
unsetThoroughfarePostDirection in interface Thoroughfare

unsetThoroughfarePreDirection

public void unsetThoroughfarePreDirection()
Specified by:
unsetThoroughfarePreDirection in interface Thoroughfare

unsetThoroughfareTrailingType

public void unsetThoroughfareTrailingType()
Specified by:
unsetThoroughfareTrailingType in interface Thoroughfare

unsetType

public void unsetType()
Specified by:
unsetType in interface Thoroughfare

getModelType

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

getXALClass

public XALClass getXALClass()
Specified by:
getXALClass in interface XAL

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

copy

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

copyTo

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

visit

public void visit(XALVisitor visitor)
Specified by:
visit in interface Thoroughfare

visit

public <T> T visit(XALFunctor<T> visitor)
Specified by:
visit in interface Thoroughfare