class AbstractChild
Package: swiss.avm.up.core.generic.specification.javamodel.AbstractChild
Direct Known Subclasses: Child, DynamicChild
abstract class AbstractChild extends NamedResource, RangeChildFieldRef, AOoDomain, APrefixedResource
Properties
comment
TextLiteral[0..1]
A Literal that accepts multiple lines of text.
name
The name of this Resource.
StringLiteral[1..1]
requiresInterface
Type of the interface that the child must implement.
It is also possible to specify an interface, which is implemented by the base interface.
ControllerInterface[1..1]
Definition of public informations of a [Controller].
A Controller interface can implement other interfaces and inherits all its elements.
Method Summary
controllerVariableNameFieldRef
@FVariableName
Parameters:
AMainVariable
PlatformType
controllerVariableNameFieldRef_BR
@VariableName
Parameters:
AMainVariable
dereference
@FTemplateFunctions
Parameters:
PlatformType
getChildFunctionParameter
@FTemplateFunctions
Parameters:
PlatformType
getChildIndex
@ControllerFunctionSpace
Parameters:
Controller
Return:
IntegerLiteral
getChildInterfaceDefinition_S7Tia
Parameters:
Controller
getChildName
@FTemplateFunctions
Parameters:
PlatformType
getChildStateVariable
@FTemplateFunctions
Parameters:
PlatformType
getRequiredInterface
@FStatemachine
Parameters:
Controller
Return:
ControllerInterface
implementsInterface
@FChildIterator
Parameters:
ControllerInterface
Return:
ControllerInterface
indexOfChildIterator
@FChildIterator
Parameters:
ChildIterator
ACallingBaseElement
Return:
IntegerLiteral
nameOfVariable
@TemplateNameFunctions