org.argouml.model.uml.behavioralelements.collaborations
Class CollaborationsFactory

java.lang.Object
  |
  +--org.argouml.model.uml.AbstractUmlModelFactory
        |
        +--org.argouml.model.uml.behavioralelements.collaborations.CollaborationsFactory

public class CollaborationsFactory
extends AbstractUmlModelFactory

Factory to create UML classes for the UML BehaviorialElements::Collaborations package.

Since:
ARGO0.11.2

Fields inherited from class org.argouml.model.uml.AbstractUmlModelFactory
logger
 
Method Summary
 ru.novosoft.uml.behavior.collaborations.MMessage buildActivator(ru.novosoft.uml.behavior.collaborations.MMessage owner, ru.novosoft.uml.behavior.collaborations.MInteraction interaction)
          Builds an activator for some message
 ru.novosoft.uml.behavior.collaborations.MAssociationEndRole buildAssociationEndRole(ru.novosoft.uml.behavior.collaborations.MClassifierRole type)
          Builds an associationendrole based on some classifierrole
 ru.novosoft.uml.behavior.collaborations.MAssociationRole buildAssociationRole(ru.novosoft.uml.behavior.collaborations.MClassifierRole from, ru.novosoft.uml.behavior.collaborations.MClassifierRole to)
          Builds a binary associationrole on basis of two classifierroles
 ru.novosoft.uml.behavior.collaborations.MCollaboration buildCollaboration(ru.novosoft.uml.foundation.core.MNamespace namespace)
          Builds a default collaboration not attached to a classifier
 ru.novosoft.uml.behavior.collaborations.MInteraction buildInteraction(ru.novosoft.uml.behavior.collaborations.MCollaboration collab)
          Builds an interaction belonging to some collaboration
 ru.novosoft.uml.behavior.collaborations.MMessage buildMessage(ru.novosoft.uml.behavior.collaborations.MCollaboration collab, ru.novosoft.uml.behavior.collaborations.MAssociationRole role)
          Builds a message within some collaboration.
 ru.novosoft.uml.behavior.collaborations.MMessage buildMessage(ru.novosoft.uml.behavior.collaborations.MInteraction inter, ru.novosoft.uml.behavior.collaborations.MAssociationRole role)
          Builds a message within some interaction related to some assocationrole.
 ru.novosoft.uml.behavior.collaborations.MAssociationEndRole createAssociationEndRole()
          Create an empty but initialized instance of a UML AssociationEndRole.
 ru.novosoft.uml.behavior.collaborations.MAssociationRole createAssociationRole()
          Create an empty but initialized instance of a UML AssociationRole.
 ru.novosoft.uml.behavior.collaborations.MClassifierRole createClassifierRole()
          Create an empty but initialized instance of a UML ClassifierRole.
 ru.novosoft.uml.behavior.collaborations.MCollaboration createCollaboration()
          Create an empty but initialized instance of a UML Collaboration.
 ru.novosoft.uml.behavior.collaborations.MInteraction createInteraction()
          Create an empty but initialized instance of a UML Interaction.
 ru.novosoft.uml.behavior.collaborations.MMessage createMessage()
          Create an empty but initialized instance of a UML Message.
 void deleteAssociationEndRole(ru.novosoft.uml.behavior.collaborations.MAssociationEndRole elem)
           
 void deleteAssociationRole(ru.novosoft.uml.behavior.collaborations.MAssociationRole elem)
           
 void deleteClassifierRole(ru.novosoft.uml.behavior.collaborations.MClassifierRole elem)
           
 void deleteCollaboration(ru.novosoft.uml.behavior.collaborations.MCollaboration elem)
           
 void deleteInteraction(ru.novosoft.uml.behavior.collaborations.MInteraction elem)
           
 void deleteMessage(ru.novosoft.uml.behavior.collaborations.MMessage elem)
           
static CollaborationsFactory getFactory()
          Singleton instance access method.
 
Methods inherited from class org.argouml.model.uml.AbstractUmlModelFactory
initialize
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getFactory

public static CollaborationsFactory getFactory()
Singleton instance access method.

createAssociationEndRole

public ru.novosoft.uml.behavior.collaborations.MAssociationEndRole createAssociationEndRole()
Create an empty but initialized instance of a UML AssociationEndRole.
Returns:
an initialized UML AssociationEndRole instance.

createAssociationRole

public ru.novosoft.uml.behavior.collaborations.MAssociationRole createAssociationRole()
Create an empty but initialized instance of a UML AssociationRole.
Returns:
an initialized UML AssociationRole instance.

createClassifierRole

public ru.novosoft.uml.behavior.collaborations.MClassifierRole createClassifierRole()
Create an empty but initialized instance of a UML ClassifierRole.
Returns:
an initialized UML ClassifierRole instance.

createCollaboration

public ru.novosoft.uml.behavior.collaborations.MCollaboration createCollaboration()
Create an empty but initialized instance of a UML Collaboration.
Returns:
an initialized UML Collaboration instance.

createInteraction

public ru.novosoft.uml.behavior.collaborations.MInteraction createInteraction()
Create an empty but initialized instance of a UML Interaction.
Returns:
an initialized UML Interaction instance.

createMessage

public ru.novosoft.uml.behavior.collaborations.MMessage createMessage()
Create an empty but initialized instance of a UML Message.
Returns:
an initialized UML Message instance.

buildCollaboration

public ru.novosoft.uml.behavior.collaborations.MCollaboration buildCollaboration(ru.novosoft.uml.foundation.core.MNamespace namespace)
Builds a default collaboration not attached to a classifier

buildInteraction

public ru.novosoft.uml.behavior.collaborations.MInteraction buildInteraction(ru.novosoft.uml.behavior.collaborations.MCollaboration collab)
Builds an interaction belonging to some collaboration

buildAssociationEndRole

public ru.novosoft.uml.behavior.collaborations.MAssociationEndRole buildAssociationEndRole(ru.novosoft.uml.behavior.collaborations.MClassifierRole type)
Builds an associationendrole based on some classifierrole

buildAssociationRole

public ru.novosoft.uml.behavior.collaborations.MAssociationRole buildAssociationRole(ru.novosoft.uml.behavior.collaborations.MClassifierRole from,
                                                                                     ru.novosoft.uml.behavior.collaborations.MClassifierRole to)
Builds a binary associationrole on basis of two classifierroles

buildMessage

public ru.novosoft.uml.behavior.collaborations.MMessage buildMessage(ru.novosoft.uml.behavior.collaborations.MInteraction inter,
                                                                     ru.novosoft.uml.behavior.collaborations.MAssociationRole role)
Builds a message within some interaction related to some assocationrole. The message is added as the last in the interaction sequence. Furthermore, the message is added as the last to the list of messages allready attached to the role. Effectively, the allready attached messages become predecessors of this message.

buildMessage

public ru.novosoft.uml.behavior.collaborations.MMessage buildMessage(ru.novosoft.uml.behavior.collaborations.MCollaboration collab,
                                                                     ru.novosoft.uml.behavior.collaborations.MAssociationRole role)
Builds a message within some collaboration. The message is added to the first interaction inside the collaboration. If there is no interaction yet, one is build.

buildActivator

public ru.novosoft.uml.behavior.collaborations.MMessage buildActivator(ru.novosoft.uml.behavior.collaborations.MMessage owner,
                                                                       ru.novosoft.uml.behavior.collaborations.MInteraction interaction)
Builds an activator for some message

deleteAssociationEndRole

public void deleteAssociationEndRole(ru.novosoft.uml.behavior.collaborations.MAssociationEndRole elem)

deleteAssociationRole

public void deleteAssociationRole(ru.novosoft.uml.behavior.collaborations.MAssociationRole elem)

deleteClassifierRole

public void deleteClassifierRole(ru.novosoft.uml.behavior.collaborations.MClassifierRole elem)

deleteCollaboration

public void deleteCollaboration(ru.novosoft.uml.behavior.collaborations.MCollaboration elem)

deleteInteraction

public void deleteInteraction(ru.novosoft.uml.behavior.collaborations.MInteraction elem)

deleteMessage

public void deleteMessage(ru.novosoft.uml.behavior.collaborations.MMessage elem)


ArgoUML (c) 1996-2002
ArgoUML Project Home
ArgoUML Cookbook