MetaDone
|
A selector of equations.
metadone.client.grasyla2.SelectorBestEquation.SelectorBestEquation | ( | GrasylaContext | context | ) | throws BadPreCondition |
Initializes this selector.
context | The context |
BadPreCondition |
References metadone.client.grasyla2.SelectorBestEquation.context.
Object metadone.client.grasyla2.SelectorBestEquation.configure | ( | ) | throws BadPreCondition |
Configure the object once all the dependencies have been solved by the Configuration object
BadPreCondition |
Implements metadone.configuration.ConfigElement.
References metadone.client.grasyla2.SelectorBestEquation.initializeCache().
Referenced by metadone.client.grasyla2.GrasylaRootContext.configure().
GrasylaEquation metadone.client.grasyla2.SelectorBestEquation.findEquation | ( | GrasylaEquationHeader | header | ) |
Finds an equation using a header.
header | The header |
metamodel | The context metamodel |
References metadone.util.SetUtil.add(), metadone.client.grasyla2.SelectorBestEquation.cacheFindEquation, metadone.metabusiness.MetaObject.getAllSupertypes(), metadone.metabusiness.syntax.grasyla.GrasylaEquationHeader.getMetaObject(), and metadone.client.grasyla2.SelectorBestEquation.getRelatedEquations().
GrasylaEquation metadone.client.grasyla2.SelectorBestEquation.findEquation | ( | String | functor, |
MetaclassType | metaclass, | ||
ConcreteObjectGroup | cog, | ||
MetaModel | metamodel | ||
) |
Finds an equation for a group of objects.
functor | The functor |
metaclass | The metaclass to use or null for any metaclass |
cog | The object group |
metamodel | The context metamodel or null |
null
if no equation is found References metadone.client.grasyla2.SelectorBestEquation.findEquationEmpty(), metadone.metabusiness.MetaObject.getAllSupertypes(), metadone.client.display.ConcreteObjectGroup.getHead(), metadone.client.display.ConcreteObjectGroup.getMultiplicity(), metadone.client.grasyla2.SelectorBestEquation.getRelatedEquations(), metadone.client.grasyla2.SelectorBestEquation.getRelatedEquationsAnyMetaclass(), metadone.client.display.ConcreteObjectGroup.getTail(), metadone.metabusiness.ConcreteObject.getType(), and metadone.metabusiness.ConcreteObject.getTypes().
Referenced by metadone.client.grasyla2.GrasylaContextEquation.findEquation().
GrasylaEquation metadone.client.grasyla2.SelectorBestEquation.findEquationEmpty | ( | String | functor, |
MetaclassType | metaclass | ||
) | [private] |
final GrasylaContext metadone.client.grasyla2.SelectorBestEquation.getContext | ( | ) |
Gets the context.
References metadone.client.grasyla2.SelectorBestEquation.context.
Referenced by metadone.client.grasyla2.SelectorBestEquation.initializeCache().
Iterator<GrasylaEquation> metadone.client.grasyla2.SelectorBestEquation.getRelatedEquations | ( | final Set< MetaObject > | sup, |
PartialHeader | pheader | ||
) | [private] |
References metadone.util.IteratorUtil.concatenate(), metadone.util.IteratorUtil.emptyIterator(), metadone.util.IteratorUtil.filter(), metadone.client.grasyla2.SelectorBestEquation.PartialHeader.functor, metadone.metabusiness.syntax.grasyla.GrasylaEquation.getLHS(), metadone.metabusiness.syntax.grasyla.GrasylaEquationHeader.getMetaObject(), metadone.client.grasyla2.SelectorBestEquation.PartialHeader.metaclass, metadone.client.grasyla2.SelectorBestEquation.PartialHeader.multiplicity, and metadone.client.grasyla2.SelectorBestEquation.store.
Referenced by metadone.client.grasyla2.SelectorBestEquation.findEquation(), and metadone.client.grasyla2.SelectorBestEquation.getRelatedEquationsAnyMetaclass().
Iterator<GrasylaEquation> metadone.client.grasyla2.SelectorBestEquation.getRelatedEquationsAnyMetaclass | ( | final Set< MetaObject > | types, |
PartialHeader | pheader | ||
) | [private] |
References metadone.util.IteratorUtil.concatenate(), metadone.util.IteratorUtil.emptyIterator(), metadone.client.grasyla2.SelectorBestEquation.PartialHeader.functor, metadone.client.grasyla2.SelectorBestEquation.getRelatedEquations(), and metadone.client.grasyla2.SelectorBestEquation.PartialHeader.multiplicity.
Referenced by metadone.client.grasyla2.SelectorBestEquation.findEquation().
void metadone.client.grasyla2.SelectorBestEquation.initializeCache | ( | GrasylaScript | script, |
Set< GrasylaScript > | done | ||
) | throws BadPreCondition [private] |
void metadone.client.grasyla2.SelectorBestEquation.initializeCache | ( | ) | throws BadPreCondition [private] |
final Map<GrasylaEquationHeader, GrasylaEquation> metadone.client.grasyla2.SelectorBestEquation.cacheFindEquation = new HashMap<GrasylaEquationHeader, GrasylaEquation>() [private] |
Referenced by metadone.client.grasyla2.SelectorBestEquation.findEquation().
final GrasylaContext metadone.client.grasyla2.SelectorBestEquation.context [private] |
final MultHashMap<PartialHeader, GrasylaEquation> metadone.client.grasyla2.SelectorBestEquation.store = new MultHashMap<PartialHeader, GrasylaEquation>() [private] |