MetaDone
metadone.client.parsers.km3.TypedElement Class Reference
Inheritance diagram for metadone.client.parsers.km3.TypedElement:
Collaboration diagram for metadone.client.parsers.km3.TypedElement:

List of all members.

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

Detailed Description

KM3 typed element.

Author:
kma
See also:
LocatedElement

Constructor & Destructor Documentation

metadone.client.parsers.km3.TypedElement.TypedElement ( Package  pack,
String  name 
)

Member Function Documentation

int metadone.client.parsers.km3.TypedElement.getLower ( )

Gets the lower multiplicity.

Returns:
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.

Returns:
A classifier

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.

Returns:
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 ( )
boolean metadone.client.parsers.km3.TypedElement.isUnique ( )
void metadone.client.parsers.km3.TypedElement.setMultiplicity ( int  lower,
int  upper 
)

Sets the multiplicity.

Parameters:
lowerThe lower bound
upperThe 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)
void metadone.client.parsers.km3.TypedElement.setType ( Classifier  type)
void metadone.client.parsers.km3.TypedElement.setType ( String  typeString) [package]
void metadone.client.parsers.km3.TypedElement.setUnique ( boolean  unique)
void metadone.client.parsers.km3.TypedElement.validateElement ( ) throws Exception

Member Data Documentation


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Enumerations