Skip to content

class InterfaceSpecific

Package: swiss.avm.up.core.generic.specification.interface_specific.javamodel.InterfaceSpecific

Direct Known Subclasses:


class InterfaceSpecific extends Resource, AnnotableComment, AInterfaceSpecific

An InterfaceSpecific holds a controller's per-instance public data and instance I/O - the values and pin mappings that differ from one ControllerInstance to another. It complements the ControllerInterface, which is the behavioural contract shared by all instances.

Properties

comment

Describes the intent of this Resource.

TextLiteral[0..1]

A Literal that accepts multiple lines of text.

comment

TextLiteral[0..1]

A Literal that accepts multiple lines of text.

data

current values --> ACCESS WRITE for Controller, READ for PARENT or HMI

CustomDec[0..1]

inputOutput

AInputOutputSpecific[0..1]

specificData

DataSpecification[0..N]

Method Summary

documentationVariableTable

@PCD_Documentation

getInterfaceDataSpecification

@FControllerInterface

Returns all data specifications of given controller (specific interface).

Return:

List<DataSpecification>

getName

@FName