|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Panel
com.sshtools.terminal.awt.AWTVirtualTerminal
public class AWTVirtualTerminal
AWT implementation of a VirtualSession.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class java.awt.Panel |
|---|
java.awt.Panel.AccessibleAWTPanel |
| Nested classes/interfaces inherited from class java.awt.Container |
|---|
java.awt.Container.AccessibleAWTContainer |
| Nested classes/interfaces inherited from class java.awt.Component |
|---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
| Field Summary |
|---|
| Fields inherited from class java.awt.Component |
|---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface java.awt.image.ImageObserver |
|---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
|---|---|
AWTVirtualTerminal()
Construct a new AWTVirtualTerminal |
|
| Method Summary | |
|---|---|
void |
addVirtualSessionListener(VirtualSessionListener listener)
Add a VirtualSessionListener to the list that should receive events
such as connection made, disconnected, resizes, data sent and received etc. |
void |
addVirtualTerminalComponent(VirtualTerminalComponent component,
java.lang.String position,
int ring)
Add a component to this terminal. |
void |
connect(ProfileTransport transport)
Connect the session to the streams provided by the transport. |
void |
disconnect(boolean doDisconnect)
Disconnect this session from the host it is connected to. |
VDUDisplay |
getDisplay()
Return the VDUDisplay implementation this terminal is using. |
TerminalEmulation |
getEmulation()
Return the emulation. |
ResourceProfile |
getProfile()
Get the profile this virtual terminal is to use |
java.lang.String |
getTitle()
Return the title of this virtual session. |
ProfileTransport |
getTransport()
Get the transport currently in use. |
VirtualSessionManager |
getVirtualSessionManager()
Get the virtual session manager. |
void |
init(VirtualSessionManager vsManager)
Initialise the virtual session. |
boolean |
isConnected()
Get if this virtual session is currently connected |
void |
removeVirtualSessionListener(VirtualSessionListener listener)
Remove a VirtualSessionListener to the list receiving events
such as connection made, disconnected, resizes, data sent and received etc. |
void |
reset()
Reset the session back to its initial state (e.g. |
void |
screenResized(int w,
int h,
boolean remote)
Invoked by the VDUDisplay implementation when it received a request
to to resize the terminal window. |
void |
setProfile(ResourceProfile profile)
Set the profile this virtual terminal is to use |
void |
setVirtualSessionProperties(ResourceProfile profile)
Prior to connection, and when the user applies connection profiles, this method will be called. |
| Methods inherited from class java.awt.Panel |
|---|
addNotify, getAccessibleContext |
| Methods inherited from class java.awt.Container |
|---|
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, update, validate, validateTree |
| Methods inherited from class java.awt.Component |
|---|
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusUpCycle |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public AWTVirtualTerminal()
throws java.io.IOException
java.io.IOException| Method Detail |
|---|
public void init(VirtualSessionManager vsManager)
VirtualSession
init in interface VirtualSessionvsManager - the virtual session manager session has been added to
public void addVirtualTerminalComponent(VirtualTerminalComponent component,
java.lang.String position,
int ring)
VirtualTerminalAdd a component to this terminal. The position field should be one of
This terminal implementation should allow components to be added to one panel in a "ring" of nested panels each with a border layout and the child panel being in the center. The very innermost ring contains the actual terminal display.
The ring number should be the index of the ring from 0 up to
getRingCount()
addVirtualTerminalComponent in interface VirtualTerminalcomponent - component to addposition - border positionring - ring numberpublic TerminalEmulation getEmulation()
VirtualTerminal
getEmulation in interface VirtualTerminalpublic VDUDisplay getDisplay()
VirtualTerminalVDUDisplay implementation this terminal is using.
getDisplay in interface VirtualTerminalpublic void reset()
VirtualSession
reset in interface VirtualSessionpublic void connect(ProfileTransport transport)
VirtualSession
connect in interface VirtualSessiontransport - transportpublic ProfileTransport getTransport()
VirtualSessionconnect()
has been called and will be null if not connected.
getTransport in interface VirtualSessionpublic void disconnect(boolean doDisconnect)
VirtualSessiontrue
is passed for the doDisconnect value, the the transport will also
be disconnected.
disconnect in interface VirtualSessiondoDisconnect - disconnect the transportpublic void addVirtualSessionListener(VirtualSessionListener listener)
VirtualSessionVirtualSessionListener to the list that should receive events
such as connection made, disconnected, resizes, data sent and received etc.
addVirtualSessionListener in interface VirtualSessionlistener - listener to addpublic void removeVirtualSessionListener(VirtualSessionListener listener)
VirtualSessionVirtualSessionListener to the list receiving events
such as connection made, disconnected, resizes, data sent and received etc.
removeVirtualSessionListener in interface VirtualSessionlistener - listener to remove
public void screenResized(int w,
int h,
boolean remote)
VirtualTerminalInvoked by the VDUDisplay implementation when it received a request
to to resize the terminal window. This should then in turn notify all of the
listeners.
remote will be true if it was the remote host that requested
the screen resize. This can be used to resize the container window if
required.
screenResized in interface VirtualTerminalw - new widthh - new heightremote - remote host requested resizepublic java.lang.String getTitle()
VirtualSession
getTitle in interface VirtualSessionpublic boolean isConnected()
VirtualSession
isConnected in interface VirtualSessionpublic void setProfile(ResourceProfile profile)
profile - profilepublic ResourceProfile getProfile()
public VirtualSessionManager getVirtualSessionManager()
VirtualSessionnull until init
has been called.
getVirtualSessionManager in interface VirtualSessionpublic void setVirtualSessionProperties(ResourceProfile profile)
VirtualSession
setVirtualSessionProperties in interface VirtualSessionprofile - profile to configure virtual session from
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||