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
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>