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

List of all members.

Public Member Functions

 Class (Package pack, String name)
boolean isAbstract ()
void setAbstract (boolean isAbstract)
void addSuperType (Class superType)
void removeSuperType (Class superType)
Set< ClassgetSuperTypes ()
boolean isSuperType (Class c)
boolean isSubType (Class c)
void addFeature (StructuralFeature feature)
void removeFeature (StructuralFeature feature)
StructuralFeature getFeature (String name)
Collection< StructuralFeaturegetAllFeatures ()
Collection< StructuralFeaturegetFeatures ()
void validateElement () throws Exception

Protected Member Functions

void resolveSuperTypes ()

Package Functions

void addSuperType (String superType)

Private Member Functions

void checkCyclicTypes ()

Private Attributes

boolean isAbstract = false
Set< ClasssuperTypes = new HashSet<Class>()
Set< String > superTypesString = new HashSet<String>()
Map< String, StructuralFeaturefeatures = new HashMap<String, StructuralFeature>()

Detailed Description

KM3 class.

Author:
kma
See also:
LocatedElement

Constructor & Destructor Documentation

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

Member Function Documentation

void metadone.client.parsers.km3.Class.addFeature ( StructuralFeature  feature)
void metadone.client.parsers.km3.Class.addSuperType ( String  superType) [package]
void metadone.client.parsers.km3.Class.addSuperType ( Class  superType)
void metadone.client.parsers.km3.Class.checkCyclicTypes ( ) [private]
boolean metadone.client.parsers.km3.Class.isSubType ( Class  c)
boolean metadone.client.parsers.km3.Class.isSuperType ( Class  c)
void metadone.client.parsers.km3.Class.removeFeature ( StructuralFeature  feature)
void metadone.client.parsers.km3.Class.removeSuperType ( Class  superType)
void metadone.client.parsers.km3.Class.setAbstract ( boolean  isAbstract)
void metadone.client.parsers.km3.Class.validateElement ( ) throws Exception

Validates this model element.

Exceptions:
Exceptionwhen the element is not valid
See also:
KM3Metamodel.validateModel()

Reimplemented from metadone.client.parsers.km3.Classifier.

References metadone.client.parsers.km3.Class.checkCyclicTypes(), and metadone.client.parsers.km3.Class.getFeatures().


Member Data Documentation


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