Skip to content

class UserObjectLinkInstance

Package: swiss.avm.up.core.generic.instantiation.controller_instance.javamodel.UserObjectLinkInstance

Direct Known Subclasses:


class UserObjectLinkInstance extends Decorator

A UserObjectLinkInstance is the instance-level binding on a ControllerInstance that connects the controller's UserObjectLink to a placed UserObjectWrapper, wiring this instance to the tree-global blackboard.

Properties

target

Reference to the decorated Resource.

Resource[1..1]

The base class of any Resource in the system.

userObject

AUserObjectInterface[1..1]

AUserObjectInterface is the abstract base for a placed user-object interface -
the shared-data object a controller instance binds to. It is part of the
cross-hierarchy data-sharing (blackboard) mechanism; its concrete placed form is
the UserObjectWrapper.

UserObjectLink[1..1]

A UserObjectLink is the type-level declaration on a Controller that names which
shared UserObjectInterface the controller's code may access. The matching
instance-level binding is a UserObjectLinkInstance.

Method Summary

indexOf

@ControllerInstanceWrapperFunctionSpace

Parameters:

ControllerInstanceWrapper

Return:

IntegerLiteral

model_allowedUserTasks

@ControllerFunctionSpace

Return:

List<AUserObjectInterface>