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>
participantsAttributes
protected List<ObjectModelClassifier>
participantsClassifiers
protected 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, orderedAttributes, 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 void
addParticipant(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 void
parseParticipantsRefs()
-
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, setAbstract, toString
-
Methods inherited from class org.nuiton.eugene.models.object.xml.ObjectModelClassifierImpl
addAttribute, addDependency, addInterface, addOperation, getAllInterfaceAttributes, getAllInterfaceAttributes, getAllInterfaceOperations, getAllInterfaceOperations, getAttribute, getAttributes, getDependencies, getDependency, getInterfaces, getOperations, getOperations, getPackageName, getQualifiedName, isClass, isEnum, isExtern, isInner, isInterface, 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, 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:
getParticipantsAttributes
in 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:
getParticipantsClassifiers
in interfaceObjectModelAssociationClass
- Returns:
- a List containing all participants classifiers for this association class.
- See Also:
ObjectModelClassifier
-
parseParticipantsRefs
protected void parseParticipantsRefs()
-
getParticipantsRefs
public Collection<ObjectModeImplAssociationClassParticipant> getParticipantsRefs()
-
-