org.apache.commons.net.telnet

Class WindowSizeOptionHandler


public class WindowSizeOptionHandler
extends TelnetOptionHandler

Implements the telnet window size option RFC 1073.

Since:
2.0

Field Summary

protected static int
WINDOW_SIZE
Window size option

Constructor Summary

WindowSizeOptionHandler(int nWidth, int nHeight)
Constructor for the WindowSizeOptionHandler.
WindowSizeOptionHandler(int nWidth, int nHeight, boolean initlocal, boolean initremote, boolean acceptlocal, boolean acceptremote)
Constructor for the WindowSizeOptionHandler.

Method Summary

@Override
int[] answerSubnegotiation(suboptionData[] , int suboptionLength)
Implements the abstract method of TelnetOptionHandler.
@Override
int[] startSubnegotiationLocal()
Implements the abstract method of TelnetOptionHandler.
@Override
int[] startSubnegotiationRemote()
Implements the abstract method of TelnetOptionHandler.

Field Details

WINDOW_SIZE

protected static final int WINDOW_SIZE
Window size option
Field Value:
31

Constructor Details

WindowSizeOptionHandler

public WindowSizeOptionHandler(int nWidth,
                               int nHeight)
Constructor for the WindowSizeOptionHandler. Initial and accept behaviour flags are set to false

Parameters:
nWidth - - Window width.
nHeight - - Window Height

WindowSizeOptionHandler

public WindowSizeOptionHandler(int nWidth,
                               int nHeight,
                               boolean initlocal,
                               boolean initremote,
                               boolean acceptlocal,
                               boolean acceptremote)
Constructor for the WindowSizeOptionHandler. Allows defining desired initial setting for local/remote activation of this option and behaviour in case a local/remote activation request for this option is received.

Parameters:
nWidth - - Window width.
nHeight - - Window Height
initlocal - - if set to true, a WILL is sent upon connection.
initremote - - if set to true, a DO is sent upon connection.
acceptlocal - - if set to true, any DO request is accepted.
acceptremote - - if set to true, any WILL request is accepted.

Method Details

int[] answerSubnegotiation

public @Override int[] answerSubnegotiation(suboptionData[] ,
                                            int suboptionLength)
Implements the abstract method of TelnetOptionHandler.

Parameters:
suboptionLength - - the length of data in suboption_data

Returns:
terminal type information

int[] startSubnegotiationLocal

public @Override int[] startSubnegotiationLocal()
Implements the abstract method of TelnetOptionHandler. This will send the client Height and Width to the server.

Returns:
always null (no response to subnegotiation)

int[] startSubnegotiationRemote

public @Override int[] startSubnegotiationRemote()
Implements the abstract method of TelnetOptionHandler.

Returns:
always null (no response to subnegotiation)