MetaDone
metadone.metabusiness.syntax.grasyla.GrasylaEquationHeader Class Reference
Collaboration diagram for metadone.metabusiness.syntax.grasyla.GrasylaEquationHeader:

List of all members.

Public Member Functions

 GrasylaEquationHeader (MetaObject metaobject, String functor, Multiplicity multiplicity, MetaclassType metaclass)
final String getFunctor ()
final Multiplicity getMultiplicity ()
final MetaclassType getMetaClass ()
MetaObject getMetaObject ()
int hashCode ()
boolean equals (Object obj)
String toString ()

Private Attributes

final MetaObject metaobject
final String functor
final Multiplicity multiplicity
final MetaclassType metaclass

Detailed Description

Represents the header of a grasyla equation.

Author:
Vincent
kma

Constructor & Destructor Documentation

metadone.metabusiness.syntax.grasyla.GrasylaEquationHeader.GrasylaEquationHeader ( MetaObject  metaobject,
String  functor,
Multiplicity  multiplicity,
MetaclassType  metaclass 
)

Initializes this header.

Parameters:
metaobjectThe metaobject
functorThe functor (may be null, in which case it is replaced by "")
multiplicityThe multiplicity
metaclassThe metaclass
Exceptions:
NullPointerExceptionif any argument is null

References metadone.metabusiness.syntax.grasyla.GrasylaEquationHeader.functor, metadone.metabusiness.syntax.grasyla.GrasylaEquationHeader.metaclass, metadone.metabusiness.syntax.grasyla.GrasylaEquationHeader.metaobject, and metadone.metabusiness.syntax.grasyla.GrasylaEquationHeader.multiplicity.


Member Function Documentation

final MetaclassType metadone.metabusiness.syntax.grasyla.GrasylaEquationHeader.getMetaClass ( )

Gets the metaclass.

Returns:
the metaclass that precise how to interpret the equation (the equation of a metaproperty, a metamodel, etc).

References metadone.metabusiness.syntax.grasyla.GrasylaEquationHeader.metaclass.

Referenced by metadone.client.grasyla2.SelectorBestEquation.EquationHeaderRating.compare(), and metadone.client.grasyla2.SelectorBestEquation.PartialHeader.PartialHeader().

final Multiplicity metadone.metabusiness.syntax.grasyla.GrasylaEquationHeader.getMultiplicity ( )

Member Data Documentation


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