Classes for the graph transformation actor.
- Ptolemy II 6.1
Interface Summary Interface Description CheckableInterface of NamedObjs that correspond to criteria. GTAttributeInterface of the attributes used in the patterns or replacements of transformation rules. GTCompositeActorInterface of the composite actors used in transformation rules. GTEntityCommon interface of the matchers in model transformations. MatchCallbackAn interface of callback routines to be invoked during the matching. TransformationListenerA listener interface for changes caused in a model transformation. ValueIteratorAn interface for parameters whose accepted values can be iterated from the initial value with the next method.
Class Summary Class Description AtomicActorMatcherA matcher to match any AtomicActor or CompositeActor that is considered as a blackbox. AttributeMatcherA matcher to match any attribute. CompositeActorMatcherA matcher to match a level of hierarchy in a hierarchical model. ConstraintConstraint used to restrict pattern matching in model transformations. ContainerIgnoringAttributeAn attribute to specify that all composite actors within its container should be considered as transparent, except the ones with directors. CreationAttributeAn attribute to identify an object in the pattern to be created. DefaultDirectoryAttributeAn attribute to locate the default directory containing models to be transformed. DefaultModelAttributeAn attribute to locate the default model to be transformed. FSMMatcherA matcher to match any FSM actor. GraphAnalyzerSuperclass of classes that need to analyze the graph structures of models. GraphAnalyzer.IndexedListA pair of a list and an index number. GraphAnalyzer.IndexedListsA list of IndexedLists. GraphAnalyzer.PathA path between two ports. GraphMatcherImplementation of a recursive algorithm to match a pattern to any subgraph of a a graph. GraphTransformerModel transformation with a given match of the pattern. GraphTransformer.ReplacementObjectAttributeA temporary attribute to record the corresponding object in the replacement for any object in the pattern. GTEntityUtilsA set of utilities for handling GTEntities (instances of
GTIngredientSuperclass of criteria and operations that can be associated with entities in a transformation rule. GTIngredient.FieldIteratorAn iterator to read the fields one by one in a string that describes the values of all the elements. GTIngredientElementSuperclass of any element that can be contained in a GTIngredient. GTIngredientListA list of GTIngredients. GTIngredientsAttributeAn attribute that contains a list of GTIngredients and is associated with an entity in a transformation rule. GTParameterSuperclass of the special parameters used in transformation rules. GTParameter.EvaluatorThe evaluator used in a transformation rule. GTParameter.ScopeA scope to be used in
GTParameter.Evaluatorto resolve names with a pattern and a match result.
GTParameter.TypeInferenceThe type inference used to infer types of names in the host model and in the pattern, which is used in
GTToolsA set of tools for model transformation. HierarchyFlatteningAttributeAn attribute to specify that all composite actors within its container and the composite actors within them should be considered as transparent, except the ones with directors. IgnoringAttributeAn attribute to tag an object in the pattern to be ignored. IterativeParameterA special parameter in the pattern that can take various values in pattern. LocationTypeA type of tokens for x-y locations. MatchingAttributeCommon superclass of special attributes in pattern matching. ModalModelMatcherAn entity to be used to match a modal model or Ptera modal model. ModelCombineAn actor to combine the input model tokens into one. ModelExecutorAn actor to execute the input model. ModelGeneratorAn actor to open a window to display the specified model and apply its inputs to the model. ModelViewAn actor to open a window to display the input models. MoMLGeneratorAn actor to generate MoML strings from the input models. NamedObjVariableA variable to encapsulate the NamedObj that contains itself. NegationAttributeAn attribute to tag an object in the pattern to be negated. OptionAttributeAn attribute to tag an object in the pattern to be optional. PatternThe pattern of a transformation rule. PatternObjectAttributeAn attribute to record the name of the object in the pattern that corresponds to the container of the attribute in the replacement. PortMatcherA matcher to match a port. PreservationAttributeAn attribute to tag an object in the pattern to be preserved. RelationCollapsingAttributeAn attribute to specify that multiple connected relations in the model may be considered as one in pattern matching. RelationHidingAttributeAn attribute to specify that multiple connected relations in the resulting model may be simplified as one. ReplacementThe replacement of a transformation rule. StateMatcherA matcher to match a state in an FSM controller or an event in a Ptera controller. TransformationModeA parameter that determines the transformation mode. TransformationRuleA transformation rule that contains a pattern and a replacement. TransformationRule.TransformationDirectorA director to be associated with this actor, which does nothing. TransitionMatcherA matcher to match any transition in an FSM controller or scheduling relation in a Ptera controller.
Enum Summary Enum Description IterativeParameter.ModeThe modes of this parameter. TransformationMode.ModeThe enumeration of accepted modes.
Exception Summary Exception Description GraphTransformationExceptionSuperclass of any exception to be thrown in model transformation. MalformedStringExceptionAn exception to report a string being malformed. TransformationExceptionAn exception to be thrown in model transformation. ValidationExceptionAn exception to be thrown when the string representation of GT ingredients cannot be validated.