Class HostField

java.lang.Object
com.iizix.term.HostField

public class HostField extends Object
This class holds the definition of a the host fields on the screen of the terminal connector.
Author:
Christopher Mindus
  • Field Details

    • HFT_AnyCharacter

      public static final int HFT_AnyCharacter
      Host field type: Any character allowed.
      See Also:
    • HFT_AlphaOnly

      public static final int HFT_AlphaOnly
      Host field type: Alpha characters only.
      See Also:
    • HFT_Alphanumeric

      public static final int HFT_Alphanumeric
      Host field type: Alphanumeric characters only.
      See Also:
    • HFT_UpperOnly

      public static final int HFT_UpperOnly
      Host field type: Upper case any character.
      See Also:
    • HFT_NumericOnly

      public static final int HFT_NumericOnly
      Host field type: Numeric only.
      See Also:
    • HFT_DigitsOnly

      public static final int HFT_DigitsOnly
      Host field type: Digits only.
      See Also:
    • HFT_SignedNumeric

      public static final int HFT_SignedNumeric
      Host field type: Signed numeric.
      See Also:
    • HFT_ImpliedDecimal

      public static final int HFT_ImpliedDecimal
      Host field type: Implied decimal number.
      See Also:
    • HFT_NumericShift

      public static final int HFT_NumericShift
      Host field type: Numeric shift.
      See Also:
    • HFT_KatakanaShift

      public static final int HFT_KatakanaShift
      Host field type: Katakana shift.
      See Also:
    • HFJ_NoAdjust

      public static final int HFJ_NoAdjust
      Field justification: No justification.
      See Also:
    • HFJ_RightZero

      public static final int HFJ_RightZero
      Field justification: Right justified, zero-filled.
      See Also:
    • HFJ_RightBlank

      public static final int HFJ_RightBlank
      Field justification: Right justified, blank-filled.
      See Also:
    • HFJ_Fill

      public static final int HFJ_Fill
      Field justification: Field is entirely filled.
      See Also:
    • type

      public int type
      Field type: the values HFT_*.
    • justification

      public int justification
      Field justification: the values HFJ_*.
    • isFieldExitRequired

      public boolean isFieldExitRequired
      The field exit key is required to exit this field.
    • isHidden

      public boolean isHidden
      This field is hidden (non-display).
    • isProtected

      public boolean isProtected
      This field is protected.
    • isLowerTranslatedToUpper

      public boolean isLowerTranslatedToUpper
      All characters in this field are automatically converted to upper case.
    • x

      public int x
      Position in X. The position in X and Y is filled in through the position member if X is -1.
    • y

      public int y
      Position in Y. The position in X and Y is filled in through the position member if X is -1.
    • position

      public int position
      Position of the host field in the host screen. The HostFields class sets this member when adding new host fields if the position is -1. The position is taken from the x and y members.
    • length

      public int length
      The length of the field.
    • screenWidth

      public int screenWidth
      The width of the host screen. The HostFields class sets this member when adding new host fields.
    • nextField

      public HostField nextField
      The next host field. The HostFields class sets this member when adding new host fields.
  • Constructor Details

    • HostField

      public HostField()
  • Method Details

    • getNextField

      public HostField getNextField()
      Gets the next host field.
      Returns:
      null if no field is found.
    • getPos

      public int getPos()
      Gets the zero-based position of this field on the screen.
      Returns:
      The position.
    • isEmpty

      public boolean isEmpty(HostScreen screen)
      Checks if this field is protected and empty. If the field is non-display contains characters, the field is assumed to be empty.
      Parameters:
      screen - The host screen.
      Returns:
      true if empty.
    • append

      public void append(SendTransaction trans)
      Appends the data for this host field to a transaction.
      Parameters:
      trans - The transaction to append the host fields to.
    • getJustificationString

      public String getJustificationString()
      Gets the string representation of the justification.
      Returns:
      String description.
    • getTypeString

      public String getTypeString()
      Gets the string representation of the type.
      Returns:
      String description.