org.citygml4j.impl.xal
Class PremiseImpl

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

public class PremiseImpl
extends java.lang.Object
implements Premise


Constructor Summary
PremiseImpl()
           
 
Method Summary
 void addAddressLine(AddressLine addressLine)
           
 void addBuildingName(BuildingName buildingName)
           
 void addPremiseName(PremiseName premiseName)
           
 void addPremiseNumber(PremiseNumber premiseNumber)
           
 void addPremiseNumberPrefix(PremiseNumberPrefix premiseNumberPrefix)
           
 void addPremiseNumberSuffix(PremiseNumberSuffix premiseNumberSuffix)
           
 void addSubPremise(SubPremise subPremise)
           
 java.lang.Object copy(CopyBuilder copyBuilder)
           
 java.lang.Object copyTo(java.lang.Object target, CopyBuilder copyBuilder)
           
 java.util.List<AddressLine> getAddressLine()
           
 java.util.List<BuildingName> getBuildingName()
           
 Firm getFirm()
           
 MailStop getMailStop()
           
 ModelType getModelType()
           
 ModelObject getParent()
           
 PostalCode getPostalCode()
           
 Premise getPremise()
           
 java.lang.String getPremiseDependency()
           
 java.lang.String getPremiseDependencyType()
           
 PremiseLocation getPremiseLocation()
           
 java.util.List<PremiseName> getPremiseName()
           
 java.util.List<PremiseNumber> getPremiseNumber()
           
 java.util.List<PremiseNumberPrefix> getPremiseNumberPrefix()
           
 PremiseNumberRange getPremiseNumberRange()
           
 java.util.List<PremiseNumberSuffix> getPremiseNumberSuffix()
           
 java.lang.String getPremiseThoroughfareConnector()
           
 java.util.List<SubPremise> getSubPremise()
           
 java.lang.String getType()
           
 XALClass getXALClass()
           
 boolean isSetAddressLine()
           
 boolean isSetBuildingName()
           
 boolean isSetFirm()
           
 boolean isSetMailStop()
           
 boolean isSetParent()
           
 boolean isSetPostalCode()
           
 boolean isSetPremise()
           
 boolean isSetPremiseDependency()
           
 boolean isSetPremiseDependencyType()
           
 boolean isSetPremiseLocation()
           
 boolean isSetPremiseName()
           
 boolean isSetPremiseNumber()
           
 boolean isSetPremiseNumberPrefix()
           
 boolean isSetPremiseNumberRange()
           
 boolean isSetPremiseNumberSuffix()
           
 boolean isSetPremiseThoroughfareConnector()
           
 boolean isSetSubPremise()
           
 boolean isSetType()
           
 void setAddressLine(java.util.List<AddressLine> addressLine)
           
 void setBuildingName(java.util.List<BuildingName> buildingName)
           
 void setFirm(Firm firm)
           
 void setMailStop(MailStop mailStop)
           
 void setParent(ModelObject parent)
           
 void setPostalCode(PostalCode postalCode)
           
 void setPremise(Premise premise)
           
 void setPremiseDependency(java.lang.String premiseDependency)
           
 void setPremiseDependencyType(java.lang.String premiseDependencyType)
           
 void setPremiseLocation(PremiseLocation premiseLocation)
           
 void setPremiseName(java.util.List<PremiseName> premiseName)
           
 void setPremiseNumber(java.util.List<PremiseNumber> premiseNumber)
           
 void setPremiseNumberPrefix(java.util.List<PremiseNumberPrefix> premiseNumberPrefix)
           
 void setPremiseNumberRange(PremiseNumberRange premiseNumberRange)
           
 void setPremiseNumberSuffix(java.util.List<PremiseNumberSuffix> premiseNumberSuffix)
           
 void setPremiseThoroughfareConnector(java.lang.String premiseThoroughfareConnector)
           
 void setSubPremise(java.util.List<SubPremise> subPremise)
           
 void setType(java.lang.String type)
           
 void unsetAddressLine()
           
 boolean unsetAddressLine(AddressLine addressLine)
           
 void unsetBuildingName()
           
 boolean unsetBuildingName(BuildingName buildingName)
           
 void unsetFirm()
           
 void unsetMailStop()
           
 void unsetParent()
           
 void unsetPostalCode()
           
 void unsetPremise()
           
 void unsetPremiseDependency()
           
 void unsetPremiseDependencyType()
           
 void unsetPremiseLocation()
           
 void unsetPremiseName()
           
 boolean unsetPremiseName(PremiseName premiseName)
           
 void unsetPremiseNumber()
           
 boolean unsetPremiseNumber(PremiseNumber premiseNumber)
           
 void unsetPremiseNumberPrefix()
           
 boolean unsetPremiseNumberPrefix(PremiseNumberPrefix premiseNumberPrefix)
           
 void unsetPremiseNumberRange()
           
 void unsetPremiseNumberSuffix()
           
 boolean unsetPremiseNumberSuffix(PremiseNumberSuffix premiseNumberSuffix)
           
 void unsetPremiseThoroughfareConnector()
           
 void unsetSubPremise()
           
 boolean unsetSubPremise(SubPremise subPremise)
           
 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

PremiseImpl

public PremiseImpl()
Method Detail

addAddressLine

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

addBuildingName

public void addBuildingName(BuildingName buildingName)
Specified by:
addBuildingName in interface Premise

addPremiseName

public void addPremiseName(PremiseName premiseName)
Specified by:
addPremiseName in interface Premise

addPremiseNumber

public void addPremiseNumber(PremiseNumber premiseNumber)
Specified by:
addPremiseNumber in interface Premise

addPremiseNumberPrefix

public void addPremiseNumberPrefix(PremiseNumberPrefix premiseNumberPrefix)
Specified by:
addPremiseNumberPrefix in interface Premise

addPremiseNumberSuffix

public void addPremiseNumberSuffix(PremiseNumberSuffix premiseNumberSuffix)
Specified by:
addPremiseNumberSuffix in interface Premise

addSubPremise

public void addSubPremise(SubPremise subPremise)
Specified by:
addSubPremise in interface Premise

getAddressLine

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

getBuildingName

public java.util.List<BuildingName> getBuildingName()
Specified by:
getBuildingName in interface Premise

getFirm

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

getMailStop

public MailStop getMailStop()
Specified by:
getMailStop in interface Premise

getPostalCode

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

getPremise

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

getPremiseDependency

public java.lang.String getPremiseDependency()
Specified by:
getPremiseDependency in interface Premise

getPremiseDependencyType

public java.lang.String getPremiseDependencyType()
Specified by:
getPremiseDependencyType in interface Premise

getPremiseLocation

public PremiseLocation getPremiseLocation()
Specified by:
getPremiseLocation in interface Premise

getPremiseName

public java.util.List<PremiseName> getPremiseName()
Specified by:
getPremiseName in interface Premise

getPremiseNumber

public java.util.List<PremiseNumber> getPremiseNumber()
Specified by:
getPremiseNumber in interface Premise

getPremiseNumberPrefix

public java.util.List<PremiseNumberPrefix> getPremiseNumberPrefix()
Specified by:
getPremiseNumberPrefix in interface Premise

getPremiseNumberRange

public PremiseNumberRange getPremiseNumberRange()
Specified by:
getPremiseNumberRange in interface Premise

getPremiseNumberSuffix

public java.util.List<PremiseNumberSuffix> getPremiseNumberSuffix()
Specified by:
getPremiseNumberSuffix in interface Premise

getPremiseThoroughfareConnector

public java.lang.String getPremiseThoroughfareConnector()
Specified by:
getPremiseThoroughfareConnector in interface Premise

getSubPremise

public java.util.List<SubPremise> getSubPremise()
Specified by:
getSubPremise in interface Premise

getType

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

isSetAddressLine

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

isSetBuildingName

public boolean isSetBuildingName()
Specified by:
isSetBuildingName in interface Premise

isSetFirm

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

isSetMailStop

public boolean isSetMailStop()
Specified by:
isSetMailStop in interface Premise

isSetPostalCode

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

isSetPremise

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

isSetPremiseDependency

public boolean isSetPremiseDependency()
Specified by:
isSetPremiseDependency in interface Premise

isSetPremiseDependencyType

public boolean isSetPremiseDependencyType()
Specified by:
isSetPremiseDependencyType in interface Premise

isSetPremiseLocation

public boolean isSetPremiseLocation()
Specified by:
isSetPremiseLocation in interface Premise

isSetPremiseName

public boolean isSetPremiseName()
Specified by:
isSetPremiseName in interface Premise

isSetPremiseNumber

public boolean isSetPremiseNumber()
Specified by:
isSetPremiseNumber in interface Premise

isSetPremiseNumberPrefix

public boolean isSetPremiseNumberPrefix()
Specified by:
isSetPremiseNumberPrefix in interface Premise

isSetPremiseNumberRange

public boolean isSetPremiseNumberRange()
Specified by:
isSetPremiseNumberRange in interface Premise

isSetPremiseNumberSuffix

public boolean isSetPremiseNumberSuffix()
Specified by:
isSetPremiseNumberSuffix in interface Premise

isSetPremiseThoroughfareConnector

public boolean isSetPremiseThoroughfareConnector()
Specified by:
isSetPremiseThoroughfareConnector in interface Premise

isSetSubPremise

public boolean isSetSubPremise()
Specified by:
isSetSubPremise in interface Premise

isSetType

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

setAddressLine

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

setBuildingName

public void setBuildingName(java.util.List<BuildingName> buildingName)
Specified by:
setBuildingName in interface Premise

setFirm

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

setMailStop

public void setMailStop(MailStop mailStop)
Specified by:
setMailStop in interface Premise

setPostalCode

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

setPremise

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

setPremiseDependency

public void setPremiseDependency(java.lang.String premiseDependency)
Specified by:
setPremiseDependency in interface Premise

setPremiseDependencyType

public void setPremiseDependencyType(java.lang.String premiseDependencyType)
Specified by:
setPremiseDependencyType in interface Premise

setPremiseLocation

public void setPremiseLocation(PremiseLocation premiseLocation)
Specified by:
setPremiseLocation in interface Premise

setPremiseName

public void setPremiseName(java.util.List<PremiseName> premiseName)
Specified by:
setPremiseName in interface Premise

setPremiseNumber

public void setPremiseNumber(java.util.List<PremiseNumber> premiseNumber)
Specified by:
setPremiseNumber in interface Premise

setPremiseNumberPrefix

public void setPremiseNumberPrefix(java.util.List<PremiseNumberPrefix> premiseNumberPrefix)
Specified by:
setPremiseNumberPrefix in interface Premise

setPremiseNumberRange

public void setPremiseNumberRange(PremiseNumberRange premiseNumberRange)
Specified by:
setPremiseNumberRange in interface Premise

setPremiseNumberSuffix

public void setPremiseNumberSuffix(java.util.List<PremiseNumberSuffix> premiseNumberSuffix)
Specified by:
setPremiseNumberSuffix in interface Premise

setPremiseThoroughfareConnector

public void setPremiseThoroughfareConnector(java.lang.String premiseThoroughfareConnector)
Specified by:
setPremiseThoroughfareConnector in interface Premise

setSubPremise

public void setSubPremise(java.util.List<SubPremise> subPremise)
Specified by:
setSubPremise in interface Premise

setType

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

unsetAddressLine

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

unsetAddressLine

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

unsetBuildingName

public void unsetBuildingName()
Specified by:
unsetBuildingName in interface Premise

unsetBuildingName

public boolean unsetBuildingName(BuildingName buildingName)
Specified by:
unsetBuildingName in interface Premise

unsetFirm

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

unsetMailStop

public void unsetMailStop()
Specified by:
unsetMailStop in interface Premise

unsetPostalCode

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

unsetPremise

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

unsetPremiseDependency

public void unsetPremiseDependency()
Specified by:
unsetPremiseDependency in interface Premise

unsetPremiseDependencyType

public void unsetPremiseDependencyType()
Specified by:
unsetPremiseDependencyType in interface Premise

unsetPremiseLocation

public void unsetPremiseLocation()
Specified by:
unsetPremiseLocation in interface Premise

unsetPremiseName

public void unsetPremiseName()
Specified by:
unsetPremiseName in interface Premise

unsetPremiseName

public boolean unsetPremiseName(PremiseName premiseName)
Specified by:
unsetPremiseName in interface Premise

unsetPremiseNumber

public void unsetPremiseNumber()
Specified by:
unsetPremiseNumber in interface Premise

unsetPremiseNumber

public boolean unsetPremiseNumber(PremiseNumber premiseNumber)
Specified by:
unsetPremiseNumber in interface Premise

unsetPremiseNumberPrefix

public void unsetPremiseNumberPrefix()
Specified by:
unsetPremiseNumberPrefix in interface Premise

unsetPremiseNumberPrefix

public boolean unsetPremiseNumberPrefix(PremiseNumberPrefix premiseNumberPrefix)
Specified by:
unsetPremiseNumberPrefix in interface Premise

unsetPremiseNumberRange

public void unsetPremiseNumberRange()
Specified by:
unsetPremiseNumberRange in interface Premise

unsetPremiseNumberSuffix

public void unsetPremiseNumberSuffix()
Specified by:
unsetPremiseNumberSuffix in interface Premise

unsetPremiseNumberSuffix

public boolean unsetPremiseNumberSuffix(PremiseNumberSuffix premiseNumberSuffix)
Specified by:
unsetPremiseNumberSuffix in interface Premise

unsetPremiseThoroughfareConnector

public void unsetPremiseThoroughfareConnector()
Specified by:
unsetPremiseThoroughfareConnector in interface Premise

unsetSubPremise

public void unsetSubPremise()
Specified by:
unsetSubPremise in interface Premise

unsetSubPremise

public boolean unsetSubPremise(SubPremise subPremise)
Specified by:
unsetSubPremise in interface Premise

unsetType

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

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 Premise

visit

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