Class ObjectModelAssociationClassImpl
- java.lang.Object
-
- org.nuiton.eugene.models.object.xml.ObjectModelElementImpl
-
- org.nuiton.eugene.models.object.xml.ObjectModelClassifierImpl
-
- org.nuiton.eugene.models.object.xml.ObjectModelClassImpl
-
- org.nuiton.eugene.models.object.xml.ObjectModelAssociationClassImpl
-
- All Implemented Interfaces:
WithTagValuesOrStereotypes,ObjectModelAssociationClass,ObjectModelClass,ObjectModelClassifier,ObjectModelElement
public class ObjectModelAssociationClassImpl extends ObjectModelClassImpl implements ObjectModelAssociationClass
ObjectModelAssociationClassImpl.java- Author:
- chatellier, cedric
-
-
Field Summary
Fields Modifier and Type Field Description protected List<ObjectModelAttribute>participantsAttributesprotected List<ObjectModelClassifier>participantsClassifiersprotected List<ObjectModeImplAssociationClassParticipant>participantsRefs-
Fields inherited from class org.nuiton.eugene.models.object.xml.ObjectModelClassImpl
innerClasses, specialisations, superclasses, superclassesDiscriminators, superclassesRefs
-
Fields inherited from class org.nuiton.eugene.models.object.xml.ObjectModelClassifierImpl
attributes, dependencies, extern, inner, interfaces, interfacesRefs, operations, packageName, qualifiedName, type
-
Fields inherited from class org.nuiton.eugene.models.object.xml.ObjectModelElementImpl
comments, declaringElement, documentation, modifiers, name, objectModelImpl, tagValues
-
-
Constructor Summary
Constructors Constructor Description ObjectModelAssociationClassImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddParticipant(ObjectModeImplAssociationClassParticipant participant)List<ObjectModelAttribute>getParticipantsAttributes()Returns all participants (that is association ends) attributes for this association class.List<ObjectModelClassifier>getParticipantsClassifiers()Returns all participants (that is association ends) classifiers for this association class.Collection<ObjectModeImplAssociationClassParticipant>getParticipantsRefs()protected voidmergeFrom(ObjectModelAssociationClassImpl source)protected voidparseParticipantsRefs()-
Methods inherited from class org.nuiton.eugene.models.object.xml.ObjectModelClassImpl
addInnerClassifier, addSuperclass, clearSuperclasses, getAllOtherAttributes, getAllOtherAttributes, getAllOtherOperations, getAllSuperclassOperations, getAllSuperclassOperations, getAuthorizedModifiers, getDiscriminator, getInnerClassifiers, getSpecialisations, getSpecialisations, getSuperclasses, isAbstract, mergeFrom, setAbstract, toString
-
Methods inherited from class org.nuiton.eugene.models.object.xml.ObjectModelClassifierImpl
addAttribute, addDependency, addInterface, addOperation, contains, contains, contains, getAllInterfaceAttributes, getAllInterfaceAttributes, getAllInterfaceOperations, getAllInterfaceOperations, getAttribute, getAttributes, getDependencies, getDependency, getInterfaces, getOperations, getOperations, getPackageName, getQualifiedName, isClass, isEnum, isExtern, isInner, isInterface, mergeFrom, postInit, setExtern, setInner, setPackage, setType
-
Methods inherited from class org.nuiton.eugene.models.object.xml.ObjectModelElementImpl
addComment, addModifier, addOrRemoveModifier, addStereotype, addStereotype, addTagValue, addTagValue, getComments, getDeclaringElement, getDescription, getDocumentation, getModel, getName, getSourceDocumentation, getStereotypes, getTagValue, getTagValues, hasStereotype, hasTagValue, isStatic, mergeFrom, removeModifier, removeModifiers, removeStereotype, removeTagValue, setDeclaringElement, setDocumentation, setName, setObjectModelImpl, setStatic
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.nuiton.eugene.models.object.ObjectModelClass
getAllSuperclassOperations, getDiscriminator, getInnerClassifiers, getSpecialisations, getSpecialisations, getSuperclasses, isAbstract
-
Methods inherited from interface org.nuiton.eugene.models.object.ObjectModelClassifier
getAllInterfaceAttributes, getAllInterfaceOperations, getAllOtherAttributes, getAllOtherOperations, getAttribute, getAttributes, getDependencies, getDependency, getInterfaces, getOperations, getOperations, getPackageName, getQualifiedName, isClass, isEnum, isInner, isInterface
-
Methods inherited from interface org.nuiton.eugene.models.object.ObjectModelElement
getComments, getDeclaringElement, getDescription, getDocumentation, getName, getSourceDocumentation, isStatic
-
Methods inherited from interface org.nuiton.eugene.models.extension.tagvalue.WithTagValuesOrStereotypes
addStereotype, addTagValue, getStereotypes, getTagValue, getTagValues, hasStereotype, hasTagValue, removeStereotype, removeTagValue
-
-
-
-
Field Detail
-
participantsAttributes
protected List<ObjectModelAttribute> participantsAttributes
-
participantsClassifiers
protected List<ObjectModelClassifier> participantsClassifiers
-
participantsRefs
protected List<ObjectModeImplAssociationClassParticipant> participantsRefs
-
-
Method Detail
-
addParticipant
public void addParticipant(ObjectModeImplAssociationClassParticipant participant)
-
getParticipantsAttributes
public List<ObjectModelAttribute> getParticipantsAttributes()
Returns all participants (that is association ends) attributes for this association class.- Specified by:
getParticipantsAttributesin interfaceObjectModelAssociationClass- Returns:
- a List containing all participants attributes for this association class.
- See Also:
ObjectModelAttribute
-
getParticipantsClassifiers
public List<ObjectModelClassifier> getParticipantsClassifiers()
Returns all participants (that is association ends) classifiers for this association class.- Specified by:
getParticipantsClassifiersin interfaceObjectModelAssociationClass- Returns:
- a List containing all participants classifiers for this association class.
- See Also:
ObjectModelClassifier
-
parseParticipantsRefs
protected void parseParticipantsRefs()
-
getParticipantsRefs
public Collection<ObjectModeImplAssociationClassParticipant> getParticipantsRefs()
-
mergeFrom
protected void mergeFrom(ObjectModelAssociationClassImpl source)
-
-