class InterfaceData
Package: swiss.avm.up.core.generic.specification.interface_declaration.javamodel.InterfaceData
Direct Known Subclasses:
class InterfaceData extends AInterfaceData, FieldUnit, AOoExtendable
An InterfaceData member is a public data value on a controller interface - the unit of the data plane, read and written cyclically rather than a control command. Each one belongs to a data group such as configuration, parameter, recipe or current value.
Properties
_unit
Property unit definition for controller interface data. Overwrite if necessary at controller interface specific definition.
UnitDecorator[0..1]
arrayIndex
ArrayIndex[0..N]
arrayIndex
ArrayIndex[0..N]
comment
Describes the intent of this Resource.
TextLiteral[0..1]
A Literal that accepts multiple lines of text.
dataGroup
CustomDataGroup[1..1]
extends
Resource[0..N]
The base class of any Resource in the system.
extends
An interface variable can extend a base variable if all fields of the base variable are a subset of the extended variable.
Only the path names need to match, not the type names.
Example:
base variable
x.y.z
extends variable
x.y.z
x.a.b
InterfaceData[0..1]
An InterfaceData member is a public data value on a controller interface - the
unit of the data plane, read and written cyclically rather than a control
command. Each one belongs to a data group such as configuration, parameter,
recipe or current value.
name
The name of this Resource.
StringLiteral[1..1]
type
Type[1..1]
type
Type[1..1]
unit
Property unit definition for controller interface data. Overwrite if necessary at controller interface specific definition.
UnitDecorator[0..1]
Method Summary
countDataWithSameName
@FControllerInterface
for validation unique data in controller interface
Return:
IntegerLiteral
getExtendableObjects
@FControllerInterface
Return:
List<AOoExtendable>