Package cruise.umple.compiler
Class Multiplicity
java.lang.Object
cruise.umple.compiler.Multiplicity
- Direct Known Subclasses:
Range
public class Multiplicity
extends java.lang.Object
A multplicity constrains the number of linked objects at one end of an
association
TODO: extract derived attributes from Umple_Code.ump (getLowerBound etc.)
In Umple_Code.ump: Methods for querying various propertiies of a Multiplicit
-
Constructor Summary
Constructors Constructor Description Multiplicity()
-
Method Summary
Modifier and Type Method Description void
delete()
boolean
equals(java.lang.Object obj)
java.lang.String
getBound()
used when minimum=maximum;int
getLowerBound()
java.lang.String
getMaximum()
java.lang.String
getMinimum()
java.lang.String
getParserable()
java.lang.String
getRange()
java.lang.String[]
getRangeParts()
int
getUpperBound()
int
hashCode()
boolean
isLowerBoundMany()
boolean
isLowerBoundNumeric()
boolean
isMany()
boolean
isOne()
boolean
isUpperBoundMany()
boolean
isUpperBoundNumeric()
boolean
isValid()
void
minimizeRange(Multiplicity compareTo)
boolean
setBound(java.lang.String aBound)
boolean
setMaximum(java.lang.String aMaximum)
boolean
setMinimum(java.lang.String aMinimum)
void
setRange(java.lang.String lowerBound, java.lang.String upperBound)
java.lang.String
toString()
-
Constructor Details
-
Multiplicity
public Multiplicity()
-
-
Method Details
-
setBound
public boolean setBound(java.lang.String aBound) -
setMinimum
public boolean setMinimum(java.lang.String aMinimum) -
setMaximum
public boolean setMaximum(java.lang.String aMaximum) -
getBound
public java.lang.String getBound()used when minimum=maximum; -
getMinimum
public java.lang.String getMinimum() -
getMaximum
public java.lang.String getMaximum() -
getParserable
public java.lang.String getParserable() -
equals
public boolean equals(java.lang.Object obj)- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()- Overrides:
hashCode
in classjava.lang.Object
-
delete
public void delete() -
setRange
public void setRange(java.lang.String lowerBound, java.lang.String upperBound) -
getRange
public java.lang.String getRange() -
getRangeParts
public java.lang.String[] getRangeParts() -
isValid
public boolean isValid() -
minimizeRange
-
getLowerBound
public int getLowerBound() -
getUpperBound
public int getUpperBound() -
isLowerBoundMany
public boolean isLowerBoundMany() -
isUpperBoundMany
public boolean isUpperBoundMany() -
isLowerBoundNumeric
public boolean isLowerBoundNumeric() -
isUpperBoundNumeric
public boolean isUpperBoundNumeric() -
isMany
public boolean isMany() -
isOne
public boolean isOne() -
toString
public java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-