Skip to content

class InputOutput

Package: swiss.avm.up.core.generic.specification.interface_local.javamodel.InputOutput

Direct Known Subclasses: DataTypeIoType, DigitalType


abstract class InputOutput extends APrefixedResource, AMainVariable, AnnotableComment

Input and output variables ensure the connection to the real hardware. In the specific hardware configuration, these signals are mapped to inputs and outputs.

Properties

comment

Describes the intent of this Resource.

TextLiteral[0..1]

A Literal that accepts multiple lines of text.

Method Summary

extendedNameEnableForce

@TemplateNameFunctions

extendedNameForce

@TemplateNameFunctions

extendedNameIO

@TemplateNameFunctions

Prefix for IO's is part of this function. Since getName adds prefix for analog type prefix based on type (nested Prefix). Use it if IO is a flat type (Datatype is part of name for analog type).

extendedNameLogical

@TemplateNameFunctions

Full name path with structure and variable to logical item.

extendedNamePhysical

@TemplateNameFunctions

extendedNameStructure

@TemplateNameFunctions

Name for Structure name of Io.

getComment

getComment

@FComments

getDecoration

@FInputOutput

Returns the decorations of an interface variable.

Parameters:

TypePathLiteral
ControllerInstanceWrapper

Return:

InputOutputDecorationWrapper

getIdName

@ServiceUiFunctions

getInputOutputTypePrefix

@LibraryFunctionSpace

getPrefix

@ServiceUiFunctions

Parameters:

PrefixDefinition

internal_extendedName

@TemplateNameFunctions