Skip to content

Diagram MessageReaction

Design_UserDoc_MessageReactionFunction Controller Controller Controller->Controller extends > extends 0..1 AbstractMessageReactionFunctions AbstractMessageReactionFunctions Controller->AbstractMessageReactionFunctions messageReaction 0..1 MessageReactionFunctions MessageReactionFunctions AbstractMessageReactionFunctions->MessageReactionFunctions MessageReactionFunctionImpl MessageReactionFunctionImpl MessageReactionFunctions->MessageReactionFunctionImpl reactionFunction 0..N FunctionImpl FunctionImpl MessageReactionFunctionImpl->FunctionImpl true 0..1 MessageReactionFunctionImpl->FunctionImpl false 0..1 AbstractMessageLevel AbstractMessageLevel MessageReactionFunctionImpl->AbstractMessageLevel level 0..1 AbstractMessageReaction AbstractMessageReaction MessageReactionFunctionImpl->AbstractMessageReaction reaction 0..1 AControllerLocalAccessibleCluster AControllerLocalAccessibleCluster MessageReactionFunctionImpl->AControllerLocalAccessibleCluster cluster 1..1 AbstractMessageGroupDefinition AbstractMessageGroupDefinition AbstractMessageClusterDefinition AbstractMessageClusterDefinition AbstractMessageGroupDefinition->AbstractMessageClusterDefinition MessageGlobalDefinition MessageGlobalDefinition AbstractMessageGroupDefinition->MessageGlobalDefinition MessageClusterDefinition MessageClusterDefinition AbstractMessageClusterDefinition->MessageClusterDefinition MessageClusterDefinitionInstanceable MessageClusterDefinitionInstanceable AbstractMessageClusterDefinition->MessageClusterDefinitionInstanceable AControllerLocalAccessibleCluster->AbstractMessageGroupDefinition

Controller

A Controller is a reusable control-behaviour type - the unit that defines the commands, states, transitions, interlocks and messages for one kind of device or function. It is instantiated many times as ControllerInstances in the tree and exposes its behaviour through a public interface, a per-instance interface and a private internal interface. A project controller usually extends a library base controller and adds only its specific behaviour.

class Controller extends NamedResource, AControllerDescription, AnnotableComment, DatatypeLibraryOwner, RootVariableLibrary, RootVariableName, AOoDomainRoot, ACallingBaseElement, AResourceWithType

AbstractMessageReactionFunctions

abstract class AbstractMessageReactionFunctions extends Resource

MessageReactionFunctions

Combine cluster, reaction and levels to trigger a function.

class MessageReactionFunctions extends AbstractMessageReactionFunctions

MessageReactionFunctionImpl

class MessageReactionFunctionImpl extends NamedResource, AnnotableComment

AbstractMessageGroupDefinition

abstract class AbstractMessageGroupDefinition extends AControllerLocalAccessibleCluster

FunctionImpl

abstract class FunctionImpl extends Function

AbstractMessageLevel

abstract class AbstractMessageLevel extends NamedResource, AnnotableComment, AResourceWithType

AbstractMessageReaction

abstract class AbstractMessageReaction extends NamedResource, AnnotableComment, AResourceWithType

AbstractMessageClusterDefinition

abstract class AbstractMessageClusterDefinition extends NamedResource, AbstractMessageGroupDefinition, AnnotableComment

MessageClusterDefinition

Definition of message cluster Define ractions and levels in cluster

class MessageClusterDefinition extends AbstractMessageClusterDefinition

MessageClusterDefinitionInstanceable

Definition of instanceable message cluster Define ractions and levels in instanceable cluster

class MessageClusterDefinitionInstanceable extends AbstractMessageClusterDefinition

MessageGlobalDefinition

Global message definition Define global reactions and levels

class MessageGlobalDefinition extends AbstractMessageGroupDefinition

AControllerLocalAccessibleCluster

abstract class AControllerLocalAccessibleCluster extends AnnotableComment, AMessageCluster