MetaDone
|
Public Member Functions | |
TypedElement (Package pack, String name) | |
int | getLower () |
int | getUpper () |
boolean | isOrdered () |
boolean | isUnique () |
Classifier | getType () |
void | setMultiplicity (int lower, int upper) |
void | setOrdered (boolean ordered) |
void | setUnique (boolean unique) |
void | setType (Classifier type) |
void | validateElement () throws Exception |
Static Public Attributes | |
static final int | ANY = -1 |
Protected Member Functions | |
Classifier | resolveType () |
Package Functions | |
void | setType (String typeString) |
Package Attributes | |
int | upper = 1 |
boolean | unique = false |
Private Attributes | |
int | lower = 1 |
boolean | ordered = false |
Classifier | type = null |
String | typeString = null |
KM3 typed element.
metadone.client.parsers.km3.TypedElement.TypedElement | ( | Package | pack, |
String | name | ||
) |
int metadone.client.parsers.km3.TypedElement.getLower | ( | ) |
Gets the lower multiplicity.
References metadone.client.parsers.km3.TypedElement.lower.
Referenced by metadone.client.parsers.km3.TypedElement.validateElement().
Classifier metadone.client.parsers.km3.TypedElement.getType | ( | ) |
Gets the type of this element.
References metadone.client.parsers.km3.TypedElement.resolveType().
Referenced by metadone.client.parsers.km3.Reference.resolveOpposite().
int metadone.client.parsers.km3.TypedElement.getUpper | ( | ) |
The upper multiplicity.
References metadone.client.parsers.km3.TypedElement.upper.
Referenced by metadone.client.parsers.km3.TypedElement.validateElement().
boolean metadone.client.parsers.km3.TypedElement.isOrdered | ( | ) |
References metadone.client.parsers.km3.TypedElement.ordered.
Referenced by metadone.client.parsers.km3.TypedElement.validateElement().
boolean metadone.client.parsers.km3.TypedElement.isUnique | ( | ) |
References metadone.client.parsers.km3.TypedElement.unique.
Classifier metadone.client.parsers.km3.TypedElement.resolveType | ( | ) | [protected] |
References metadone.client.parsers.km3.ModelElement.getPackage(), metadone.client.parsers.km3.Package.resolveType(), metadone.client.parsers.km3.TypedElement.type, and metadone.client.parsers.km3.TypedElement.typeString.
Referenced by metadone.client.parsers.km3.TypedElement.getType(), and metadone.client.parsers.km3.TypedElement.validateElement().
void metadone.client.parsers.km3.TypedElement.setMultiplicity | ( | int | lower, |
int | upper | ||
) |
Sets the multiplicity.
lower | The lower bound |
upper | The upper bound |
References metadone.client.parsers.km3.TypedElement.lower, and metadone.client.parsers.km3.TypedElement.upper.
void metadone.client.parsers.km3.TypedElement.setOrdered | ( | boolean | ordered | ) |
References metadone.client.parsers.km3.TypedElement.ordered.
void metadone.client.parsers.km3.TypedElement.setType | ( | Classifier | type | ) |
References metadone.client.parsers.km3.TypedElement.type.
void metadone.client.parsers.km3.TypedElement.setType | ( | String | typeString | ) | [package] |
void metadone.client.parsers.km3.TypedElement.setUnique | ( | boolean | unique | ) |
References metadone.client.parsers.km3.TypedElement.unique.
void metadone.client.parsers.km3.TypedElement.validateElement | ( | ) | throws Exception |
Validates this model element.
Exception | when the element is not valid |
Reimplemented from metadone.client.parsers.km3.ModelElement.
Reimplemented in metadone.client.parsers.km3.Reference.
References metadone.client.parsers.km3.TypedElement.ANY, metadone.client.parsers.km3.TypedElement.getLower(), metadone.client.parsers.km3.TypedElement.getUpper(), metadone.client.parsers.km3.TypedElement.isOrdered(), and metadone.client.parsers.km3.TypedElement.resolveType().
final int metadone.client.parsers.km3.TypedElement.ANY = -1 [static] |
Unbounded multiplicity.
Referenced by metadone.client.parsers.km3.KM3Parser.multiplicity(), and metadone.client.parsers.km3.TypedElement.validateElement().
int metadone.client.parsers.km3.TypedElement.lower = 1 [private] |
boolean metadone.client.parsers.km3.TypedElement.ordered = false [private] |
Classifier metadone.client.parsers.km3.TypedElement.type = null [private] |
String metadone.client.parsers.km3.TypedElement.typeString = null [private] |
boolean metadone.client.parsers.km3.TypedElement.unique = false [package] |
int metadone.client.parsers.km3.TypedElement.upper = 1 [package] |