| Modifier and Type | Method and Description |
|---|---|
ModelObject |
DefaultModuleContext.getMember(String fqn)
This method returns member associated with a name.
|
ModelObject |
ModuleContext.getMember(String name)
This method returns member associated with a name.
|
ModelObject |
DefaultModuleContext.getMember(String moduleName,
String memberName)
This method returns a member associated with a specified
named module.
|
ModelObject |
ModuleContext.getMember(String module,
String member)
This method returns a member associated with a specified
named module.
|
| Modifier and Type | Method and Description |
|---|---|
void |
IssueLogger.error(String issue,
ModelObject mobj)
This method records an error issue.
|
void |
ConsoleIssueLogger.error(String issue,
ModelObject mobj)
This method records an error issue.
|
void |
IssueLogger.info(String issue,
ModelObject mobj)
This method records an information issue.
|
void |
ConsoleIssueLogger.info(String issue,
ModelObject mobj)
This method records an information issue.
|
void |
IssueLogger.warning(String issue,
ModelObject mobj)
This method records a warning issue.
|
void |
ConsoleIssueLogger.warning(String issue,
ModelObject mobj)
This method records a warning issue.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ContainmentList<E extends ModelObject>
This class represents a list that understands how to manage
containment and parent relationships.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Argument
This class represents a message.
|
class |
ImportDecl
This class represents an imported protocol.
|
class |
Message
This class represents a message.
|
class |
MessageSignature
This class represents a message signature.
|
class |
Module
This class represents the base class for models associated with
specific notations.
|
class |
Parameter
This class represents a parameter.
|
class |
ParameterDecl
This class represents a parameter declaration.
|
class |
PayloadElement
This class represents a payload element associated with a model.
|
class |
PayloadTypeDecl
This class represents an imported type associated with a model.
|
class |
ProtocolDecl
This class represents the protocol notation.
|
class |
Role
This class represents a role.
|
class |
RoleDecl
This class represents a role.
|
class |
RoleInstantiation
This class represents a role instantiation.
|
| Modifier and Type | Method and Description |
|---|---|
<T extends ModelObject> |
ModelObject.getParent(Class<T> type)
This method returns the parent with the specified type.
|
| Modifier and Type | Method and Description |
|---|---|
ModelObject |
ModelObject.getParent()
This method returns the parent of this
model object.
|
| Modifier and Type | Method and Description |
|---|---|
void |
ModelObject.derivedFrom(ModelObject modelObj)
This method establishes the necessary information to
indicate that the current model object is derived
from the supplied source model object.
|
void |
ModelObject.setParent(ModelObject parent)
This method sets the parent model object.
|
| Constructor and Description |
|---|
ContainmentList(ModelObject parent,
Class<E> type)
This is the constructor for the containment list.
|
ModelObject(ModelObject obj)
This is the copy constructor.
|
| Modifier and Type | Class and Description |
|---|---|
class |
GActivity
This class represents the base class for all Scribble definition
context.
|
class |
GBlock
This class represents a group of activities.
|
class |
GChoice
This class represents the Choice construct between
two or more paths.
|
class |
GContinue
This class represents the Raise construct.
|
class |
GCustomActivity
This class represents a custom activity.
|
class |
GDo
This class represents the Run construct.
|
class |
GInterruptible
This class represents the interruptible construct.
|
static class |
GInterruptible.Interrupt
This class represents the interrupt definition.
|
class |
GMessageTransfer
This class represents an interaction: the communication
of a message from one role to another, or several others.
|
class |
GMultiPathActivity
This class represents the base class for all multi-path activities.
|
class |
GParallel
This class represents the Parallel construct with
two or more concurrent paths.
|
class |
GProtocolDefinition
This class represents the protocol notation.
|
class |
GProtocolInstance
This class represents the protocol notation.
|
class |
GRecursion
This class represents the Recur construct.
|
class |
GSinglePathActivity
This class represents the base class for all single-path activities.
|
| Modifier and Type | Class and Description |
|---|---|
class |
LActivity
This class represents the base class for all Scribble definition
context.
|
class |
LBlock
This class represents a group of activities.
|
class |
LChoice
This class represents the Choice construct between
two or more paths.
|
class |
LContinue
This class represents the Raise construct.
|
class |
LCustomActivity
This class represents a custom activity.
|
class |
LDo
This class represents the Run construct.
|
class |
LInterruptible
This class represents the interruptible construct.
|
static class |
LInterruptible.Catch
This class represents the catch definition.
|
static class |
LInterruptible.Throw
This class represents the throw definition.
|
class |
LParallel
This class represents the Parallel construct with
two or more concurrent paths.
|
class |
LProtocolDecl
This class represents the local protocol declaration.
|
class |
LProtocolDefinition
This class represents the protocol notation.
|
class |
LProtocolInstance
This class represents the protocol notation.
|
class |
LReceive
This class represents an interaction: the communication
of a message from one role to another, or several others.
|
class |
LRecursion
This class represents the Recur construct.
|
class |
LSend
This class represents an interaction: the communication
of a message from one role to another, or several others.
|
| Modifier and Type | Method and Description |
|---|---|
void |
LBlockNodeExporter.export(ModuleContext context,
ExportState state,
ModelObject mobj,
SessionType type)
This method exports the model object to the session type.
|
void |
LSendNodeExporter.export(ModuleContext context,
ExportState state,
ModelObject mobj,
SessionType type)
This method exports the model object to the session type.
|
void |
LContinueNodeExporter.export(ModuleContext context,
ExportState state,
ModelObject mobj,
SessionType type)
This method exports the model object to the session type.
|
void |
LInterruptibleNodeExporter.export(ModuleContext context,
ExportState state,
ModelObject mobj,
SessionType type)
This method exports the model object to the session type.
|
void |
LRecursionNodeExporter.export(ModuleContext context,
ExportState state,
ModelObject mobj,
SessionType type)
This method exports the model object to the session type.
|
void |
LReceiveNodeExporter.export(ModuleContext context,
ExportState state,
ModelObject mobj,
SessionType type)
This method exports the model object to the session type.
|
void |
LDoNodeExporter.export(ModuleContext context,
ExportState state,
ModelObject mobj,
SessionType type)
This method exports the model object to the session type.
|
void |
LParallelNodeExporter.export(ModuleContext context,
ExportState state,
ModelObject mobj,
SessionType type)
This method exports the model object to the session type.
|
void |
NodeExporter.export(ModuleContext context,
ExportState state,
ModelObject mobj,
SessionType type)
This method exports the model object to the session type.
|
void |
LChoiceNodeExporter.export(ModuleContext context,
ExportState state,
ModelObject mobj,
SessionType type)
This method exports the model object to the session type.
|
static NodeExporter |
NodeExporterFactory.getNodeExporter(ModelObject mobj)
This method returns a node exporter associated with the
supplied model object.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
AbstractModelAdaptor.setEndProperties(ModelObject mobj,
Object source)
This method sets the end properties on the supplied model object.
|
protected void |
AbstractModelAdaptor.setStartProperties(ModelObject mobj,
Object source)
This method sets the start properties on the supplied model object.
|
| Modifier and Type | Method and Description |
|---|---|
static ProjectionRule |
ProjectionRuleFactory.getProjectionRule(ModelObject mobj)
This method returns the projection rule associated with the
supplied model object.
|
Object |
ModuleProjectionRule.project(ModuleContext context,
ModelObject mobj,
RoleDecl role,
IssueLogger logger)
This method projects the supplied model object
and reports any relevant issues to the supplied logger.
|
Object |
GContinueProjectionRule.project(ModuleContext context,
ModelObject mobj,
RoleDecl role,
IssueLogger logger)
This method projects the supplied model object
and reports any relevant issues to the supplied logger.
|
Object |
GProtocolDefinitionProjectionRule.project(ModuleContext context,
ModelObject mobj,
RoleDecl role,
IssueLogger logger)
This method projects the supplied model object
and reports any relevant issues to the supplied logger.
|
Object |
GRecursionProjectionRule.project(ModuleContext context,
ModelObject mobj,
RoleDecl role,
IssueLogger logger)
This method projects the supplied model object
and reports any relevant issues to the supplied logger.
|
Object |
GChoiceProjectionRule.project(ModuleContext context,
ModelObject mobj,
RoleDecl role,
IssueLogger logger)
This method projects the supplied model object
and reports any relevant issues to the supplied logger.
|
Object |
GParallelProjectionRule.project(ModuleContext context,
ModelObject mobj,
RoleDecl role,
IssueLogger logger)
This method projects the supplied model object
and reports any relevant issues to the supplied logger.
|
Object |
GDoProjectionRule.project(ModuleContext context,
ModelObject mobj,
RoleDecl role,
IssueLogger logger)
This method projects the supplied model object
and reports any relevant issues to the supplied logger.
|
Object |
ProjectionRule.project(ModuleContext context,
ModelObject mobj,
RoleDecl role,
IssueLogger logger)
This method projects the supplied model object
and reports any relevant issues to the supplied logger.
|
Object |
GInterruptibleProjectionRule.project(ModuleContext context,
ModelObject mobj,
RoleDecl role,
IssueLogger logger)
This method projects the supplied model object
and reports any relevant issues to the supplied logger.
|
Object |
GProtocolInstanceProjectionRule.project(ModuleContext context,
ModelObject mobj,
RoleDecl role,
IssueLogger logger)
This method projects the supplied model object
and reports any relevant issues to the supplied logger.
|
Object |
GMessageTransferProjectionRule.project(ModuleContext context,
ModelObject mobj,
RoleDecl role,
IssueLogger logger)
This method projects the supplied model object
and reports any relevant issues to the supplied logger.
|
Object |
GBlockProjectionRule.project(ModuleContext context,
ModelObject mobj,
RoleDecl role,
IssueLogger logger)
This method projects the supplied model object
and reports any relevant issues to the supplied logger.
|
| Modifier and Type | Method and Description |
|---|---|
static ValidationRule |
ValidationRuleFactory.getValidationRule(ModelObject mobj)
This method returns the validation rule associated with the
supplied model object.
|
void |
GBlockValidationRule.validate(ModuleContext context,
ModelObject mobj,
IssueLogger logger)
This method validates the supplied model object
and reports any relevant issues to the supplied logger.
|
void |
LProtocolDefinitionValidationRule.validate(ModuleContext context,
ModelObject mobj,
IssueLogger logger)
This method validates the supplied model object
and reports any relevant issues to the supplied logger.
|
void |
GChoiceValidationRule.validate(ModuleContext context,
ModelObject mobj,
IssueLogger logger)
This method validates the supplied model object
and reports any relevant issues to the supplied logger.
|
void |
ValidationRule.validate(ModuleContext context,
ModelObject mobj,
IssueLogger logger)
This method validates the supplied model object
and reports any relevant issues to the supplied logger.
|
void |
LParallelValidationRule.validate(ModuleContext context,
ModelObject mobj,
IssueLogger logger)
This method validates the supplied model object
and reports any relevant issues to the supplied logger.
|
void |
LRecursionValidationRule.validate(ModuleContext context,
ModelObject mobj,
IssueLogger logger)
This method validates the supplied model object
and reports any relevant issues to the supplied logger.
|
void |
MessageValidationRule.validate(ModuleContext context,
ModelObject mobj,
IssueLogger logger)
This method validates the supplied model object
and reports any relevant issues to the supplied logger.
|
void |
LInterruptibleValidationRule.validate(ModuleContext context,
ModelObject mobj,
IssueLogger logger)
This method validates the supplied model object
and reports any relevant issues to the supplied logger.
|
void |
GContinueValidationRule.validate(ModuleContext context,
ModelObject mobj,
IssueLogger logger)
This method validates the supplied model object
and reports any relevant issues to the supplied logger.
|
void |
GProtocolDefinitionValidationRule.validate(ModuleContext context,
ModelObject mobj,
IssueLogger logger)
This method validates the supplied model object
and reports any relevant issues to the supplied logger.
|
void |
GDoValidationRule.validate(ModuleContext context,
ModelObject mobj,
IssueLogger logger)
This method validates the supplied model object
and reports any relevant issues to the supplied logger.
|
void |
LDoValidationRule.validate(ModuleContext context,
ModelObject mobj,
IssueLogger logger)
This method validates the supplied model object
and reports any relevant issues to the supplied logger.
|
void |
LChoiceValidationRule.validate(ModuleContext context,
ModelObject mobj,
IssueLogger logger)
This method validates the supplied model object
and reports any relevant issues to the supplied logger.
|
void |
ModuleValidationRule.validate(ModuleContext context,
ModelObject mobj,
IssueLogger logger)
This method validates the supplied model object
and reports any relevant issues to the supplied logger.
|
void |
GRecursionValidationRule.validate(ModuleContext context,
ModelObject mobj,
IssueLogger logger)
This method validates the supplied model object
and reports any relevant issues to the supplied logger.
|
void |
GInterruptibleValidationRule.validate(ModuleContext context,
ModelObject mobj,
IssueLogger logger)
This method validates the supplied model object
and reports any relevant issues to the supplied logger.
|
void |
LBlockValidationRule.validate(ModuleContext context,
ModelObject mobj,
IssueLogger logger)
This method validates the supplied model object
and reports any relevant issues to the supplied logger.
|
void |
GParallelValidationRule.validate(ModuleContext context,
ModelObject mobj,
IssueLogger logger)
This method validates the supplied model object
and reports any relevant issues to the supplied logger.
|
void |
LProtocolInstanceValidationRule.validate(ModuleContext context,
ModelObject mobj,
IssueLogger logger)
This method validates the supplied model object
and reports any relevant issues to the supplied logger.
|
void |
GProtocolInstanceValidationRule.validate(ModuleContext context,
ModelObject mobj,
IssueLogger logger)
This method validates the supplied model object
and reports any relevant issues to the supplied logger.
|
void |
ImportDeclValidationRule.validate(ModuleContext context,
ModelObject mobj,
IssueLogger logger)
This method validates the supplied model object
and reports any relevant issues to the supplied logger.
|
void |
GMessageTransferValidationRule.validate(ModuleContext context,
ModelObject mobj,
IssueLogger logger)
This method validates the supplied model object
and reports any relevant issues to the supplied logger.
|
void |
LSendValidationRule.validate(ModuleContext context,
ModelObject mobj,
IssueLogger logger)
This method validates the supplied model object
and reports any relevant issues to the supplied logger.
|
void |
LReceiveValidationRule.validate(ModuleContext context,
ModelObject mobj,
IssueLogger logger)
This method validates the supplied model object
and reports any relevant issues to the supplied logger.
|
void |
MessageSignatureValidationRule.validate(ModuleContext context,
ModelObject mobj,
IssueLogger logger)
This method validates the supplied model object
and reports any relevant issues to the supplied logger.
|
Copyright © 2014. All Rights Reserved.