org.citygml4j.model.gml.base
Class AssociationByRepOrRef<T extends Associable & Child>

java.lang.Object
  extended by org.citygml4j.model.gml.base.AssociationByRep<T>
      extended by org.citygml4j.model.gml.base.AssociationByRepOrRef<T>
All Implemented Interfaces:
Association<T>, ModelObject, Child, Copyable, AssociationAttributeGroup, GML
Direct Known Subclasses:
_AppearanceProperty, FeatureProperty, GeometryProperty, ImplicitRepresentationProperty, MetaDataProperty, RangeParameters, TextureAssociation, ValueProperty

public abstract class AssociationByRepOrRef<T extends Associable & Child>
extends AssociationByRep<T>
implements AssociationAttributeGroup


Constructor Summary
AssociationByRepOrRef()
           
AssociationByRepOrRef(java.lang.String href)
           
AssociationByRepOrRef(T object)
           
 
Method Summary
 java.lang.Object copyTo(java.lang.Object target, CopyBuilder copyBuilder)
           
 XLinkActuate getActuate()
           
 java.lang.String getArcrole()
           
 GMLClass getGMLClass()
           
 java.lang.String getHref()
           
 java.lang.String getRemoteSchema()
           
 java.lang.String getRole()
           
 XLinkShow getShow()
           
 java.lang.String getTitle()
           
 XLinkType getType()
           
 boolean isSetActuate()
           
 boolean isSetArcrole()
           
 boolean isSetHref()
           
 boolean isSetRemoteSchema()
           
 boolean isSetRole()
           
 boolean isSetShow()
           
 boolean isSetTitle()
           
 boolean isSetType()
           
 void setActuate(XLinkActuate actuate)
           
 void setArcrole(java.lang.String arcrole)
           
 void setHref(java.lang.String href)
           
 void setRemoteSchema(java.lang.String remoteSchema)
           
 void setRole(java.lang.String role)
           
 void setShow(XLinkShow show)
           
 void setTitle(java.lang.String title)
           
 void setType(XLinkType type)
           
 void unsetActuate()
           
 void unsetArcrole()
           
 void unsetHref()
           
 void unsetRemoteSchema()
           
 void unsetRole()
           
 void unsetShow()
           
 void unsetTitle()
           
 void unsetType()
           
 
Methods inherited from class org.citygml4j.model.gml.base.AssociationByRep
getLocalProperty, getModelType, getObject, getParent, hasLocalProperty, isSetObject, isSetParent, setLocalProperty, setObject, setParent, unsetLocalProperty, unsetObject, 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.base.ModelObject
getModelType
 
Methods inherited from interface org.citygml4j.model.common.association.Association
getAssociableClass
 
Methods inherited from interface org.citygml4j.model.common.copy.Copyable
copy
 

Constructor Detail

AssociationByRepOrRef

public AssociationByRepOrRef()

AssociationByRepOrRef

public AssociationByRepOrRef(T object)

AssociationByRepOrRef

public AssociationByRepOrRef(java.lang.String href)
Method Detail

getActuate

public XLinkActuate getActuate()
Specified by:
getActuate in interface AssociationAttributeGroup

getArcrole

public java.lang.String getArcrole()
Specified by:
getArcrole in interface AssociationAttributeGroup

getHref

public java.lang.String getHref()
Specified by:
getHref in interface AssociationAttributeGroup

getRemoteSchema

public java.lang.String getRemoteSchema()
Specified by:
getRemoteSchema in interface AssociationAttributeGroup

getRole

public java.lang.String getRole()
Specified by:
getRole in interface AssociationAttributeGroup

getShow

public XLinkShow getShow()
Specified by:
getShow in interface AssociationAttributeGroup

getTitle

public java.lang.String getTitle()
Specified by:
getTitle in interface AssociationAttributeGroup

getType

public XLinkType getType()
Specified by:
getType in interface AssociationAttributeGroup

isSetActuate

public boolean isSetActuate()
Specified by:
isSetActuate in interface AssociationAttributeGroup

isSetArcrole

public boolean isSetArcrole()
Specified by:
isSetArcrole in interface AssociationAttributeGroup

isSetHref

public boolean isSetHref()
Specified by:
isSetHref in interface AssociationAttributeGroup

isSetRemoteSchema

public boolean isSetRemoteSchema()
Specified by:
isSetRemoteSchema in interface AssociationAttributeGroup

isSetRole

public boolean isSetRole()
Specified by:
isSetRole in interface AssociationAttributeGroup

isSetShow

public boolean isSetShow()
Specified by:
isSetShow in interface AssociationAttributeGroup

isSetTitle

public boolean isSetTitle()
Specified by:
isSetTitle in interface AssociationAttributeGroup

isSetType

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

setActuate

public void setActuate(XLinkActuate actuate)
Specified by:
setActuate in interface AssociationAttributeGroup

setArcrole

public void setArcrole(java.lang.String arcrole)
Specified by:
setArcrole in interface AssociationAttributeGroup

setHref

public void setHref(java.lang.String href)
Specified by:
setHref in interface AssociationAttributeGroup

setRemoteSchema

public void setRemoteSchema(java.lang.String remoteSchema)
Specified by:
setRemoteSchema in interface AssociationAttributeGroup

setRole

public void setRole(java.lang.String role)
Specified by:
setRole in interface AssociationAttributeGroup

setShow

public void setShow(XLinkShow show)
Specified by:
setShow in interface AssociationAttributeGroup

setTitle

public void setTitle(java.lang.String title)
Specified by:
setTitle in interface AssociationAttributeGroup

setType

public void setType(XLinkType type)
Specified by:
setType in interface AssociationAttributeGroup

unsetActuate

public void unsetActuate()
Specified by:
unsetActuate in interface AssociationAttributeGroup

unsetArcrole

public void unsetArcrole()
Specified by:
unsetArcrole in interface AssociationAttributeGroup

unsetHref

public void unsetHref()
Specified by:
unsetHref in interface AssociationAttributeGroup

unsetRemoteSchema

public void unsetRemoteSchema()
Specified by:
unsetRemoteSchema in interface AssociationAttributeGroup

unsetRole

public void unsetRole()
Specified by:
unsetRole in interface AssociationAttributeGroup

unsetShow

public void unsetShow()
Specified by:
unsetShow in interface AssociationAttributeGroup

unsetTitle

public void unsetTitle()
Specified by:
unsetTitle in interface AssociationAttributeGroup

unsetType

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

getGMLClass

public GMLClass getGMLClass()
Specified by:
getGMLClass in interface GML
Overrides:
getGMLClass in class AssociationByRep<T extends Associable & Child>

copyTo

public java.lang.Object copyTo(java.lang.Object target,
                               CopyBuilder copyBuilder)
Specified by:
copyTo in interface Copyable
Overrides:
copyTo in class AssociationByRep<T extends Associable & Child>