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

The controller is the central element of a UP application. A controller defines the smallest, intrinsically functional unit.

A controller essentially consists of two main elements: * Interface and data * [UP - Statemachine]

In addition, the controller has the definition of relations to [Child] controllers.

A controller can also be described as an instantiable type that is instantiated in the [UP - ControllerTree].

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