Skip to content

class AControllerMethod

Package: swiss.avm.up.core.generic.specification.interface_local.javamodel.AControllerMethod

Direct Known Subclasses: ControllerMethodCodesnippet


abstract class AControllerMethod extends NamedResource, AnnotableComment, AOoOverride, APrefixedResource

Controller methods are used to define functions that have controller-local validity.

The call is made via the this operator.

Example: this.method1()

Controller methods can be overridden in a derived controller. In an overridden controller, the base method can be called using the SUPER operator.

Example: SUPER.baseMethod1()

Properties

comment

Describes the intent of this Resource.

TextLiteral[0..1]

A Literal that accepts multiple lines of text.

name

The name of this Resource.

StringLiteral[1..1]

override

override existing base function

Resource[0..1]

The base class of any Resource in the system.

override

AControllerMethod[0..1]

Controller methods are used to define functions that have controller-local validity.

The call is made via the this operator.

Example:
this.method1()

Controller methods can be overridden in a derived controller. In an overridden controller, the base method can be called using the SUPER operator.

Example:
SUPER.baseMethod1()

Method Summary

controllerMethodParameter

@CodeSnippetExtension

Parameters:

Model
NameProvider
IncrementLiteral_DiagramUtil
ACallingBaseElement
PlatformType
FunctionCall
Controller

getMessageParameter

@CodeSnippetExtension

Parameters:

PlatformType

getOverwriteableObjects

@FCodeSnippetExt

Return:

List<AControllerMethod>