Package com.iizix.term
Class HostField
java.lang.Object
com.iizix.term.HostField
This class holds the definition of a the host fields on the screen of the terminal connector.
- Author:
- Christopher Mindus
Field Summary
Modifier and TypeFieldDescriptionstatic final int
Field justification: Field is entirely filled.static final int
Field justification: No justification.static final int
Field justification: Right justified, blank-filled.static final int
Field justification: Right justified, zero-filled.static final int
Host field type: Alphanumeric characters only.static final int
Host field type: Alpha characters only.static final int
Host field type: Any character allowed.static final int
Host field type: Digits only.static final int
Host field type: Implied decimal number.static final int
Host field type: Katakana shift.static final int
Host field type: Numeric only.static final int
Host field type: Numeric shift.static final int
Host field type: Signed numeric.static final int
Host field type: Upper case any character.boolean
The field exit key is required to exit this field.boolean
This field is hidden (non-display).boolean
All characters in this field are automatically converted to upper case.boolean
This field is protected.int
Field justification: the values HFJ_*.int
The length of the field.The next host field.int
Position of the host field in the host screen.int
The width of the host screen.int
Field type: the values HFT_*.int
Position in X.int
Position in Y.Constructor Summary
Method Summary
Modifier and TypeMethodDescriptionvoid
append
(SendTransaction trans) Appends the data for this host field to a transaction.Gets the string representation of the justification.Gets the next host field.int
getPos()
Gets the zero-based position of this field on the screen.Gets the string representation of the type.boolean
isEmpty
(HostScreen screen) Checks if this field is protected and empty.
Field Details
HFT_AnyCharacter
public static final int HFT_AnyCharacterHost field type: Any character allowed.- See Also:
HFT_AlphaOnly
public static final int HFT_AlphaOnlyHost field type: Alpha characters only.- See Also:
HFT_Alphanumeric
public static final int HFT_AlphanumericHost field type: Alphanumeric characters only.- See Also:
HFT_UpperOnly
public static final int HFT_UpperOnlyHost field type: Upper case any character.- See Also:
HFT_NumericOnly
public static final int HFT_NumericOnlyHost field type: Numeric only.- See Also:
HFT_DigitsOnly
public static final int HFT_DigitsOnlyHost field type: Digits only.- See Also:
HFT_SignedNumeric
public static final int HFT_SignedNumericHost field type: Signed numeric.- See Also:
HFT_ImpliedDecimal
public static final int HFT_ImpliedDecimalHost field type: Implied decimal number.- See Also:
HFT_NumericShift
public static final int HFT_NumericShiftHost field type: Numeric shift.- See Also:
HFT_KatakanaShift
public static final int HFT_KatakanaShiftHost field type: Katakana shift.- See Also:
HFJ_NoAdjust
public static final int HFJ_NoAdjustField justification: No justification.- See Also:
HFJ_RightZero
public static final int HFJ_RightZeroField justification: Right justified, zero-filled.- See Also:
HFJ_RightBlank
public static final int HFJ_RightBlankField justification: Right justified, blank-filled.- See Also:
HFJ_Fill
public static final int HFJ_FillField justification: Field is entirely filled.- See Also:
type
public int typeField type: the values HFT_*.justification
public int justificationField justification: the values HFJ_*.isFieldExitRequired
public boolean isFieldExitRequiredThe field exit key is required to exit this field.isHidden
public boolean isHiddenThis field is hidden (non-display).isProtected
public boolean isProtectedThis field is protected.isLowerTranslatedToUpper
public boolean isLowerTranslatedToUpperAll characters in this field are automatically converted to upper case.x
public int xPosition in X. The position in X and Y is filled in through the position member if X is -1.y
public int yPosition in Y. The position in X and Y is filled in through the position member if X is -1.position
public int positionPosition 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 lengthThe length of the field.screenWidth
public int screenWidthThe width of the host screen. The HostFields class sets this member when adding new host fields.nextField
The next host field. The HostFields class sets this member when adding new host fields.
Constructor Details
HostField
public HostField()
Method Details
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
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
Appends the data for this host field to a transaction.- Parameters:
trans
- The transaction to append the host fields to.
getJustificationString
Gets the string representation of the justification.- Returns:
- String description.
getTypeString
Gets the string representation of the type.- Returns:
- String description.