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
FieldsModifier and TypeFieldDescriptionstatic final intField justification: Field is entirely filled.static final intField justification: No justification.static final intField justification: Right justified, blank-filled.static final intField justification: Right justified, zero-filled.static final intHost field type: Alphanumeric characters only.static final intHost field type: Alpha characters only.static final intHost field type: Any character allowed.static final intHost field type: Digits only.static final intHost field type: Implied decimal number.static final intHost field type: Katakana shift.static final intHost field type: Numeric only.static final intHost field type: Numeric shift.static final intHost field type: Signed numeric.static final intHost field type: Upper case any character.booleanThe field exit key is required to exit this field.booleanThis field is hidden (non-display).booleanAll characters in this field are automatically converted to upper case.booleanThis field is protected.intField justification: the values HFJ_*.intThe length of the field.The next host field.intPosition of the host field in the host screen.intThe width of the host screen.intField type: the values HFT_*.intPosition in X.intPosition in Y.Constructor Summary
ConstructorsMethod Summary
Modifier and TypeMethodDescriptionvoidappend(SendTransaction trans) Appends the data for this host field to a transaction.Gets the string representation of the justification.Gets the next host field.intgetPos()Gets the zero-based position of this field on the screen.Gets the string representation of the type.booleanisEmpty(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.