org.citygml4j.impl.xal
Class FirmImpl

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

public class FirmImpl
extends java.lang.Object
implements Firm


Constructor Summary
FirmImpl()
           
 
Method Summary
 void addAddressLine(AddressLine addressLine)
           
 void addDepartment(Department department)
           
 void addFirmName(FirmName firmName)
           
 java.lang.Object copy(CopyBuilder copyBuilder)
           
 java.lang.Object copyTo(java.lang.Object target, CopyBuilder copyBuilder)
           
 java.util.List<AddressLine> getAddressLine()
           
 java.util.List<Department> getDepartment()
           
 java.util.List<FirmName> getFirmName()
           
 MailStop getMailStop()
           
 ModelType getModelType()
           
 ModelObject getParent()
           
 PostalCode getPostalCode()
           
 java.lang.String getType()
           
 XALClass getXALClass()
           
 boolean isSetAddressLine()
           
 boolean isSetDepartment()
           
 boolean isSetFirmName()
           
 boolean isSetMailStop()
           
 boolean isSetParent()
           
 boolean isSetPostalCode()
           
 boolean isSetType()
           
 void setAddressLine(java.util.List<AddressLine> addressLine)
           
 void setDepartment(java.util.List<Department> department)
           
 void setFirmName(java.util.List<FirmName> firmName)
           
 void setMailStop(MailStop mailStop)
           
 void setParent(ModelObject parent)
           
 void setPostalCode(PostalCode postalCode)
           
 void setType(java.lang.String type)
           
 void unsetAddressLine()
           
 boolean unsetAddressLine(AddressLine addressLine)
           
 void unsetDepartment()
           
 boolean unsetDepartment(Department department)
           
 void unsetFirmName()
           
 boolean unsetFirmName(FirmName firmName)
           
 void unsetMailStop()
           
 void unsetParent()
           
 void unsetPostalCode()
           
 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

FirmImpl

public FirmImpl()
Method Detail

addAddressLine

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

addDepartment

public void addDepartment(Department department)
Specified by:
addDepartment in interface Firm

addFirmName

public void addFirmName(FirmName firmName)
Specified by:
addFirmName in interface Firm

getAddressLine

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

getDepartment

public java.util.List<Department> getDepartment()
Specified by:
getDepartment in interface Firm

getFirmName

public java.util.List<FirmName> getFirmName()
Specified by:
getFirmName in interface Firm

getMailStop

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

getPostalCode

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

getType

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

isSetAddressLine

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

isSetDepartment

public boolean isSetDepartment()
Specified by:
isSetDepartment in interface Firm

isSetFirmName

public boolean isSetFirmName()
Specified by:
isSetFirmName in interface Firm

isSetMailStop

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

isSetPostalCode

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

isSetType

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

setAddressLine

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

setDepartment

public void setDepartment(java.util.List<Department> department)
Specified by:
setDepartment in interface Firm

setFirmName

public void setFirmName(java.util.List<FirmName> firmName)
Specified by:
setFirmName in interface Firm

setMailStop

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

setPostalCode

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

setType

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

unsetAddressLine

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

unsetAddressLine

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

unsetDepartment

public void unsetDepartment()
Specified by:
unsetDepartment in interface Firm

unsetDepartment

public boolean unsetDepartment(Department department)
Specified by:
unsetDepartment in interface Firm

unsetFirmName

public void unsetFirmName()
Specified by:
unsetFirmName in interface Firm

unsetFirmName

public boolean unsetFirmName(FirmName firmName)
Specified by:
unsetFirmName in interface Firm

unsetMailStop

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

unsetPostalCode

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

unsetType

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

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 Firm

visit

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