A capture plugin that captures data and stores it in a
defined location.
Initialize the Capture plugin.
Whether the capture is currently enabled or not
Cipher class is the type for all other ciphers.
how much to left shift the background color
how much to left shift the foreground color
The common part of the JTA - Telnet/SSH for the JAVA(tm) platform
is handled here.
Configuration listener will be notified of configuration events.
Configuration request message.
Connect to the host and port passed.
Called if a connection should be established.
Connect the socket and open the connection.
Start the timeout countdown.
Connect the socket and open the connection.
Copy currently selected text into the clipboard.
Copy currently selected text into the clipboard.
Compute the crc Cyclic Redundancy Check, with the polynomial 0xedb88320,
The polynomial is X^32+X^26+X^23+X^22+X^16+X^12+X^11+X^10+X^8+X^7+X^5+X^4+X^2+X^1+X^0
We take it "backwards" and put the highest-order term in the lowest-order bit.
Return a Arbitrary length binary string
First 4 bytes are the length of the string, msb first (not
including the length itself).
The filter plugin is the base interface for plugins that want to intercept
the communication between front end and back end plugins.
Notify all listeners of a configuration event.
Notify all listeners of a configuration event.
Notify all listeners about the end of record message
Notify the listers about the focus status of the sending component.
Notify all listeners about the status of local echo.
Notify the listers about the online status.
Fire the message to all listeners that are compatible with this
message and return the result.
Notify all listeners about return focus message.
Set the new size of the window
Tell all listeners that we would like to connect.
Notify all listeners that they may play the sound.
Notify all listeners about the end of record message
Ask all terminal type listener about the terminal type and return
the first answer.
Return the size of the window
Flash Terminal Server implementation
Maintainer: Matthias L.
Notify all listeners that a component has got the input focus.
Create a new online status message with the specified value.
This is the interface for a focus status listener.
Get the attributes for the specified position.
Get the bottom scroll margin.
Retrieve current scrollback buffer size.
Get the character at the specified position.
Get amount of columns on the screen.
Get the list of visual components currently registered.
Get the current column of the cursor position.
Get the current line of the cursor position.
Return identifier for this plugin.
The insets of the character display define the border.
Retrieve maximum buffer Size.
Return the mp-int at the position offset in the data
First 2 bytes are the number of bits in the integer, msb first
(for example, the value 0x00012345 would have 17 bits).
Return the mp-int at the position offset in the data
First 4 bytes are the number of bytes in the integer, msb first
(for example, the value 0x00012345 would have 17 bits).
Return the mp-int at the position offset in the data
First 2 bytes are the number of bits in the integer, msb first
(for example, the value 0x00012345 would have 17 bits).
Get the menu entry for this component.
The Capture menu for the menu bar as configured in the constructor.
Get the menu entry for this component.
Get the menu entry for this component.
Get the menu entry for this component.
Get the menu entry for this component.
Get the menu entry for this component.
Get the visible components from the plugin.
The Capture plugin has no visual component that is embedded in
the JTA main frame, so this returns null.
Get the visible components from the plugin.
Get the visible components from the plugin.
Get the visible components from the plugin.
Get the visible components from the plugin.
Get the visible components from the plugin.
Return the preferred Size of the character display.
Get the property value for a certain plugin.
Get property value for a certain plugin with the specified id.
Get amount of rows on the screen.
Return the real size in points of the character display.
return the strint at the position offset in the data
First 4 bytes are the length of the string, msb first (not
including the length itself).
Get the terminal id used to identify this terminal.
Get the current terminal type for TTYPE telnet option.
Return the terminal type string
Get the top scroll margin.
Return the currently associated VDUBuffer.
Get the current window base.
Get the current window size of the terminal for the
NAWS telnet option.
Return the current window size of the terminal in rows and columns.
in case we have several plugins of the same type this contains their
unique id
holds the current version id
contains the current revision id
The current version id tag
ID - static field in class de.mud.terminal.
vt320 The current version id tag.
in - field in class de.mud.jta.plugin.
Socket Read all parameters from the applet configuration and
do initializations for the plugins and the applet.
Read all parameters from the applet configuration and
do initializations for the plugins and the applet.
Insert a character at a specific position on the screen.
Insert a blank line at a specific position.
Insert a blank line at a specific position.
Insert blank lines at a specific position.
Insert blank lines at a specific position.
IV0 - field in class de.mud.ssh.
DES IV0 - field in class de.mud.ssh.
IDEA IV1 - field in class de.mud.ssh.
DES IV1 - field in class de.mud.ssh.
IDEA JTA - Telnet/SSH for the JAVA(tm) platform
This is the implementation of whole set of applications.
Read all parameters from the applet configuration and
do initializations for the plugins and the applet.
Mark lines to be updated with redraw().
Try to match the byte array s against the match string.
Convert Mouse Event coordinates into character cell coordinates
Terminal is mouse-aware and requires (x,y) coordinates of
on the terminal (character coordinates) and the button clicked.
Terminal is mouse-aware and requires (x,y) coordinates of
on the terminal (character coordinates) and the button clicked.
Handle mouse pressed events for copy & paste.
Terminal is mouse-aware and requires the coordinates and button
of the release.
Terminal is mouse-aware and requires the coordinates and button
of the release.
Handle mouse released events for copy & paste.
The MudConnector (http://www.mudconnector.com) plugin.
Create the list plugin and get the url to the actual list.
Paint the current screen using the backing store image.
the panel that contains the buttons and input fields
pass - field in class de.mud.jta.plugin.
SSH Paste text from clipboard to the plugin.
Paste text from clipboard to the plugin.
Play a sound that is given as a URL
Plugin base class for the JTA.
Create a new plugin and set the plugin bus used by this plugin and
the unique id.
A plugin bus is used for communication between plugins.
Plugin configuration container.
Called if a plugin gained the input focus.
A tag interface for a plugin message listener.
The plugin loader tries to load the plugin by name and returns a
corresponding plugin object.
Create new plugin loader and set up with default plugin path.
Create new plugin loader and set up with specified plugin path.
Called if a plugin lost the input focus.
The base interface for a plugin message.
Process key events for this component.
Process mouse events for this component.
Process mouse motion events for this component.
Put a character on the screen with normal font and outline.
Put a character on the screen with specific font and outline.
Put a String at a specific position.
Put a String at a specific position giving all characters the same
attributes.
Put string at current cursor position.
Read data from the left side plugin, capture the content and
pass it on to the next plugin which called this method.
Read a block of data from the back end.
Read an array of bytes from the back end and put it through the
script parser to see if it matches.
Read data from the backend and decrypt it.
Read data from the backend and decrypt it.
Read data from the socket and use telnet negotiation before returning
the data read.
Read an array of bytes from the back end and send it to the
url parser to see if it matches.
Read data from the socket and use telnet negotiation before returning
the data read.
Redraw terminal (send new/changed terminal lines to flash frontend).
Trigger a redraw on the display.
Register a plugin listener with this bus object
Register a new plugin listener.
Remove key listener from the VDU.
Remove a mouse listener to the VDU.
Remove a mouse motion listener to the VDU.
Replace a plugin with a new one, actually reloads the plugin.
Reset the protocol handler.
Called if the end of return focus message is sent.
This interface should be used by plugins who would like to be notified
about the return of the focus from another plugin.
Notify listeners that the focus is to be returned to whoever wants it.
Create a new return focus request.
run() - method in class de.mud.jta.plugin.
Sink Continuously read from our back end and drop the data.
Continuously read from remote host and display the data on screen.
Continuously read from our back end and display the data on screen.
Sleep for the timeout beeing.
The script plugin takes a series of match and answer pairs to compare
the incoming data with the matches and if it succeeds writes the answers
back.
Create a new scripting plugin.
A script handler, that tries to match strings and returns true when
it found the string it searched for.
Scroll down when inserting a line.
Scroll up when inserting a line.
Send a command to the remote host.
Send a command to the remote host.
Send a command to the remote host.
Called by code in the terminal interface or somewhere for sending
telnet commands
Send a Telnet Escape character (IAC )
Return the current window size of the terminal in rows and columns.
Set the border thickness and the border type.
Set the bottom scroll margin for the screen.
Reshape character display according to resize strategy.
Set scrollback buffer size.
Set default for printing black&white or colorized as displayed on
screen.
Set new color set for the display.
Called for configuration changes.
Set cursor FG and BG colors
Puts the cursor at the specified position.
The filter source is the plugin where Capture is connected to.
Set the source plugin where we get our data from and where the data
sink (write) is.
Set the filter source where we can read data from and where to
write the script answer to.
Set the filter source where we can read data from and where to
write the script answer to.
Set the font to be used for rendering the characters on screen.
Enable the usage of the IBM character set used by some BBS's.
Override the standard key codes used by the terminal emulation.
Override the standard key codes used by the terminal emulation.
Called if the local echo property changes.
Set the local echo option of telnet.
Enable or disable the local echo property of the terminal.
Set the property value for a certain plugin.
Set the property value for a certain plugin and id.
Set the strategy when window is resized.
Change the size of the screen.
Change the size of the screen.
Connect a scrollbar to the VDU.
Set the terminal id used to identify this terminal.
Set the top scroll margin for the screen.
Setup the parser using the passed string.
Set the VDUBuffer that contains the terminal screen and back-buffer
Set a new terminal (VDU) buffer.
Enable the VMS mode of the terminal to handle some things differently
for VMS hosts.
Set the current window base.
Set the current window size of the terminal in rows and columns.
Send the new Window Size (via NAWS)
Sent the changed window size from the terminal to all listeners.
This is the interface for a window size listener.
Request the current window size of the terminal.
The shell plugin is the backend component for terminal emulation using
a shell.
Sets whether the cursor is visible or not.
Show a URL if the applet context is available.
The terminal plugin represents the actual terminal where the
data will be displayed and the gets the keyboard input to sent
back to the remote host.
Create a new plugin and set the plugin bus used by this plugin and
the unique id.
Small Telnet Applet implementation
Maintainer: Matthias L.
The socket plugin acts as the data source for networked operations.
Create a new socket plugin.
The socket listener should be implemented by plugins that want to know
when the whole systems connects or disconnects.
Notification of a socket request.
Create a new disconnect message
Create a new connect message
Any characters that are not available in standard java fonts may be
drawn using the softfont utility.
Play a sound when requested.
holds the data source for input and output
source - field in class de.mud.jta.plugin.
SSH holds the data source for input and output
Split up comma separated lists of strings.
SSH - class de.mud.jta.plugin.
SSH Secure Shell plugin for the JTA.
The telnet ssh is a sample class for how to use the SSH protocol
handler of the JTA source package.
This is an example for using the SshWrapper class.
Do not send any notifications at startup.
A simple plugin showing the current status of the application whether
it is online or not.
Create a new plugin and set the plugin bus used by this plugin and
the unique id.
Stop the applet and disconnect.
Stop the applet and disconnect.
Video Display Unit emulation for Swing/AWT.
Create a display unit with size 80x24 and Font "Monospaced", size 12.
Create a new video display unit with the passed width and height in
characters using a special font and font size.
The telnet plugin utilizes a telnet protocol handler to filter
telnet negotiation requests from the data stream.
Create a new telnet plugin.
This interface should be used by plugins who would like to be notified
about the end of record event
Maintainer: Marcus Meissner
Notification of the end of record event
Maintainer: Marcus Meissner
This is a telnet protocol handler.
Create a new telnet protocol handler.
The telnet wrapper is a sample class for how to use the telnet protocol
handler of the JTA source package.
The terminal plugin represents the actual terminal where the
data will be displayed and the gets the keyboard input to sent
back to the remote host.
holds the actual terminal emulation
Create a new terminal plugin and initialize the terminal emulation.
This is the interface for a terminal type listener.
Request message for the current terminal type.
The timeout plugin looks at the incoming and outgoing data stream and
tries to close the connection gracefully if the timeout occured or if
not graceful exit command was configured simply closed the connection.
Create the new timeout plugin.
the terminal panel that is displayed on-screen
Transpose special telnet codes like 0xff or newlines to values
that are compliant to the protocol.