DisplayOutput class abstract

Information to display and how to process it. Contains a complete display operation for a Display or an Input Device type. For the Input Devices, Diagnosis and EnableService, ResponseRequiredFlag, and MinimumDisplayTime shall be absent.

Properties:

  • responseRequiredFlag - Indicates if the message response is required.
  • minimumDisplayTime - Number of seconds the message has to be displayed.
  • device - Logical device located on a Sale Terminal or a POI Terminal, in terms of class of information to output (display, print, or store), or input (keyboard) for the Cashier or the Customer. Possible values: * CashierDisplay * CashierInput * CustomerDisplay * CustomerInput
  • infoQualify - Qualification of the information to sent to an output logical device, to display or print to the Cashier or the Customer. Allows the manager of the device, Sale or POI Terminal, to send the information to a particular physical device or to present the information accordingly. Possible values: * CustomerAssistance * Display * Document * Error * Input * POIReplication * Receipt * Sound * Status * Voucher
  • outputContent - Content to display or print.
  • menuEntry - An entry of the menu to present to the Cashier. It conveys the message text and parameters of the menu entry. This output data could be only provided for an input command, in order to choose an entryof the menu.
  • outputSignature - Vendor-specific signature of the text message to display or print. If protection has to be provided to the vendor on the text to display or print.
Annotations
  • @BuiltValue.new()

Constructors

DisplayOutput([void updates(DisplayOutputBuilder b)])
factory

Properties

device Device
Logical device located on a Sale Terminal or a POI Terminal, in terms of class of information to output (display, print, or store), or input (keyboard) for the Cashier or the Customer. Possible values: * CashierDisplay * CashierInput * CustomerDisplay * CustomerInput
no setter
hashCode int
The hash code for this object.
no setterinherited
infoQualify InfoQualify
Qualification of the information to sent to an output logical device, to display or print to the Cashier or the Customer. Allows the manager of the device, Sale or POI Terminal, to send the information to a particular physical device or to present the information accordingly. Possible values: * CustomerAssistance * Display * Document * Error * Input * POIReplication * Receipt * Sound * Status * Voucher
no setter
An entry of the menu to present to the Cashier. It conveys the message text and parameters of the menu entry. This output data could be only provided for an input command, in order to choose an entryof the menu.
no setter
minimumDisplayTime int?
Number of seconds the message has to be displayed.
no setter
outputContent OutputContent
Content to display or print.
no setter
outputSignature String?
Vendor-specific signature of the text message to display or print. If protection has to be provided to the vendor on the text to display or print.
no setter
responseRequiredFlag bool?
Indicates if the message response is required.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
rebuild(dynamic updates(DisplayOutputBuilder)) DisplayOutput
Rebuilds the instance.
inherited
toBuilder() DisplayOutputBuilder
Converts the instance to a builder B.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Properties

serializer → Serializer<DisplayOutput>
no setter