| Package | Description |
|---|---|
| org.scribble.model | |
| org.scribble.model.global | |
| org.scribble.projection.rules |
| Modifier and Type | Method and Description |
|---|---|
RoleDecl |
ProtocolDecl.getRoleDeclaration(String name)
This method returns the role declaration associated
with the supplied name.
|
| Modifier and Type | Method and Description |
|---|---|
List<RoleDecl> |
ProtocolDecl.getRoleDeclarations()
This method returns the role declarations associated with
the protocol.
|
| Constructor and Description |
|---|
Role(RoleDecl rd)
This is the copy constructor.
|
RoleDecl(RoleDecl role)
This is the copy constructor.
|
| Modifier and Type | Method and Description |
|---|---|
RoleInstantiation |
GDo.getRoleInstantiation(RoleDecl role)
This method returns the role instantiation associated with the supplied
role name, or null if not found.
|
RoleInstantiation |
GProtocolInstance.getRoleInstantiation(RoleDecl role)
This method returns the role instantiation associated with the supplied
role name, or null if not found.
|
boolean |
GRecursion.isRoleInvolved(RoleDecl role)
This method determines whether the supplied role is 'involved'
in this global activity.
|
abstract boolean |
GActivity.isRoleInvolved(RoleDecl role)
This method determines whether the supplied role is 'involved'
in this global activity.
|
boolean |
GChoice.isRoleInvolved(RoleDecl role)
This method determines whether the supplied role is 'involved'
in this global activity.
|
boolean |
GDo.isRoleInvolved(RoleDecl role)
This method determines whether the supplied role is 'involved'
in this global activity.
|
boolean |
GInterruptible.isRoleInvolved(RoleDecl role)
This method determines whether the supplied role is 'involved'
in this global activity.
|
boolean |
GBlock.isRoleInvolved(RoleDecl role)
This method determines whether the supplied role is 'involved'
in this global activity.
|
boolean |
GContinue.isRoleInvolved(RoleDecl role)
This method determines whether the supplied role is 'involved'
in this global activity.
|
boolean |
GParallel.isRoleInvolved(RoleDecl role)
This method determines whether the supplied role is 'involved'
in this global activity.
|
boolean |
GCustomActivity.isRoleInvolved(RoleDecl role)
This method determines whether the supplied role is 'involved'
in this global activity.
|
boolean |
GMessageTransfer.isRoleInvolved(RoleDecl role)
This method determines whether the supplied role is 'involved'
in this global activity.
|
| Modifier and Type | Method and Description |
|---|---|
protected static Object |
GChoiceProjectionRule.extractCommonBehaviour(LChoice projected,
RoleDecl role,
IssueLogger l)
Extract common behaviour.
|
protected static void |
GChoiceProjectionRule.groupSubpathsWithCommonInitiator(LChoice projected,
RoleDecl role,
IssueLogger l)
This method checks whether choice paths should be grouped into sub-paths
with common initiating interaction sentences.
|
protected static Object |
GChoiceProjectionRule.merge(LChoice projected,
RoleDecl role,
IssueLogger l)
This method processes a choice construct.
|
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.
|
void |
AbstractProtocolDeclProjectionRule.projectProtocolDecl(ModuleContext context,
ProtocolDecl elem,
LProtocolDecl ret,
RoleDecl role,
IssueLogger logger)
This method projects the protocol declaration information common to protocol
definitions and instances.
|
Copyright © 2014. All Rights Reserved.