org.citygml4j.model.xal
Class Thoroughfare

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

public class Thoroughfare
extends java.lang.Object
implements XAL, Child, Copyable


Constructor Summary
Thoroughfare()
           
 
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

Thoroughfare

public Thoroughfare()
Method Detail

addAddressLine

public void addAddressLine(AddressLine addressLine)

addThoroughfareName

public void addThoroughfareName(ThoroughfareName thoroughfareName)

addThoroughfareNumber

public void addThoroughfareNumber(ThoroughfareNumber thoroughfareNumber)

addThoroughfareNumberPrefix

public void addThoroughfareNumberPrefix(ThoroughfareNumberPrefix thoroughfareNumberPrefix)

addThoroughfareNumberRange

public void addThoroughfareNumberRange(ThoroughfareNumberRange thoroughfareNumberRange)

addThoroughfareNumberOrThoroughfareNumberRange

public void addThoroughfareNumberOrThoroughfareNumberRange(ThoroughfareNumberOrRange numberOrRange)

addThoroughfareNumberSuffix

public void addThoroughfareNumberSuffix(ThoroughfareNumberSuffix thoroughfareNumberSuffix)

getAddressLine

public java.util.List<AddressLine> getAddressLine()

getDependentLocality

public DependentLocality getDependentLocality()

getDependentThoroughfare

public DependentThoroughfare getDependentThoroughfare()

getDependentThoroughfares

public java.lang.String getDependentThoroughfares()

getDependentThoroughfaresConnector

public java.lang.String getDependentThoroughfaresConnector()

getDependentThoroughfaresIndicator

public java.lang.String getDependentThoroughfaresIndicator()

getDependentThoroughfaresType

public java.lang.String getDependentThoroughfaresType()

getFirm

public Firm getFirm()

getPostalCode

public PostalCode getPostalCode()

getPremise

public Premise getPremise()

getThoroughfareLeadingType

public ThoroughfareLeadingType getThoroughfareLeadingType()

getThoroughfareName

public java.util.List<ThoroughfareName> getThoroughfareName()

getThoroughfareNumberOrThoroughfareNumberRange

public java.util.List<ThoroughfareNumberOrRange> getThoroughfareNumberOrThoroughfareNumberRange()

getThoroughfareNumberPrefix

public java.util.List<ThoroughfareNumberPrefix> getThoroughfareNumberPrefix()

getThoroughfareNumberSuffix

public java.util.List<ThoroughfareNumberSuffix> getThoroughfareNumberSuffix()

getThoroughfarePostDirection

public ThoroughfarePostDirection getThoroughfarePostDirection()

getThoroughfarePreDirection

public ThoroughfarePreDirection getThoroughfarePreDirection()

getThoroughfareTrailingType

public ThoroughfareTrailingType getThoroughfareTrailingType()

getType

public java.lang.String getType()

isSetAddressLine

public boolean isSetAddressLine()

isSetDependentLocality

public boolean isSetDependentLocality()

isSetDependentThoroughfare

public boolean isSetDependentThoroughfare()

isSetDependentThoroughfares

public boolean isSetDependentThoroughfares()

isSetDependentThoroughfaresConnector

public boolean isSetDependentThoroughfaresConnector()

isSetDependentThoroughfaresIndicator

public boolean isSetDependentThoroughfaresIndicator()

isSetDependentThoroughfaresType

public boolean isSetDependentThoroughfaresType()

isSetFirm

public boolean isSetFirm()

isSetPostalCode

public boolean isSetPostalCode()

isSetPremise

public boolean isSetPremise()

isSetThoroughfareLeadingType

public boolean isSetThoroughfareLeadingType()

isSetThoroughfareName

public boolean isSetThoroughfareName()

isSetThoroughfareNumberOrThoroughfareNumberRange

public boolean isSetThoroughfareNumberOrThoroughfareNumberRange()

isSetThoroughfareNumberPrefix

public boolean isSetThoroughfareNumberPrefix()

isSetThoroughfareNumberSuffix

public boolean isSetThoroughfareNumberSuffix()

isSetThoroughfarePostDirection

public boolean isSetThoroughfarePostDirection()

isSetThoroughfarePreDirection

public boolean isSetThoroughfarePreDirection()

isSetThoroughfareTrailingType

public boolean isSetThoroughfareTrailingType()

isSetType

public boolean isSetType()

setAddressLine

public void setAddressLine(java.util.List<AddressLine> addressLine)

setDependentLocality

public void setDependentLocality(DependentLocality dependentLocality)

setDependentThoroughfare

public void setDependentThoroughfare(DependentThoroughfare dependentThoroughfare)

setDependentThoroughfares

public void setDependentThoroughfares(java.lang.String dependentThoroughfares)

setDependentThoroughfaresConnector

public void setDependentThoroughfaresConnector(java.lang.String dependentThoroughfaresConnector)

setDependentThoroughfaresIndicator

public void setDependentThoroughfaresIndicator(java.lang.String dependentThoroughfaresIndicator)

setDependentThoroughfaresType

public void setDependentThoroughfaresType(java.lang.String dependentThoroughfaresType)

setFirm

public void setFirm(Firm firm)

setPostalCode

public void setPostalCode(PostalCode postalCode)

setPremise

public void setPremise(Premise premise)

setThoroughfareLeadingType

public void setThoroughfareLeadingType(ThoroughfareLeadingType thoroughfareLeadingType)

setThoroughfareName

public void setThoroughfareName(java.util.List<ThoroughfareName> thoroughfareName)

setThoroughfareNumberOrThoroughfareNumberRange

public void setThoroughfareNumberOrThoroughfareNumberRange(java.util.List<ThoroughfareNumberOrRange> numberOrRange)

setThoroughfareNumberPrefix

public void setThoroughfareNumberPrefix(java.util.List<ThoroughfareNumberPrefix> thoroughfareNumberPrefix)

setThoroughfareNumberSuffix

public void setThoroughfareNumberSuffix(java.util.List<ThoroughfareNumberSuffix> thoroughfareNumberSuffix)

setThoroughfarePostDirection

public void setThoroughfarePostDirection(ThoroughfarePostDirection thoroughfarePostDirection)

setThoroughfarePreDirection

public void setThoroughfarePreDirection(ThoroughfarePreDirection thoroughfarePreDirection)

setThoroughfareTrailingType

public void setThoroughfareTrailingType(ThoroughfareTrailingType thoroughfareTrailingType)

setType

public void setType(java.lang.String type)

unsetAddressLine

public void unsetAddressLine()

unsetAddressLine

public boolean unsetAddressLine(AddressLine addressLine)

unsetDependentLocality

public void unsetDependentLocality()

unsetDependentThoroughfare

public void unsetDependentThoroughfare()

unsetDependentThoroughfares

public void unsetDependentThoroughfares()

unsetDependentThoroughfaresConnector

public void unsetDependentThoroughfaresConnector()

unsetDependentThoroughfaresIndicator

public void unsetDependentThoroughfaresIndicator()

unsetDependentThoroughfaresType

public void unsetDependentThoroughfaresType()

unsetFirm

public void unsetFirm()

unsetPostalCode

public void unsetPostalCode()

unsetPremise

public void unsetPremise()

unsetThoroughfareLeadingType

public void unsetThoroughfareLeadingType()

unsetThoroughfareName

public void unsetThoroughfareName()

unsetThoroughfareName

public boolean unsetThoroughfareName(ThoroughfareName thoroughfareName)

unsetThoroughfareNumber

public boolean unsetThoroughfareNumber(ThoroughfareNumber thoroughfareNumber)

unsetThoroughfareNumberOrThoroughfareNumberRange

public void unsetThoroughfareNumberOrThoroughfareNumberRange()

unsetThoroughfareNumberOrThoroughfareNumberRange

public boolean unsetThoroughfareNumberOrThoroughfareNumberRange(ThoroughfareNumberOrRange thoroughfareNumberOrRange)

unsetThoroughfareNumberPrefix

public void unsetThoroughfareNumberPrefix()

unsetThoroughfareNumberPrefix

public boolean unsetThoroughfareNumberPrefix(ThoroughfareNumberPrefix thoroughfareNumberPrefix)

unsetThoroughfareNumberRange

public boolean unsetThoroughfareNumberRange(ThoroughfareNumberRange thoroughfareNumberRange)

unsetThoroughfareNumberSuffix

public void unsetThoroughfareNumberSuffix()

unsetThoroughfareNumberSuffix

public boolean unsetThoroughfareNumberSuffix(ThoroughfareNumberSuffix thoroughfareNumberSuffix)

unsetThoroughfarePostDirection

public void unsetThoroughfarePostDirection()

unsetThoroughfarePreDirection

public void unsetThoroughfarePreDirection()

unsetThoroughfareTrailingType

public void unsetThoroughfareTrailingType()

unsetType

public void unsetType()

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)

visit

public <T> T visit(XALFunctor<T> visitor)