Package org.scribble.protocol.model


Interface Summary
ModelProperties This interface provides the definitions for the properties associated with objects in the model.
Visitor This interface represents a visitor which can be used to traverse a model.
 

Class Summary
AbstractModelObjectVisitor This class provides a default visitor which can be used to traverse a model.
Activity This class represents the base class for all Scribble definition components.
Block This class represents a group of activities.
Choice This class represents the Choice construct between two or more paths.
ContainmentList<E extends ModelObject> This class represents a list that understands how to manage containment and parent relationships.
DataType This class represents the data type bound to a particular type name used in the protocol.
DefaultVisitor This class provides a default visitor which can be used to traverse a model.
DirectedChoice This class represents the Choice construct between two or more paths.
Do This class represents the Try/Escape construct.
End This class represents the Include construct.
ImportList This class represents an import definition associated with a model.
Inline This class represents the Include construct.
Interaction This class represents an interaction: the communication of a message from one role to another, or several others.
Interrupt This class represents a group of activities within an interrupt block associated with a global escape.
Introduces This class represents the list of roles introduced by an existing role within a Scribble definition.
MessageSignature This class represents a message signature.
ModelObject This is the generic object from which all Scribble model objects are derived.
OnMessage This class represents a possible path of a directed choice, triggered by a specified message signature.
Parallel This class represents the Parallel construct with two or more concurrent paths.
Parameter This class represents the binding between a declaration and the name of a declaration in a composed definition.
ParameterDefinition This class represents a parameter.
Protocol This class represents the protocol notation.
ProtocolImport This class represents an imported protocol.
ProtocolImportList This class represents an import definition associated with a model.
ProtocolModel This class represents the base class for models associated with specific notations.
ProtocolReference This class represents a protocol reference.
RecBlock This class represents the Recur construct.
Recursion This class represents the Raise construct.
Repeat This class represents the Repeat construct.
Role This class represents a role.
Run This class represents the Run construct.
TypeImport This class represents an imported type associated with a model.
TypeImportList This class represents an import definition associated with a model.
TypeReference This class represents a type reference.
Unordered This class represents the Unordered construct.
 



Copyright © 2008-Present Scribble.org. All Rights Reserved.