public interface HostSessionPeer
It is also a collection of host session states.
Modifier and Type | Field and Description |
---|---|
static int |
STATE_AnyLock
If one of these bits are set, a lock state is present.
|
static int |
STATE_Connected
Connected.
|
static int |
STATE_Connecting
Connecting.
|
static int |
STATE_Error
General error flag.
|
static int |
STATE_FieldFullError
3270: X-stickman>
|
static int |
STATE_InsertMode
General insert mode flag.
|
static int |
STATE_Lock
General lock flag.
|
static int |
STATE_MessageWaiting
5250: MW.
|
static int |
STATE_MinusError
3270: X-f.
|
static int |
STATE_NonNumericError
3270.
|
static int |
STATE_OnFieldOrProtected
3270.
|
static int |
STATE_ReceiveWait
Waiting for data.
|
static int |
STATE_Reconnecting
Reconnecting.
|
static int |
STATE_Secure
Secured with SSL communication.
|
static int |
STATE_Sending
Sending data pending.
|
static int |
STATE_SSCPLUOwned
3270: 4Bstickman.
|
static int |
STATE_SystemAvailable
General system availability.
|
Modifier and Type | Method and Description |
---|---|
boolean |
connect()
Connects the session to host.
|
boolean |
disconnect()
Disconnects the session from host.
|
boolean |
doesFieldHaveExtendedAttributes(HostField hostField)
Checks if a host field has extended attributes or not.
|
boolean |
doesHostNeedFieldExit(int x,
int y,
int offset,
int length,
String string)
For 5250: checks if a field has the attributes that requires this particular
string to enter the data followed by a "Field Exit" or "Field Minus" key.
|
String |
getAllowedCharacters()
Gets the string of characters that can be input by the user using
the configured host code page for this session.
|
void |
getCharactersAndAttributes(char[] chars,
int[] attrbs,
int beginPos,
int endPos)
Gets the characters and attributes between two positions, including
the end position.
|
void |
getCharactersAndAttributes(char[] chars,
int[] attrbs,
int beginPos,
int endPos,
char fieldOrNullChar)
Gets the characters and attributes between two positions, including
the end position.
|
int |
getClientHostFieldFlags(HostField hostField)
Gets flags that are required for the client host fields for local editing, etc.
|
SocketCommNIO |
getComm()
Gets the communication engine.
|
Position |
getCursor()
Gets the current host cursor position.
|
String |
getDeviceName()
Gets the device name of the session.
|
int |
getHomeAddress()
Gets the host address index on the screen.
|
HostSession |
getHostSession()
Gets the HostSession, i.e.
|
String |
getLastError(boolean doClear)
Gets the last error message of the session.
|
int |
getNewCharAttribute(HostField hostField)
Gets the attribute to use for new characters in a field that contains
extended attributes (always zero for non-3270).
|
int |
getScreenLength()
Gets the current screen length (width * height).
|
Size |
getScreenSize()
Gets the current screen size.
|
int |
getSessionState()
Gets the current session state.
|
boolean |
is3270()
Checks if a session is 3270 or 5250.
|
boolean |
isAutoReconnectSessionEnabled()
Checks if the use of auto reconnect session is handled or not.
|
boolean |
isDisplayInSystemRequestMode()
Checks if the display (5250 only) is in System Request mode.
|
boolean |
isFieldFormatted()
Checks if this host screen is field formatted.
|
boolean |
isPrinter()
Checks if this is a printer or not.
|
boolean |
isProcessingDataStream()
Checks if the session is currently processing data stream commands
to update the screen/cursor, state, etc.
|
void |
refreshHostFields(HostFields fields)
Refreshes the host fields of the current session.
|
boolean |
sendCharacterString(String keys)
Sends character keystrokes to host.
|
boolean |
sendKey(int key)
Sends keystrokes to host.
|
boolean |
setCursor(int x,
int y)
Sets the host cursor position.
|
boolean |
setHostField(HostField hostField,
String data,
int[] attrs)
Sets a host field fully with text data and perhaps
attributes (if these are non-null).
|
boolean |
setHostString(int x,
int y,
int offset,
int length,
String string)
Sets a string to a host field.
|
boolean |
setHostStringAsKeys(int x,
int y,
int offset,
int length,
String string)
Sets a string to a host field just as if the user typed the characters.
|
boolean |
setInsertMode(boolean on)
Sets the insert mode.
|
void |
setLastError(String errMsg)
Sets the last error message of the session.
|
static final int STATE_Lock
static final int STATE_Error
static final int STATE_SystemAvailable
static final int STATE_InsertMode
static final int STATE_Sending
static final int STATE_ReceiveWait
static final int STATE_Secure
static final int STATE_MessageWaiting
static final int STATE_SSCPLUOwned
static final int STATE_FieldFullError
static final int STATE_MinusError
static final int STATE_OnFieldOrProtected
static final int STATE_NonNumericError
static final int STATE_Connecting
static final int STATE_Reconnecting
static final int STATE_Connected
static final int STATE_AnyLock
boolean connect()
boolean disconnect()
Size getScreenSize()
int getScreenLength()
boolean sendCharacterString(String keys)
boolean sendKey(int key)
HostSendKeys
boolean setHostString(int x, int y, int offset, int length, String string)
boolean setHostStringAsKeys(int x, int y, int offset, int length, String string)
boolean doesHostNeedFieldExit(int x, int y, int offset, int length, String string)
boolean setCursor(int x, int y)
Position getCursor()
void getCharactersAndAttributes(char[] chars, int[] attrbs, int beginPos, int endPos)
void getCharactersAndAttributes(char[] chars, int[] attrbs, int beginPos, int endPos, char fieldOrNullChar)
int getSessionState()
SocketCommNIO getComm()
void refreshHostFields(HostFields fields)
boolean is3270()
boolean isPrinter()
String getLastError(boolean doClear)
void setLastError(String errMsg)
String getDeviceName()
boolean isProcessingDataStream()
boolean setInsertMode(boolean on)
boolean doesFieldHaveExtendedAttributes(HostField hostField)
int getNewCharAttribute(HostField hostField)
int getClientHostFieldFlags(HostField hostField)
boolean isAutoReconnectSessionEnabled()
int getHomeAddress()
boolean setHostField(HostField hostField, String data, int[] attrs)
String getAllowedCharacters()
If the return string is empty, for the EE package for example, all characters are "inputable".
boolean isFieldFormatted()
boolean isDisplayInSystemRequestMode()
HostSession getHostSession()
iizi® is a registered trademark of Mindus SARL. © Copyright Mindus SARL, 2020. All rights reserved.