UML.Semantic.Foundation.DataTypes
Class Multiplicity

java.lang.Object
  |
  +--UML.Semantic.Foundation.DataTypes.Multiplicity

public class Multiplicity
extends java.lang.Object

In the metamodel a Multiplicity defines a non-empty set of non-negative integers. A set which only contains zero ({0}) is not considered a valid Multiplicity. Every Multiplicity has at least one corresponding String representation.


Constructor Summary
Multiplicity()
           
 
Method Summary
 void add(MultiplicityRange range)
          Adds a given range to the set of multiplicity ranges.
 java.lang.String getBody()
          Gets the multiplicity string representation.
 java.lang.String getElementType()
           
 void setBody(java.lang.String body)
           
 void setElementType(java.lang.String type)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Multiplicity

public Multiplicity()
Method Detail

add

public void add(MultiplicityRange range)
Adds a given range to the set of multiplicity ranges.


setBody

public void setBody(java.lang.String body)

getBody

public java.lang.String getBody()
Gets the multiplicity string representation.

Returns:
A string representing the multiplicity.

setElementType

public void setElementType(java.lang.String type)

getElementType

public java.lang.String getElementType()