Dresden OCL Toolkit

tudresden.ocl.check.types.xmifacade
Class ModelAssociation

java.lang.Object
  extended bytudresden.ocl.check.types.xmifacade.ModelAssociation

public class ModelAssociation
extends Object


Field Summary
private  ModelClass attribute
           
private  ArrayList ends
           
 
Constructor Summary
ModelAssociation(ModelClass attribute)
           
 
Method Summary
 void addEnd(ModelAssociationEnd end)
           
 boolean allEndsAreMultiple()
           
 void dissolve(Model model)
           
 void dissolve(Model model, boolean qualifiersOnTarget)
           
 ModelClass getAttribute()
           
 List getEnds()
           
 List getMultipleEnds()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ends

private ArrayList ends

attribute

private ModelClass attribute
Constructor Detail

ModelAssociation

public ModelAssociation(ModelClass attribute)
Method Detail

addEnd

public void addEnd(ModelAssociationEnd end)

getAttribute

public ModelClass getAttribute()

dissolve

public void dissolve(Model model)

dissolve

public void dissolve(Model model,
                     boolean qualifiersOnTarget)
See Also:
XmiParser.qualifiersOnTarget

allEndsAreMultiple

public boolean allEndsAreMultiple()
Returns:
true if all association ends are multiple, false otherwise

getMultipleEnds

public List getMultipleEnds()
Returns:
the association ends that are multiple

getEnds

public List getEnds()
Returns:
all association ends

Dresden OCL Toolkit

Submit a bug
Developed at the Dresden University of Technology.
This software is published under the GNU Lesser General Public License.