META-INF/
META-INF/MANIFEST.MF
com/
com/glavsoft/
com/glavsoft/utils/
com/glavsoft/utils/LazyLoaded.classLazyLoaded.java
package com.glavsoft.utils
public com.glavsoft.utils.LazyLoaded extends java.lang.Object {
private boolean isLoaded
private Object lazyObj
private com.glavsoft.utils.LazyLoaded$Loader loader
private void ()
public java.lang.Object get ()
Throwable ignore
public void (com.glavsoft.utils.LazyLoaded$Loader)
com.glavsoft.utils.LazyLoaded$Loader loader
}
com/glavsoft/utils/LazyLoaded$Loader.classLazyLoaded.java
package com.glavsoft.utils
public abstract com.glavsoft.utils.LazyLoaded$Loader extends java.lang.Object {
public abstract java.lang.Object load () throws java.lang.Throwable
}
com/glavsoft/utils/Keymap.classKeymap.java
package com.glavsoft.utils
public com.glavsoft.utils.Keymap extends java.lang.Object {
public static final int K_F1
public static final int K_F2
public static final int K_F3
public static final int K_F4
public static final int K_F5
public static final int K_F6
public static final int K_F7
public static final int K_F8
public static final int K_F9
public static final int K_F10
public static final int K_F11
public static final int K_F12
public static final int K_INSERT
public static final int K_DELETE
public static final int K_HOME
public static final int K_END
public static final int K_PAGE_DOWN
public static final int K_PAGE_UP
public static final int K_DOWN
public static final int K_RIGHT
public static final int K_UP
public static final int K_LEFT
public static final int K_ESCAPE
public static final int K_ENTER
public static final int K_TAB
public static final int K_BACK_SPACE
public static final int K_ALT_LEFT
public static final int K_META_LEFT
public static final int K_SHIFT_LEFT
public static final int K_CTRL_LEFT
public static final int K_SUPER_LEFT
public static final int K_HYPER_LEFT
public static final int K_KP_SPACE
public static final int K_KP_TAB
public static final int K_KP_ENTER
public static final int K_KP_F1
public static final int K_KP_F2
public static final int K_KP_F3
public static final int K_KP_F4
public static final int K_KP_HOME
public static final int K_KP_LEFT
public static final int K_KP_UP
public static final int K_KP_RIGHT
public static final int K_KP_DOWN
public static final int K_KP_PRIOR
public static final int K_KP_PAGE_UP
public static final int K_KP_NEXT
public static final int K_KP_PAGE_DOWN
public static final int K_KP_END
public static final int K_KP_BEGIN
public static final int K_KP_INSERT
public static final int K_KP_DELETE
public static final int K_KP_EQUAL
public static final int K_KP_MULTIPLY
public static final int K_KP_ADD
public static final int K_KP_SEPARATOR
public static final int K_KP_SUBTRACT
public static final int K_KP_DECIMAL
public static final int K_KP_DIVIDE
public static final int K_KP_0
public static final int K_KP_1
public static final int K_KP_2
public static final int K_KP_3
public static final int K_KP_4
public static final int K_KP_5
public static final int K_KP_6
public static final int K_KP_7
public static final int K_KP_8
public static final int K_KP_9
private static java.util.Map keyMap
public void ()
private static java.util.Map toMap (int[][])
int[] km
int[][] keys
java.util.Map keyMap
public static int unicode2keysym (int)
int ch
Integer converted
static void ()
}
com/glavsoft/utils/Strings.classStrings.java
package com.glavsoft.utils
public com.glavsoft.utils.Strings extends java.lang.Object {
public void ()
public static java.lang.String toString (byte[])
byte b
byte[] byteArray
StringBuilder sb
boolean notFirst
public static boolean isTrimmedEmpty (java.lang.String)
String s
public static byte[] getBytesWithCharset (java.lang.String, java.nio.charset.Charset)
java.io.UnsupportedEncodingException e
NoSuchMethodError error
String string
java.nio.charset.Charset charset
byte[] result
byte[] result
byte[] result
}
com/glavsoft/utils/ViewerControlApi.classViewerControlApi.java
package com.glavsoft.utils
public com.glavsoft.utils.ViewerControlApi extends java.lang.Object {
private final com.glavsoft.rfb.protocol.Protocol protocol
private com.glavsoft.transport.BaudrateMeter baudrateMeter
public void (com.glavsoft.rfb.protocol.Protocol, com.glavsoft.transport.BaudrateMeter)
com.glavsoft.rfb.protocol.Protocol protocol
com.glavsoft.transport.BaudrateMeter baudrateMeter
public void sendMessage (com.glavsoft.rfb.client.ClientToServerMessage)
com.glavsoft.rfb.client.ClientToServerMessage message
public void sendKeepAlive ()
public void setCompressionLevelTo (int)
int compressionLevel
com.glavsoft.rfb.protocol.ProtocolSettings settings
public void setJpegQualityTo (int)
int jpegQuality
com.glavsoft.rfb.protocol.ProtocolSettings settings
public void setViewOnly (boolean)
boolean isViewOnly
com.glavsoft.rfb.protocol.ProtocolSettings settings
public int getBaudrate ()
public boolean isSupported (com.glavsoft.rfb.client.ClientMessageType)
com.glavsoft.rfb.client.ClientMessageType type
}
com/glavsoft/rrviewer/
com/glavsoft/rrviewer/SettingsChangedEvent.classSettingsChangedEvent.java
package com.glavsoft.rrviewer
public com.glavsoft.rrviewer.SettingsChangedEvent extends java.lang.Object {
private final Object source
public void (java.lang.Object)
Object source
public java.lang.Object getSource ()
}
com/glavsoft/rfb/
com/glavsoft/rfb/IRfbSessionListener.classIRfbSessionListener.java
package com.glavsoft.rfb
public abstract com.glavsoft.rfb.IRfbSessionListener extends java.lang.Object {
public abstract void rfbSessionStopped (java.lang.String)
}
com/glavsoft/rfb/client/
com/glavsoft/rfb/client/VideoFreezeMessage.classVideoFreezeMessage.java
package com.glavsoft.rfb.client
public com.glavsoft.rfb.client.VideoFreezeMessage extends java.lang.Object implements com.glavsoft.rfb.client.ClientToServerMessage {
private boolean freeze
public void (boolean)
boolean freeze
public void send (com.glavsoft.transport.Transport) throws com.glavsoft.exceptions.TransportException
com.glavsoft.transport.Transport transport
}
com/glavsoft/rfb/client/PointerEventMessage.classPointerEventMessage.java
package com.glavsoft.rfb.client
public com.glavsoft.rfb.client.PointerEventMessage extends java.lang.Object implements com.glavsoft.rfb.client.ClientToServerMessage {
private final byte buttonMask
private final short x
private final short y
public void (byte, short, short)
byte buttonMask
short x
short y
public void send (com.glavsoft.transport.Transport) throws com.glavsoft.exceptions.TransportException
com.glavsoft.transport.Transport transport
public java.lang.String toString ()
}
com/glavsoft/rfb/client/ClientMessageType.classClientMessageType.java
package com.glavsoft.rfb.client
public final com.glavsoft.rfb.client.ClientMessageType extends java.lang.Enum {
public static final com.glavsoft.rfb.client.ClientMessageType SET_PIXEL_FORMAT
public static final com.glavsoft.rfb.client.ClientMessageType SET_ENCODINGS
public static final com.glavsoft.rfb.client.ClientMessageType FRAMEBUFFER_UPDATE_REQUEST
public static final com.glavsoft.rfb.client.ClientMessageType KEY_EVENT
public static final com.glavsoft.rfb.client.ClientMessageType POINTER_EVENT
public static final com.glavsoft.rfb.client.ClientMessageType CLIENT_CUT_TEXT
public static final com.glavsoft.rfb.client.ClientMessageType VIDEO_RECTANGLE_SELECTION
public static final com.glavsoft.rfb.client.ClientMessageType VIDEO_FREEZE
public final int id
private static final com.glavsoft.rfb.client.ClientMessageType[] standardTypes
private static final com.glavsoft.rfb.client.ClientMessageType[] $VALUES
public static com.glavsoft.rfb.client.ClientMessageType[] values ()
public static com.glavsoft.rfb.client.ClientMessageType valueOf (java.lang.String)
String name
private void (java.lang.String, int, int)
int id
public static boolean isStandardType (com.glavsoft.rfb.client.ClientMessageType)
com.glavsoft.rfb.client.ClientMessageType it
com.glavsoft.rfb.client.ClientMessageType type
public static com.glavsoft.rfb.client.ClientMessageType byId (int)
com.glavsoft.rfb.client.ClientMessageType type
int id
static void ()
}
com/glavsoft/rfb/client/SetEncodingsMessage.classSetEncodingsMessage.java
package com.glavsoft.rfb.client
public com.glavsoft.rfb.client.SetEncodingsMessage extends java.lang.Object implements com.glavsoft.rfb.client.ClientToServerMessage {
private final java.util.Set encodings
public void (java.util.Set)
java.util.Set set
public void send (com.glavsoft.transport.Transport) throws com.glavsoft.exceptions.TransportException
com.glavsoft.rfb.encoding.EncodingType enc
com.glavsoft.transport.Transport transport
public java.lang.String toString ()
com.glavsoft.rfb.encoding.EncodingType enc
StringBuilder sb
}
com/glavsoft/rfb/client/KeyEventMessage.classKeyEventMessage.java
package com.glavsoft.rfb.client
public com.glavsoft.rfb.client.KeyEventMessage extends java.lang.Object implements com.glavsoft.rfb.client.ClientToServerMessage {
private final int key
private final boolean downFlag
public void (int, boolean)
int key
boolean downFlag
public void send (com.glavsoft.transport.Transport) throws com.glavsoft.exceptions.TransportException
com.glavsoft.transport.Transport transport
public java.lang.String toString ()
}
com/glavsoft/rfb/client/VideoRectangleSelectionMessage.classVideoRectangleSelectionMessage.java
package com.glavsoft.rfb.client
public com.glavsoft.rfb.client.VideoRectangleSelectionMessage extends java.lang.Object implements com.glavsoft.rfb.client.ClientToServerMessage {
private final int x
private final int y
private final int width
private final int height
public void (int, int, int, int)
int x
int y
int width
int height
public void send (com.glavsoft.transport.Transport) throws com.glavsoft.exceptions.TransportException
com.glavsoft.transport.Transport transport
}
com/glavsoft/rfb/client/FramebufferUpdateRequestMessage.classFramebufferUpdateRequestMessage.java
package com.glavsoft.rfb.client
public com.glavsoft.rfb.client.FramebufferUpdateRequestMessage extends java.lang.Object implements com.glavsoft.rfb.client.ClientToServerMessage {
private final boolean incremental
private final int height
private final int width
private final int y
private final int x
public void (int, int, int, int, boolean)
int x
int y
int width
int height
boolean incremental
public void send (com.glavsoft.transport.Transport) throws com.glavsoft.exceptions.TransportException
com.glavsoft.transport.Transport transport
public java.lang.String toString ()
}
com/glavsoft/rfb/client/ClientToServerMessage.classClientToServerMessage.java
package com.glavsoft.rfb.client
public abstract com.glavsoft.rfb.client.ClientToServerMessage extends java.lang.Object {
public abstract void send (com.glavsoft.transport.Transport) throws com.glavsoft.exceptions.TransportException
}
com/glavsoft/rfb/client/ClientCutTextMessage.classClientCutTextMessage.java
package com.glavsoft.rfb.client
public com.glavsoft.rfb.client.ClientCutTextMessage extends java.lang.Object implements com.glavsoft.rfb.client.ClientToServerMessage {
private final byte[] bytes
public void (java.lang.String, java.nio.charset.Charset)
String str
java.nio.charset.Charset charset
byte[] b
public void send (com.glavsoft.transport.Transport) throws com.glavsoft.exceptions.TransportException
com.glavsoft.transport.Transport transport
public java.lang.String toString ()
}
com/glavsoft/rfb/client/SetPixelFormatMessage.classSetPixelFormatMessage.java
package com.glavsoft.rfb.client
public com.glavsoft.rfb.client.SetPixelFormatMessage extends java.lang.Object implements com.glavsoft.rfb.client.ClientToServerMessage {
private final com.glavsoft.rfb.encoding.PixelFormat pixelFormat
public void (com.glavsoft.rfb.encoding.PixelFormat)
com.glavsoft.rfb.encoding.PixelFormat pixelFormat
public void send (com.glavsoft.transport.Transport) throws com.glavsoft.exceptions.TransportException
com.glavsoft.transport.Transport transport
}
com/glavsoft/rfb/IChangeSettingsListener.classIChangeSettingsListener.java
package com.glavsoft.rfb
public abstract com.glavsoft.rfb.IChangeSettingsListener extends java.lang.Object {
public abstract void settingsChanged (com.glavsoft.core.SettingsChangedEvent)
}
com/glavsoft/rfb/IPasswordRetriever.classIPasswordRetriever.java
package com.glavsoft.rfb
public abstract com.glavsoft.rfb.IPasswordRetriever extends java.lang.Object {
public abstract java.lang.String getPassword ()
}
com/glavsoft/rfb/IRepaintController.classIRepaintController.java
package com.glavsoft.rfb
public abstract com.glavsoft.rfb.IRepaintController extends java.lang.Object implements com.glavsoft.rfb.IChangeSettingsListener {
public abstract void repaintBitmap (com.glavsoft.rfb.encoding.decoder.FramebufferUpdateRectangle)
public abstract void repaintBitmap (int, int, int, int)
public abstract void repaintCursor ()
public abstract void updateCursorPosition (short, short)
public abstract com.glavsoft.drawing.Renderer createRenderer (com.glavsoft.transport.Transport, int, int, com.glavsoft.rfb.encoding.PixelFormat)
public abstract void setPixelFormat (com.glavsoft.rfb.encoding.PixelFormat)
}
com/glavsoft/rfb/protocol/
com/glavsoft/rfb/protocol/auth/
com/glavsoft/rfb/protocol/auth/AuthHandler.classAuthHandler.java
package com.glavsoft.rfb.protocol.auth
public abstract com.glavsoft.rfb.protocol.auth.AuthHandler extends java.lang.Object {
private static final int AUTH_RESULT_OK
private java.util.logging.Logger logger
public void ()
protected java.util.logging.Logger logger ()
public abstract com.glavsoft.transport.Transport authenticate (com.glavsoft.transport.Transport, com.glavsoft.rfb.protocol.Protocol) throws com.glavsoft.exceptions.TransportException com.glavsoft.exceptions.FatalException com.glavsoft.exceptions.UnsupportedSecurityTypeException
public abstract com.glavsoft.rfb.protocol.auth.SecurityType getType ()
public int getId ()
public java.lang.String getName ()
public void checkSecurityResult (com.glavsoft.transport.Transport) throws com.glavsoft.exceptions.TransportException com.glavsoft.exceptions.AuthenticationFailedException
String reason
com.glavsoft.exceptions.ClosedConnectionException e
com.glavsoft.transport.Transport transport
int securityResult
public void initProcedure (com.glavsoft.transport.Transport, com.glavsoft.rfb.protocol.Protocol) throws com.glavsoft.exceptions.TransportException
com.glavsoft.transport.Transport transport
com.glavsoft.rfb.protocol.Protocol protocol
com.glavsoft.rfb.encoding.ServerInitMessage serverInitMessage
protected com.glavsoft.rfb.encoding.ServerInitMessage readServerInitMessage (com.glavsoft.transport.Transport) throws com.glavsoft.exceptions.TransportException
com.glavsoft.transport.Transport transport
com.glavsoft.rfb.encoding.ServerInitMessage serverInitMessage
protected void sendClientInitMessage (com.glavsoft.transport.Transport, byte) throws com.glavsoft.exceptions.TransportException
com.glavsoft.transport.Transport transport
byte sharedFlag
protected void completeContextData (com.glavsoft.rfb.encoding.ServerInitMessage, com.glavsoft.rfb.protocol.Protocol)
com.glavsoft.rfb.encoding.ServerInitMessage serverInitMessage
com.glavsoft.rfb.protocol.Protocol protocol
}
com/glavsoft/rfb/protocol/auth/NoneAuthentication.classNoneAuthentication.java
package com.glavsoft.rfb.protocol.auth
public com.glavsoft.rfb.protocol.auth.NoneAuthentication extends com.glavsoft.rfb.protocol.auth.AuthHandler {
public void ()
public com.glavsoft.transport.Transport authenticate (com.glavsoft.transport.Transport, com.glavsoft.rfb.protocol.Protocol) throws com.glavsoft.exceptions.TransportException
com.glavsoft.transport.Transport transport
com.glavsoft.rfb.protocol.Protocol protocol
public com.glavsoft.rfb.protocol.auth.SecurityType getType ()
}
com/glavsoft/rfb/protocol/auth/TightAuthentication.classTightAuthentication.java
package com.glavsoft.rfb.protocol.auth
public com.glavsoft.rfb.protocol.auth.TightAuthentication extends com.glavsoft.rfb.protocol.auth.AuthHandler {
private final java.util.Map registeredAuthHandlers
private final java.util.Map registeredTunnelHandlers
public void ()
public void registerTunnelingHandler (com.glavsoft.rfb.protocol.tunnel.TunnelHandler)
com.glavsoft.rfb.protocol.tunnel.TunnelHandler handler
public void registerAuthHandler (com.glavsoft.rfb.protocol.auth.AuthHandler)
com.glavsoft.rfb.protocol.auth.AuthHandler handler
public com.glavsoft.rfb.protocol.auth.SecurityType getType ()
public com.glavsoft.transport.Transport authenticate (com.glavsoft.transport.Transport, com.glavsoft.rfb.protocol.Protocol) throws com.glavsoft.exceptions.TransportException com.glavsoft.exceptions.FatalException com.glavsoft.exceptions.UnsupportedSecurityTypeException
com.glavsoft.transport.Transport transport
com.glavsoft.rfb.protocol.Protocol protocol
public void initProcedure (com.glavsoft.transport.Transport, com.glavsoft.rfb.protocol.Protocol) throws com.glavsoft.exceptions.TransportException
com.glavsoft.transport.Transport transport
com.glavsoft.rfb.protocol.Protocol protocol
void capabilitiesNegotiation (com.glavsoft.transport.Transport, com.glavsoft.rfb.protocol.Protocol) throws com.glavsoft.exceptions.TransportException
com.glavsoft.transport.Transport transport
com.glavsoft.rfb.protocol.Protocol protocol
com.glavsoft.rfb.encoding.ServerInitMessage serverInitMessage
int nServerMessageTypes
int nClientMessageTypes
int nEncodingTypes
private void registerServerMessagesTypes (com.glavsoft.transport.Transport, com.glavsoft.rfb.protocol.Protocol, int) throws com.glavsoft.exceptions.TransportException
com.glavsoft.rfb.RfbCapabilityInfo capInfoReceived
com.glavsoft.transport.Transport transport
com.glavsoft.rfb.protocol.Protocol protocol
int count
private void registerClientMessagesTypes (com.glavsoft.transport.Transport, com.glavsoft.rfb.protocol.Protocol, int) throws com.glavsoft.exceptions.TransportException
com.glavsoft.rfb.RfbCapabilityInfo capInfoReceived
com.glavsoft.transport.Transport transport
com.glavsoft.rfb.protocol.Protocol protocol
int count
private void registerEncodings (com.glavsoft.transport.Transport, com.glavsoft.rfb.protocol.Protocol, int) throws com.glavsoft.exceptions.TransportException
com.glavsoft.rfb.RfbCapabilityInfo capInfoReceived
com.glavsoft.transport.Transport transport
com.glavsoft.rfb.protocol.Protocol protocol
int count
com.glavsoft.transport.Transport tunnelingNegotiation (com.glavsoft.transport.Transport, com.glavsoft.rfb.protocol.Protocol) throws com.glavsoft.exceptions.TransportException
com.glavsoft.rfb.RfbCapabilityInfo rfbCapabilityInfo
int i
int selectedTunnelCode
com.glavsoft.rfb.protocol.tunnel.TunnelHandler tunnelHandler
int i
com.glavsoft.transport.Transport transport
com.glavsoft.rfb.protocol.Protocol protocol
com.glavsoft.transport.Transport newTransport
int tunnelsCount
int[] tunnelCodes
void authorizationNegotiation (com.glavsoft.transport.Transport, com.glavsoft.rfb.protocol.Protocol) throws com.glavsoft.exceptions.UnsupportedSecurityTypeException com.glavsoft.exceptions.TransportException com.glavsoft.exceptions.FatalException
com.glavsoft.rfb.RfbCapabilityInfo rfbCapabilityInfo
int i
int i
com.glavsoft.transport.Transport transport
com.glavsoft.rfb.protocol.Protocol protocol
int authCount
byte[] cap
com.glavsoft.rfb.protocol.auth.AuthHandler authHandler
}
com/glavsoft/rfb/protocol/auth/SecurityType.classSecurityType.java
package com.glavsoft.rfb.protocol.auth
public final com.glavsoft.rfb.protocol.auth.SecurityType extends java.lang.Enum {
public static final com.glavsoft.rfb.protocol.auth.SecurityType NONE_AUTHENTICATION
public static final com.glavsoft.rfb.protocol.auth.SecurityType VNC_AUTHENTICATION
public static final com.glavsoft.rfb.protocol.auth.SecurityType TIGHT_AUTHENTICATION
public static final com.glavsoft.rfb.protocol.auth.SecurityType TIGHT2_AUTHENTICATION
private int id
private static final com.glavsoft.rfb.protocol.auth.SecurityType[] $VALUES
public static com.glavsoft.rfb.protocol.auth.SecurityType[] values ()
public static com.glavsoft.rfb.protocol.auth.SecurityType valueOf (java.lang.String)
String name
private void (java.lang.String, int, int)
int id
public int getId ()
static void ()
}
com/glavsoft/rfb/protocol/auth/VncAuthentication.classVncAuthentication.java
package com.glavsoft.rfb.protocol.auth
public com.glavsoft.rfb.protocol.auth.VncAuthentication extends com.glavsoft.rfb.protocol.auth.AuthHandler {
public void ()
public com.glavsoft.rfb.protocol.auth.SecurityType getType ()
public com.glavsoft.transport.Transport authenticate (com.glavsoft.transport.Transport, com.glavsoft.rfb.protocol.Protocol) throws com.glavsoft.exceptions.TransportException com.glavsoft.exceptions.FatalException
com.glavsoft.transport.Transport transport
com.glavsoft.rfb.protocol.Protocol protocol
byte[] challenge
String password
byte[] key
public byte[] encrypt (byte[], byte[]) throws com.glavsoft.exceptions.CryptoException
javax.crypto.spec.DESKeySpec desKeySpec
javax.crypto.SecretKeyFactory keyFactory
javax.crypto.SecretKey secretKey
javax.crypto.Cipher desCipher
java.security.NoSuchAlgorithmException e
javax.crypto.NoSuchPaddingException e
javax.crypto.IllegalBlockSizeException e
javax.crypto.BadPaddingException e
java.security.InvalidKeyException e
java.security.spec.InvalidKeySpecException e
byte[] challenge
byte[] key
private byte[] mirrorBits (byte[])
byte s
int i
byte[] k
byte[] key
}
com/glavsoft/rfb/protocol/tunnel/
com/glavsoft/rfb/protocol/tunnel/TunnelHandler.classTunnelHandler.java
package com.glavsoft.rfb.protocol.tunnel
public abstract com.glavsoft.rfb.protocol.tunnel.TunnelHandler extends java.lang.Object {
public abstract int getId ()
public abstract com.glavsoft.transport.Transport createTunnel (com.glavsoft.transport.Transport) throws com.glavsoft.exceptions.TransportException
}
com/glavsoft/rfb/protocol/tunnel/SslTunnel$1.classSslTunnel.java
package com.glavsoft.rfb.protocol.tunnel
com.glavsoft.rfb.protocol.tunnel.SslTunnel$1 extends java.lang.Object implements javax.net.ssl.X509TrustManager {
final com.glavsoft.rfb.protocol.tunnel.SslTunnel this$0
void (com.glavsoft.rfb.protocol.tunnel.SslTunnel)
com.glavsoft.rfb.protocol.tunnel.SslTunnel this$0
public java.security.cert.X509Certificate[] getAcceptedIssuers ()
public void checkClientTrusted (java.security.cert.X509Certificate[], java.lang.String)
java.security.cert.X509Certificate[] certs
String authType
public void checkServerTrusted (java.security.cert.X509Certificate[], java.lang.String)
java.security.cert.X509Certificate[] certs
String authType
}
com/glavsoft/rfb/protocol/tunnel/SslTunnel.classSslTunnel.java
package com.glavsoft.rfb.protocol.tunnel
public com.glavsoft.rfb.protocol.tunnel.SslTunnel extends java.lang.Object implements com.glavsoft.rfb.protocol.tunnel.TunnelHandler {
private static final String PROTOCOL
private static final String SSL_TRANSPORT
public void ()
public int getId ()
public com.glavsoft.transport.Transport createTunnel (com.glavsoft.transport.Transport) throws com.glavsoft.exceptions.TransportException
javax.net.ssl.SSLContext sslContext
javax.net.ssl.SSLEngine engine
Class sslTransportClass
java.lang.reflect.Constructor constructor
java.security.NoSuchAlgorithmException e
java.security.KeyManagementException e
ClassNotFoundException e
NoSuchMethodException e
java.lang.reflect.InvocationTargetException e
InstantiationException e
IllegalAccessException e
com.glavsoft.transport.Transport transport
private javax.net.ssl.TrustManager[] getTrustAllCertsManager ()
public static boolean isTransportAvailable ()
ClassNotFoundException e
}
com/glavsoft/rfb/protocol/tunnel/TunnelType.classTunnelType.java
package com.glavsoft.rfb.protocol.tunnel
public final com.glavsoft.rfb.protocol.tunnel.TunnelType extends java.lang.Enum {
public static final com.glavsoft.rfb.protocol.tunnel.TunnelType NOTUNNEL
public static final com.glavsoft.rfb.protocol.tunnel.TunnelType SSL
public final int code
public final String vendor
public final String name
public final String hrName
private static final com.glavsoft.rfb.protocol.tunnel.TunnelType[] $VALUES
public static com.glavsoft.rfb.protocol.tunnel.TunnelType[] values ()
public static com.glavsoft.rfb.protocol.tunnel.TunnelType valueOf (java.lang.String)
String name
private void (java.lang.String, int, int, java.lang.String, java.lang.String, java.lang.String)
int code
String vendor
String name
String humanReadableName
public static com.glavsoft.rfb.protocol.tunnel.TunnelType byCode (int)
com.glavsoft.rfb.protocol.tunnel.TunnelType type
int code
static void ()
}
com/glavsoft/rfb/protocol/handlers/
com/glavsoft/rfb/protocol/handlers/Handshaker.classHandshaker.java
package com.glavsoft.rfb.protocol.handlers
public com.glavsoft.rfb.protocol.handlers.Handshaker extends java.lang.Object {
private static final int PROTOCOL_STRING_LENGTH
private static final String PROTOCOL_STRING_REGEXP
private static final int MIN_SUPPORTED_VERSION_MAJOR
private static final int MIN_SUPPORTED_VERSION_MINOR
private static final int MAX_SUPPORTED_VERSION_MAJOR
private static final int MAX_SUPPORTED_VERSION_MINOR
private com.glavsoft.rfb.protocol.Protocol protocol
private java.util.logging.Logger logger
private final java.util.Map registeredAuthHandlers
public void (com.glavsoft.rfb.protocol.Protocol)
com.glavsoft.rfb.protocol.Protocol protocol
com.glavsoft.rfb.protocol.auth.TightAuthentication tightAuthentication
public com.glavsoft.transport.Transport handshake (com.glavsoft.transport.Transport) throws com.glavsoft.exceptions.TransportException com.glavsoft.exceptions.UnsupportedProtocolVersionException com.glavsoft.exceptions.AuthenticationFailedException com.glavsoft.exceptions.FatalException com.glavsoft.exceptions.UnsupportedSecurityTypeException
com.glavsoft.transport.Transport transport
com.glavsoft.rfb.protocol.handlers.Handshaker$ProtocolVersion ver
private com.glavsoft.rfb.protocol.handlers.Handshaker$ProtocolVersion matchProtocolVersion (com.glavsoft.transport.Transport) throws com.glavsoft.exceptions.TransportException com.glavsoft.exceptions.UnsupportedProtocolVersionException
com.glavsoft.rfb.protocol.handlers.Handshaker$ProtocolVersion ver
com.glavsoft.rfb.protocol.handlers.Handshaker$ProtocolVersion ver
com.glavsoft.rfb.protocol.handlers.Handshaker$ProtocolVersion ver
com.glavsoft.transport.Transport transport
String protocolString
java.util.regex.Pattern pattern
java.util.regex.Matcher matcher
int major
int minor
com.glavsoft.rfb.protocol.handlers.Handshaker$ProtocolVersion ver
boolean isMac
private com.glavsoft.transport.Transport auth (com.glavsoft.transport.Transport, com.glavsoft.rfb.protocol.handlers.Handshaker$ProtocolVersion) throws com.glavsoft.exceptions.UnsupportedSecurityTypeException com.glavsoft.exceptions.TransportException com.glavsoft.exceptions.FatalException com.glavsoft.exceptions.AuthenticationFailedException
com.glavsoft.transport.Transport transport
com.glavsoft.rfb.protocol.handlers.Handshaker$ProtocolVersion ver
com.glavsoft.rfb.protocol.auth.AuthHandler handler
com.glavsoft.rfb.protocol.auth.AuthHandler handler
com.glavsoft.rfb.protocol.auth.AuthHandler handler
com.glavsoft.rfb.protocol.auth.AuthHandler handler
private com.glavsoft.rfb.protocol.auth.AuthHandler auth33 (com.glavsoft.transport.Transport) throws com.glavsoft.exceptions.TransportException com.glavsoft.exceptions.UnsupportedSecurityTypeException
com.glavsoft.transport.Transport transport
int type
com.glavsoft.rfb.protocol.auth.AuthHandler handler
private com.glavsoft.rfb.protocol.auth.AuthHandler auth37_38 (com.glavsoft.transport.Transport) throws com.glavsoft.exceptions.TransportException com.glavsoft.exceptions.UnsupportedSecurityTypeException
com.glavsoft.transport.Transport transport
int secTypesNum
byte[] secTypes
int typeIdAccepted
com.glavsoft.rfb.protocol.auth.AuthHandler authHandler
private int selectAuthHandlerId (byte[]) throws com.glavsoft.exceptions.UnsupportedSecurityTypeException com.glavsoft.exceptions.TransportException
com.glavsoft.rfb.protocol.auth.AuthHandler handler
byte type
com.glavsoft.rfb.protocol.auth.AuthHandler handler
byte type
byte type
com.glavsoft.rfb.protocol.auth.AuthHandler handler
byte[] secTypes
private void registerAuthHandler (int, com.glavsoft.rfb.protocol.auth.AuthHandler)
int id
com.glavsoft.rfb.protocol.auth.AuthHandler handler
}
com/glavsoft/rfb/protocol/handlers/Handshaker$ProtocolVersion.classHandshaker.java
package com.glavsoft.rfb.protocol.handlers
public final com.glavsoft.rfb.protocol.handlers.Handshaker$ProtocolVersion extends java.lang.Enum {
public static final com.glavsoft.rfb.protocol.handlers.Handshaker$ProtocolVersion PROTOCOL_VERSION_3_3
public static final com.glavsoft.rfb.protocol.handlers.Handshaker$ProtocolVersion PROTOCOL_VERSION_3_7
public static final com.glavsoft.rfb.protocol.handlers.Handshaker$ProtocolVersion PROTOCOL_VERSION_3_8
public final int minor
public final int major
private static final com.glavsoft.rfb.protocol.handlers.Handshaker$ProtocolVersion[] $VALUES
public static com.glavsoft.rfb.protocol.handlers.Handshaker$ProtocolVersion[] values ()
public static com.glavsoft.rfb.protocol.handlers.Handshaker$ProtocolVersion valueOf (java.lang.String)
String name
private void (java.lang.String, int, int, int)
int major
int minor
public java.lang.String toString ()
static void ()
}
com/glavsoft/rfb/protocol/handlers/Handshaker$1.classHandshaker.java
package com.glavsoft.rfb.protocol.handlers
com.glavsoft.rfb.protocol.handlers.Handshaker$1 extends java.lang.Object {
static final int[] $SwitchMap$com$glavsoft$rfb$protocol$handlers$Handshaker$ProtocolVersion
static void ()
NoSuchFieldError ex
NoSuchFieldError ex
NoSuchFieldError ex
}
com/glavsoft/rfb/protocol/ProtocolContext.classProtocolContext.java
package com.glavsoft.rfb.protocol
public com.glavsoft.rfb.protocol.ProtocolContext extends java.lang.Object {
int fbWidth
int fbHeight
com.glavsoft.rfb.encoding.PixelFormat pixelFormat
com.glavsoft.transport.Transport transport
String remoteDesktopName
boolean isTight
com.glavsoft.rfb.protocol.handlers.Handshaker$ProtocolVersion protocolVersion
com.glavsoft.rfb.protocol.ProtocolSettings settings
private com.glavsoft.rfb.protocol.tunnel.TunnelType tunnelType
public void ()
public com.glavsoft.rfb.encoding.PixelFormat getPixelFormat ()
public void setPixelFormat (com.glavsoft.rfb.encoding.PixelFormat)
com.glavsoft.rfb.encoding.PixelFormat pixelFormat
public java.lang.String getRemoteDesktopName ()
public void setRemoteDesktopName (java.lang.String)
String name
public int getFbWidth ()
public void setFbWidth (int)
int fbWidth
public int getFbHeight ()
public void setFbHeight (int)
int fbHeight
public com.glavsoft.rfb.protocol.ProtocolSettings getSettings ()
public com.glavsoft.transport.Transport getTransport ()
public void setTight (boolean)
boolean isTight
public boolean isTight ()
public void setProtocolVersion (com.glavsoft.rfb.protocol.handlers.Handshaker$ProtocolVersion)
com.glavsoft.rfb.protocol.handlers.Handshaker$ProtocolVersion protocolVersion
public com.glavsoft.rfb.protocol.handlers.Handshaker$ProtocolVersion getProtocolVersion ()
public void setTunnelType (com.glavsoft.rfb.protocol.tunnel.TunnelType)
com.glavsoft.rfb.protocol.tunnel.TunnelType tunnelType
public com.glavsoft.rfb.protocol.tunnel.TunnelType getTunnelType ()
}
com/glavsoft/rfb/protocol/Protocol.classProtocol.java
package com.glavsoft.rfb.protocol
public com.glavsoft.rfb.protocol.Protocol extends java.lang.Object implements com.glavsoft.rfb.IChangeSettingsListener {
private final com.glavsoft.rfb.protocol.ProtocolContext context
private final java.util.logging.Logger logger
private final com.glavsoft.rfb.IPasswordRetriever passwordRetriever
private com.glavsoft.rfb.protocol.MessageQueue messageQueue
private com.glavsoft.rfb.protocol.SenderTask senderTask
private com.glavsoft.rfb.protocol.ReceiverTask receiverTask
private com.glavsoft.rfb.IRfbSessionListener rfbSessionListener
private com.glavsoft.rfb.IRepaintController repaintController
private Thread senderThread
private Thread receiverThread
private com.glavsoft.rfb.encoding.PixelFormat serverPixelFormat
private final java.util.Map decoders
private final java.util.Set clientMessageTypes
private boolean inCleanUp
private boolean isMac
private com.glavsoft.transport.BaudrateMeter baudrateMeter
public void (com.glavsoft.transport.Transport, com.glavsoft.rfb.IPasswordRetriever, com.glavsoft.rfb.protocol.ProtocolSettings)
com.glavsoft.transport.Transport transport
com.glavsoft.rfb.IPasswordRetriever passwordRetriever
com.glavsoft.rfb.protocol.ProtocolSettings settings
public void handshake () throws com.glavsoft.exceptions.UnsupportedProtocolVersionException com.glavsoft.exceptions.UnsupportedSecurityTypeException com.glavsoft.exceptions.AuthenticationFailedException com.glavsoft.exceptions.TransportException com.glavsoft.exceptions.FatalException
public com.glavsoft.rfb.IPasswordRetriever getPasswordRetriever ()
public void startNormalHandling (com.glavsoft.rfb.IRfbSessionListener, com.glavsoft.rfb.IRepaintController, com.glavsoft.rfb.ClipboardController)
com.glavsoft.rfb.IRfbSessionListener rfbSessionListener
com.glavsoft.rfb.IRepaintController repaintController
com.glavsoft.rfb.ClipboardController clipboardController
private void correctServerPixelFormat ()
int depth
long significant
public void sendMessage (com.glavsoft.rfb.client.ClientToServerMessage)
com.glavsoft.rfb.client.ClientToServerMessage message
public void sendSupportedEncodingsMessage (com.glavsoft.rfb.protocol.ProtocolSettings)
int compressionLevel
int jpegQuality
int colorDepth
com.glavsoft.rfb.encoding.EncodingType e
com.glavsoft.rfb.protocol.ProtocolSettings settings
java.util.LinkedHashSet encodings
com.glavsoft.rfb.encoding.EncodingType preferredEncoding
com.glavsoft.rfb.client.SetEncodingsMessage encodingsMessage
private com.glavsoft.rfb.encoding.PixelFormat createPixelFormat (com.glavsoft.rfb.protocol.ProtocolSettings)
com.glavsoft.rfb.protocol.ProtocolSettings settings
int serverBigEndianFlag
private com.glavsoft.rfb.encoding.PixelFormat hackForMacOsXScreenSharingServer (com.glavsoft.rfb.encoding.PixelFormat)
com.glavsoft.rfb.encoding.PixelFormat pixelFormat
public void settingsChanged (com.glavsoft.core.SettingsChangedEvent)
com.glavsoft.core.SettingsChangedEvent e
com.glavsoft.rfb.protocol.ProtocolSettings settings
public void sendRefreshMessage ()
public void sendFbUpdateMessage ()
public void cleanUpSession (java.lang.String)
String message
public void cleanUpSession ()
InterruptedException e
InterruptedException e
public void setServerPixelFormat (com.glavsoft.rfb.encoding.PixelFormat)
com.glavsoft.rfb.encoding.PixelFormat serverPixelFormat
public com.glavsoft.rfb.protocol.ProtocolSettings getSettings ()
public com.glavsoft.transport.Transport getTransport ()
public int getFbWidth ()
public void setFbWidth (int)
int frameBufferWidth
public int getFbHeight ()
public void setFbHeight (int)
int frameBufferHeight
public com.glavsoft.rfb.encoding.PixelFormat getPixelFormat ()
public void setPixelFormat (com.glavsoft.rfb.encoding.PixelFormat)
com.glavsoft.rfb.encoding.PixelFormat pixelFormat
public void setRemoteDesktopName (java.lang.String)
String name
public java.lang.String getRemoteDesktopName ()
public void setTight (boolean)
boolean isTight
public boolean isTight ()
public void setProtocolVersion (com.glavsoft.rfb.protocol.handlers.Handshaker$ProtocolVersion)
com.glavsoft.rfb.protocol.handlers.Handshaker$ProtocolVersion protocolVersion
public com.glavsoft.rfb.protocol.handlers.Handshaker$ProtocolVersion getProtocolVersion ()
public void registerRfbEncodings ()
public void resetDecoders ()
com.glavsoft.rfb.encoding.decoder.Decoder decoder
public com.glavsoft.rfb.encoding.decoder.Decoder getDecoderByType (com.glavsoft.rfb.encoding.EncodingType)
com.glavsoft.rfb.encoding.EncodingType type
public void registerEncoding (com.glavsoft.rfb.RfbCapabilityInfo)
com.glavsoft.rfb.encoding.decoder.Decoder decoder
com.glavsoft.rfb.encoding.EncodingType encodingType
IllegalArgumentException e
InstantiationException e
IllegalAccessException e
com.glavsoft.rfb.RfbCapabilityInfo capInfo
public void registerClientMessageType (com.glavsoft.rfb.RfbCapabilityInfo)
com.glavsoft.rfb.client.ClientMessageType clientMessageType
IllegalArgumentException e
com.glavsoft.rfb.RfbCapabilityInfo capInfo
public boolean isSupported (com.glavsoft.rfb.client.ClientMessageType)
com.glavsoft.rfb.client.ClientMessageType type
public void setTunnelType (com.glavsoft.rfb.protocol.tunnel.TunnelType)
com.glavsoft.rfb.protocol.tunnel.TunnelType tunnelType
public com.glavsoft.rfb.protocol.tunnel.TunnelType getTunnelType ()
public void setMac (boolean)
boolean isMac
public void setBaudrateMeter (com.glavsoft.transport.BaudrateMeter)
com.glavsoft.transport.BaudrateMeter baudrateMeter
public boolean isMac ()
}
com/glavsoft/rfb/protocol/MessageQueue.classMessageQueue.java
package com.glavsoft.rfb.protocol
public com.glavsoft.rfb.protocol.MessageQueue extends java.lang.Object {
private final java.util.concurrent.BlockingQueue queue
public void ()
public void put (com.glavsoft.rfb.client.ClientToServerMessage)
com.glavsoft.rfb.client.ClientToServerMessage message
public com.glavsoft.rfb.client.ClientToServerMessage get () throws java.lang.InterruptedException
}
com/glavsoft/rfb/protocol/ReceiverTask.classReceiverTask.java
package com.glavsoft.rfb.protocol
public com.glavsoft.rfb.protocol.ReceiverTask extends java.lang.Object implements java.lang.Runnable {
private static final byte FRAMEBUFFER_UPDATE
private static final byte SET_COLOR_MAP_ENTRIES
private static final byte BELL
private static final byte SERVER_CUT_TEXT
private static java.util.logging.Logger logger
private final com.glavsoft.transport.Transport transport
private volatile boolean isRunning
private com.glavsoft.drawing.Renderer renderer
private final com.glavsoft.rfb.IRepaintController repaintController
private final com.glavsoft.rfb.ClipboardController clipboardController
protected com.glavsoft.rfb.client.FramebufferUpdateRequestMessage fullscreenFbUpdateIncrementalRequest
private final com.glavsoft.rfb.protocol.Protocol protocol
private com.glavsoft.transport.BaudrateMeter baudrateMeter
private com.glavsoft.rfb.encoding.PixelFormat pixelFormat
private boolean needSendPixelFormat
public void (com.glavsoft.transport.Transport, com.glavsoft.rfb.IRepaintController, com.glavsoft.rfb.ClipboardController, com.glavsoft.rfb.protocol.Protocol, com.glavsoft.transport.BaudrateMeter)
com.glavsoft.transport.Transport transport
com.glavsoft.rfb.IRepaintController repaintController
com.glavsoft.rfb.ClipboardController clipboardController
com.glavsoft.rfb.protocol.Protocol protocol
com.glavsoft.transport.BaudrateMeter baudrateMeter
public void run ()
byte messageId
com.glavsoft.exceptions.TransportException e
com.glavsoft.exceptions.ProtocolException e
com.glavsoft.exceptions.CommonException e
java.io.StringWriter sw
java.io.PrintWriter pw
Throwable te
private void setColorMapEntries () throws com.glavsoft.exceptions.TransportException
int length
private void serverCutText () throws com.glavsoft.exceptions.TransportException
long length
public void framebufferUpdateMessage () throws com.glavsoft.exceptions.CommonException
com.glavsoft.rfb.encoding.decoder.FramebufferUpdateRectangle rect
com.glavsoft.rfb.encoding.decoder.Decoder decoder
int numberOfRectangles
public synchronized void queueUpdatePixelFormat (com.glavsoft.rfb.encoding.PixelFormat)
com.glavsoft.rfb.encoding.PixelFormat pf
public void stopTask ()
static void ()
}
com/glavsoft/rfb/protocol/Protocol$1.classProtocol.java
package com.glavsoft.rfb.protocol
com.glavsoft.rfb.protocol.Protocol$1 extends java.lang.Object {
static final int[] $SwitchMap$com$glavsoft$rfb$encoding$EncodingType
static void ()
NoSuchFieldError ex
NoSuchFieldError ex
NoSuchFieldError ex
NoSuchFieldError ex
NoSuchFieldError ex
NoSuchFieldError ex
}
com/glavsoft/rfb/protocol/LocalPointer.classLocalPointer.java
package com.glavsoft.rfb.protocol
public final com.glavsoft.rfb.protocol.LocalPointer extends java.lang.Enum {
public static final com.glavsoft.rfb.protocol.LocalPointer ON
public static final com.glavsoft.rfb.protocol.LocalPointer OFF
public static final com.glavsoft.rfb.protocol.LocalPointer HIDE
private static final com.glavsoft.rfb.protocol.LocalPointer[] $VALUES
public static com.glavsoft.rfb.protocol.LocalPointer[] values ()
public static com.glavsoft.rfb.protocol.LocalPointer valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/glavsoft/rfb/protocol/SenderTask.classSenderTask.java
package com.glavsoft.rfb.protocol
public com.glavsoft.rfb.protocol.SenderTask extends java.lang.Object implements java.lang.Runnable {
private final com.glavsoft.rfb.protocol.MessageQueue queue
private final com.glavsoft.transport.Transport transport
private final com.glavsoft.rfb.protocol.Protocol protocol
private volatile boolean isRunning
public void (com.glavsoft.rfb.protocol.MessageQueue, com.glavsoft.transport.Transport, com.glavsoft.rfb.protocol.Protocol)
com.glavsoft.rfb.protocol.MessageQueue messageQueue
com.glavsoft.transport.Transport transport
com.glavsoft.rfb.protocol.Protocol protocol
public void run ()
InterruptedException e
com.glavsoft.exceptions.TransportException e
java.io.StringWriter sw
java.io.PrintWriter pw
Throwable te
com.glavsoft.rfb.client.ClientToServerMessage message
public void stopTask ()
}
com/glavsoft/rfb/protocol/ProtocolSettings.classProtocolSettings.java
package com.glavsoft.rfb.protocol
public com.glavsoft.rfb.protocol.ProtocolSettings extends java.lang.Object implements java.io.Serializable {
private static final long serialVersionUID
private static final com.glavsoft.rfb.encoding.EncodingType DEFAULT_PREFERRED_ENCODING
public static final int DEFAULT_JPEG_QUALITY
private static final int DEFAULT_COMPRESSION_LEVEL
public static final int COLOR_DEPTH_32
public static final int COLOR_DEPTH_24
public static final int COLOR_DEPTH_16
public static final int COLOR_DEPTH_8
public static final int COLOR_DEPTH_6
public static final int COLOR_DEPTH_3
public static final int COLOR_DEPTH_SERVER_SETTINGS
private static final int DEFAULT_COLOR_DEPTH
public static final int CHANGED_VIEW_ONLY
public static final int CHANGED_ENCODINGS
public static final int CHANGED_ALLOW_COPY_RECT
public static final int CHANGED_SHOW_REMOTE_CURSOR
public static final int CHANGED_MOUSE_CURSOR_TRACK
public static final int CHANGED_COMPRESSION_LEVEL
public static final int CHANGED_JPEG_QUALITY
public static final int CHANGED_ALLOW_CLIPBOARD_TRANSFER
public static final int CHANGED_CONVERT_TO_ASCII
public static final int CHANGED_COLOR_DEPTH
public static final int CHANGED_SHARED
private static final int MIN_COMPRESSION_LEVEL
private static final int MAX_COMPRESSION_LEVEL
private static final int MIN_JPEG_QUALITY
private static final int MAX_JPEG_QUALITY
private transient int changedSettingsMask
private boolean sharedFlag
private boolean viewOnly
private com.glavsoft.rfb.encoding.EncodingType preferredEncoding
private boolean allowCopyRect
private boolean showRemoteCursor
private com.glavsoft.rfb.protocol.LocalPointer mouseCursorTrack
private int compressionLevel
private int jpegQuality
private boolean allowClipboardTransfer
private boolean convertToAscii
private int colorDepth
private final transient java.util.List listeners
private transient String remoteCharsetName
private com.glavsoft.rfb.protocol.tunnel.TunnelType tunnelType
public static com.glavsoft.rfb.protocol.ProtocolSettings getDefaultSettings ()
private void ()
public void (com.glavsoft.rfb.protocol.ProtocolSettings)
com.glavsoft.rfb.protocol.ProtocolSettings s
public void copyDataFrom (com.glavsoft.rfb.protocol.ProtocolSettings)
com.glavsoft.rfb.protocol.ProtocolSettings s
public void copyDataFrom (com.glavsoft.rfb.protocol.ProtocolSettings, int)
com.glavsoft.rfb.protocol.ProtocolSettings s
int mask
public void addListener (com.glavsoft.rfb.IChangeSettingsListener)
com.glavsoft.rfb.IChangeSettingsListener listener
public byte getSharedFlag ()
public boolean isShared ()
public void setSharedFlag (boolean)
boolean sharedFlag
public boolean isViewOnly ()
public void setViewOnly (boolean)
boolean viewOnly
public int getColorDepth ()
public void setColorDepth (int)
int depth
public void fireListeners ()
com.glavsoft.rfb.IChangeSettingsListener listener
com.glavsoft.core.SettingsChangedEvent event
public static boolean isRfbSettingsChangedFired (com.glavsoft.core.SettingsChangedEvent)
com.glavsoft.core.SettingsChangedEvent event
public void setPreferredEncoding (com.glavsoft.rfb.encoding.EncodingType)
com.glavsoft.rfb.encoding.EncodingType preferredEncoding
public com.glavsoft.rfb.encoding.EncodingType getPreferredEncoding ()
public void setAllowCopyRect (boolean)
boolean allowCopyRect
public boolean isAllowCopyRect ()
private void setShowRemoteCursor (boolean)
boolean showRemoteCursor
public boolean isShowRemoteCursor ()
public void setMouseCursorTrack (com.glavsoft.rfb.protocol.LocalPointer)
com.glavsoft.rfb.protocol.LocalPointer mouseCursorTrack
public com.glavsoft.rfb.protocol.LocalPointer getMouseCursorTrack ()
public int setCompressionLevel (int)
int compressionLevel
public int getCompressionLevel ()
public int setJpegQuality (int)
int jpegQuality
public int getJpegQuality ()
public void setAllowClipboardTransfer (boolean)
boolean enable
public boolean isAllowClipboardTransfer ()
public boolean isConvertToAscii ()
public void setConvertToAscii (boolean)
boolean convertToAscii
public boolean isChangedEncodings ()
public boolean isChangedColorDepth ()
public void setRemoteCharsetName (java.lang.String)
String remoteCharsetName
public java.lang.String getRemoteCharsetName ()
public java.lang.String toString ()
public com.glavsoft.rfb.protocol.tunnel.TunnelType getTunnelType ()
public void setTunnelType (com.glavsoft.rfb.protocol.tunnel.TunnelType)
com.glavsoft.rfb.protocol.tunnel.TunnelType tunnelType
static void ()
}
com/glavsoft/rfb/encoding/
com/glavsoft/rfb/encoding/EncodingType.classEncodingType.java
package com.glavsoft.rfb.encoding
public final com.glavsoft.rfb.encoding.EncodingType extends java.lang.Enum {
public static final com.glavsoft.rfb.encoding.EncodingType RAW_ENCODING
public static final com.glavsoft.rfb.encoding.EncodingType COPY_RECT
public static final com.glavsoft.rfb.encoding.EncodingType RRE
public static final com.glavsoft.rfb.encoding.EncodingType HEXTILE
public static final com.glavsoft.rfb.encoding.EncodingType ZLIB
public static final com.glavsoft.rfb.encoding.EncodingType TIGHT
public static final com.glavsoft.rfb.encoding.EncodingType ZRLE
public static final com.glavsoft.rfb.encoding.EncodingType RICH_CURSOR
public static final com.glavsoft.rfb.encoding.EncodingType DESKTOP_SIZE
public static final com.glavsoft.rfb.encoding.EncodingType CURSOR_POS
public static final com.glavsoft.rfb.encoding.EncodingType COMPRESS_LEVEL_0
public static final com.glavsoft.rfb.encoding.EncodingType COMPRESS_LEVEL_1
public static final com.glavsoft.rfb.encoding.EncodingType COMPRESS_LEVEL_2
public static final com.glavsoft.rfb.encoding.EncodingType COMPRESS_LEVEL_3
public static final com.glavsoft.rfb.encoding.EncodingType COMPRESS_LEVEL_4
public static final com.glavsoft.rfb.encoding.EncodingType COMPRESS_LEVEL_5
public static final com.glavsoft.rfb.encoding.EncodingType COMPRESS_LEVEL_6
public static final com.glavsoft.rfb.encoding.EncodingType COMPRESS_LEVEL_7
public static final com.glavsoft.rfb.encoding.EncodingType COMPRESS_LEVEL_8
public static final com.glavsoft.rfb.encoding.EncodingType COMPRESS_LEVEL_9
public static final com.glavsoft.rfb.encoding.EncodingType JPEG_QUALITY_LEVEL_0
public static final com.glavsoft.rfb.encoding.EncodingType JPEG_QUALITY_LEVEL_1
public static final com.glavsoft.rfb.encoding.EncodingType JPEG_QUALITY_LEVEL_2
public static final com.glavsoft.rfb.encoding.EncodingType JPEG_QUALITY_LEVEL_3
public static final com.glavsoft.rfb.encoding.EncodingType JPEG_QUALITY_LEVEL_4
public static final com.glavsoft.rfb.encoding.EncodingType JPEG_QUALITY_LEVEL_5
public static final com.glavsoft.rfb.encoding.EncodingType JPEG_QUALITY_LEVEL_6
public static final com.glavsoft.rfb.encoding.EncodingType JPEG_QUALITY_LEVEL_7
public static final com.glavsoft.rfb.encoding.EncodingType JPEG_QUALITY_LEVEL_8
public static final com.glavsoft.rfb.encoding.EncodingType JPEG_QUALITY_LEVEL_9
private final int id
private final String name
public final Class klass
public static final java.util.LinkedHashSet ordinaryEncodings
public static final java.util.LinkedHashSet pseudoEncodings
private static final com.glavsoft.rfb.encoding.EncodingType[] $VALUES
public static com.glavsoft.rfb.encoding.EncodingType[] values ()
public static com.glavsoft.rfb.encoding.EncodingType valueOf (java.lang.String)
String name
private void (java.lang.String, int, int, java.lang.String, java.lang.Class)
int id
String name
Class klass
public int getId ()
public java.lang.String getName ()
public static com.glavsoft.rfb.encoding.EncodingType byId (int)
com.glavsoft.rfb.encoding.EncodingType type
int id
static void ()
}
com/glavsoft/rfb/encoding/ServerInitMessage.classServerInitMessage.java
package com.glavsoft.rfb.encoding
public com.glavsoft.rfb.encoding.ServerInitMessage extends java.lang.Object {
protected String name
protected int framebufferWidth
protected int framebufferHeight
protected com.glavsoft.rfb.encoding.PixelFormat pixelFormat
public void ()
public com.glavsoft.rfb.encoding.ServerInitMessage readFrom (com.glavsoft.transport.Transport) throws com.glavsoft.exceptions.TransportException
com.glavsoft.transport.Transport transport
public int getFramebufferWidth ()
public int getFramebufferHeight ()
public com.glavsoft.rfb.encoding.PixelFormat getPixelFormat ()
public java.lang.String getName ()
public java.lang.String toString ()
}
com/glavsoft/rfb/encoding/PixelFormat.classPixelFormat.java
package com.glavsoft.rfb.encoding
public com.glavsoft.rfb.encoding.PixelFormat extends java.lang.Object {
public byte bitsPerPixel
public byte depth
public byte bigEndianFlag
public byte trueColourFlag
public short redMax
public short greenMax
public short blueMax
public byte redShift
public byte greenShift
public byte blueShift
public void ()
public void fill (com.glavsoft.transport.Transport) throws com.glavsoft.exceptions.TransportException
com.glavsoft.transport.Transport transport
public void send (com.glavsoft.transport.Transport) throws com.glavsoft.exceptions.TransportException
com.glavsoft.transport.Transport transport
public static com.glavsoft.rfb.encoding.PixelFormat create24bitColorDepthPixelFormat (int)
int bigEndianFlag
com.glavsoft.rfb.encoding.PixelFormat pixelFormat
public static com.glavsoft.rfb.encoding.PixelFormat create16bitColorDepthPixelFormat (int)
int bigEndianFlag
com.glavsoft.rfb.encoding.PixelFormat pixelFormat
public static com.glavsoft.rfb.encoding.PixelFormat create8bitColorDepthBGRPixelFormat (int)
int bigEndianFlag
com.glavsoft.rfb.encoding.PixelFormat pixelFormat
public static com.glavsoft.rfb.encoding.PixelFormat create6bitColorDepthPixelFormat (int)
int bigEndianFlag
com.glavsoft.rfb.encoding.PixelFormat pixelFormat
public static com.glavsoft.rfb.encoding.PixelFormat create3bitColorDepthPixelFormat (int)
int bigEndianFlag
com.glavsoft.rfb.encoding.PixelFormat pixelFormat
public java.lang.String toString ()
}
com/glavsoft/rfb/encoding/decoder/
com/glavsoft/rfb/encoding/decoder/FramebufferUpdateRectangle.classFramebufferUpdateRectangle.java
package com.glavsoft.rfb.encoding.decoder
public com.glavsoft.rfb.encoding.decoder.FramebufferUpdateRectangle extends java.lang.Object {
public int x
public int y
public int width
public int height
private com.glavsoft.rfb.encoding.EncodingType encodingType
public void ()
public void (int, int, int, int)
int x
int y
int w
int h
public void fill (com.glavsoft.transport.Transport) throws com.glavsoft.exceptions.TransportException
com.glavsoft.transport.Transport transport
int encoding
public com.glavsoft.rfb.encoding.EncodingType getEncodingType ()
public java.lang.String toString ()
}
com/glavsoft/rfb/encoding/decoder/FakeDecoder.classFakeDecoder.java
package com.glavsoft.rfb.encoding.decoder
public com.glavsoft.rfb.encoding.decoder.FakeDecoder extends com.glavsoft.rfb.encoding.decoder.Decoder {
public void ()
public void decode (com.glavsoft.transport.Transport, com.glavsoft.drawing.Renderer, com.glavsoft.rfb.encoding.decoder.FramebufferUpdateRectangle) throws com.glavsoft.exceptions.TransportException
com.glavsoft.transport.Transport transport
com.glavsoft.drawing.Renderer renderer
com.glavsoft.rfb.encoding.decoder.FramebufferUpdateRectangle rect
}
com/glavsoft/rfb/encoding/decoder/RREDecoder.classRREDecoder.java
package com.glavsoft.rfb.encoding.decoder
public com.glavsoft.rfb.encoding.decoder.RREDecoder extends com.glavsoft.rfb.encoding.decoder.Decoder {
public void ()
public void decode (com.glavsoft.transport.Transport, com.glavsoft.drawing.Renderer, com.glavsoft.rfb.encoding.decoder.FramebufferUpdateRectangle) throws com.glavsoft.exceptions.TransportException
int x
int y
int width
int height
int i
com.glavsoft.transport.Transport transport
com.glavsoft.drawing.Renderer renderer
com.glavsoft.rfb.encoding.decoder.FramebufferUpdateRectangle rect
int numOfSubrectangles
int color
}
com/glavsoft/rfb/encoding/decoder/CopyRectDecoder.classCopyRectDecoder.java
package com.glavsoft.rfb.encoding.decoder
public com.glavsoft.rfb.encoding.decoder.CopyRectDecoder extends com.glavsoft.rfb.encoding.decoder.Decoder {
public void ()
public void decode (com.glavsoft.transport.Transport, com.glavsoft.drawing.Renderer, com.glavsoft.rfb.encoding.decoder.FramebufferUpdateRectangle) throws com.glavsoft.exceptions.TransportException
com.glavsoft.transport.Transport transport
com.glavsoft.drawing.Renderer renderer
com.glavsoft.rfb.encoding.decoder.FramebufferUpdateRectangle rect
int srcX
int srcY
}
com/glavsoft/rfb/encoding/decoder/ZlibDecoder.classZlibDecoder.java
package com.glavsoft.rfb.encoding.decoder
public com.glavsoft.rfb.encoding.decoder.ZlibDecoder extends com.glavsoft.rfb.encoding.decoder.Decoder {
private java.util.zip.Inflater decoder
public void ()
public void decode (com.glavsoft.transport.Transport, com.glavsoft.drawing.Renderer, com.glavsoft.rfb.encoding.decoder.FramebufferUpdateRectangle) throws com.glavsoft.exceptions.TransportException
com.glavsoft.transport.Transport transport
com.glavsoft.drawing.Renderer renderer
com.glavsoft.rfb.encoding.decoder.FramebufferUpdateRectangle rect
int zippedLength
int length
byte[] bytes
com.glavsoft.transport.Transport unzippedReader
protected byte[] unzip (com.glavsoft.transport.Transport, int, int) throws com.glavsoft.exceptions.TransportException
java.util.zip.DataFormatException e
com.glavsoft.transport.Transport transport
int zippedLength
int length
byte[] bytes
public void reset ()
}
com/glavsoft/rfb/encoding/decoder/RawDecoder.classRawDecoder.java
package com.glavsoft.rfb.encoding.decoder
public com.glavsoft.rfb.encoding.decoder.RawDecoder extends com.glavsoft.rfb.encoding.decoder.Decoder {
private static com.glavsoft.rfb.encoding.decoder.RawDecoder instance
public static com.glavsoft.rfb.encoding.decoder.RawDecoder getInstance ()
private void ()
public void decode (com.glavsoft.transport.Transport, com.glavsoft.drawing.Renderer, com.glavsoft.rfb.encoding.decoder.FramebufferUpdateRectangle) throws com.glavsoft.exceptions.TransportException
com.glavsoft.transport.Transport transport
com.glavsoft.drawing.Renderer renderer
com.glavsoft.rfb.encoding.decoder.FramebufferUpdateRectangle rect
public void decode (com.glavsoft.transport.Transport, com.glavsoft.drawing.Renderer, int, int, int, int) throws com.glavsoft.exceptions.TransportException
com.glavsoft.transport.Transport transport
com.glavsoft.drawing.Renderer renderer
int x
int y
int width
int height
int length
byte[] bytes
static void ()
}
com/glavsoft/rfb/encoding/decoder/CursorPosDecoder.classCursorPosDecoder.java
package com.glavsoft.rfb.encoding.decoder
public com.glavsoft.rfb.encoding.decoder.CursorPosDecoder extends com.glavsoft.rfb.encoding.decoder.Decoder {
public void ()
public void decode (com.glavsoft.transport.Transport, com.glavsoft.drawing.Renderer, com.glavsoft.rfb.encoding.decoder.FramebufferUpdateRectangle) throws com.glavsoft.exceptions.TransportException
com.glavsoft.transport.Transport transport
com.glavsoft.drawing.Renderer renderer
com.glavsoft.rfb.encoding.decoder.FramebufferUpdateRectangle rect
}
com/glavsoft/rfb/encoding/decoder/TightDecoder.classTightDecoder.java
package com.glavsoft.rfb.encoding.decoder
public com.glavsoft.rfb.encoding.decoder.TightDecoder extends com.glavsoft.rfb.encoding.decoder.Decoder {
private static java.util.logging.Logger logger
private static final int FILL_TYPE
private static final int JPEG_TYPE
private static final int FILTER_ID_MASK
private static final int STREAM_ID_MASK
private static final int BASIC_FILTER
private static final int PALETTE_FILTER
private static final int GRADIENT_FILTER
private static final int MIN_SIZE_TO_COMPRESS
static final int DECODERS_NUM
java.util.zip.Inflater[] decoders
private int decoderId
private int[] palette
static final boolean $assertionsDisabled
public void ()
public void decode (com.glavsoft.transport.Transport, com.glavsoft.drawing.Renderer, com.glavsoft.rfb.encoding.decoder.FramebufferUpdateRectangle) throws com.glavsoft.exceptions.TransportException
int color
com.glavsoft.transport.Transport transport
com.glavsoft.drawing.Renderer renderer
com.glavsoft.rfb.encoding.decoder.FramebufferUpdateRectangle rect
int bytesPerPixel
int compControl
int compType
private void processBasicType (int, com.glavsoft.transport.Transport, com.glavsoft.drawing.Renderer, com.glavsoft.rfb.encoding.decoder.FramebufferUpdateRectangle) throws com.glavsoft.exceptions.TransportException
int d
int j
byte[] thisRow
byte[] prevRow
int i
int paletteSize
int dataLength
byte[][] opRows
int opRowIndex
byte[] components
int pixelOffset
com.glavsoft.drawing.ColorDecoder colorDecoder
int compControl
com.glavsoft.transport.Transport transport
com.glavsoft.drawing.Renderer renderer
com.glavsoft.rfb.encoding.decoder.FramebufferUpdateRectangle rect
int filterId
int bytesPerCPixel
int lengthCurrentbpp
byte[] buffer
byte[] buffer
byte[] buffer
private void completePalette (int, com.glavsoft.transport.Transport, com.glavsoft.drawing.Renderer) throws com.glavsoft.exceptions.TransportException
int i
int paletteSize
com.glavsoft.transport.Transport transport
com.glavsoft.drawing.Renderer renderer
private byte[] readTightData (int, com.glavsoft.transport.Transport) throws com.glavsoft.exceptions.TransportException
byte[] buffer
int expectedLength
com.glavsoft.transport.Transport transport
private byte[] readCompressedData (int, com.glavsoft.transport.Transport) throws com.glavsoft.exceptions.TransportException
java.util.zip.DataFormatException e
int expectedLength
com.glavsoft.transport.Transport transport
int rawDataLength
byte[] buffer
java.util.zip.Inflater decoder
private void processJpegType (com.glavsoft.transport.Transport, com.glavsoft.drawing.Renderer, com.glavsoft.rfb.encoding.decoder.FramebufferUpdateRectangle) throws com.glavsoft.exceptions.TransportException
com.glavsoft.transport.Transport transport
com.glavsoft.drawing.Renderer renderer
com.glavsoft.rfb.encoding.decoder.FramebufferUpdateRectangle rect
int jpegBufferLength
byte[] bytes
private int readCompactSize (com.glavsoft.transport.Transport) throws com.glavsoft.exceptions.TransportException
com.glavsoft.transport.Transport transport
int b
int size
private void resetDecoders (int)
int i
int compControl
public void reset ()
static void ()
}
com/glavsoft/rfb/encoding/decoder/RichCursorDecoder.classRichCursorDecoder.java
package com.glavsoft.rfb.encoding.decoder
public com.glavsoft.rfb.encoding.decoder.RichCursorDecoder extends com.glavsoft.rfb.encoding.decoder.Decoder {
public void ()
public void decode (com.glavsoft.transport.Transport, com.glavsoft.drawing.Renderer, com.glavsoft.rfb.encoding.decoder.FramebufferUpdateRectangle) throws com.glavsoft.exceptions.TransportException
int i
byte aBitmask
int offset
int x
int y
com.glavsoft.transport.Transport transport
com.glavsoft.drawing.Renderer renderer
com.glavsoft.rfb.encoding.decoder.FramebufferUpdateRectangle rect
int bytesPerPixel
int length
byte[] buffer
StringBuilder sb
int scanLine
byte[] bitmask
int[] cursorPixels
private boolean isBitSet (byte, int)
byte aByte
int index
}
com/glavsoft/rfb/encoding/decoder/ZRLEDecoder.classZRLEDecoder.java
package com.glavsoft.rfb.encoding.decoder
public com.glavsoft.rfb.encoding.decoder.ZRLEDecoder extends com.glavsoft.rfb.encoding.decoder.ZlibDecoder {
private static final int MAX_TILE_SIZE
private int[] decodedBitmap
private int[] palette
static final boolean $assertionsDisabled
public void ()
public void decode (com.glavsoft.transport.Transport, com.glavsoft.drawing.Renderer, com.glavsoft.rfb.encoding.decoder.FramebufferUpdateRectangle) throws com.glavsoft.exceptions.TransportException
int tileWidth
int subencoding
boolean isRle
int paletteSize
int tileX
int tileHeight
int tileY
com.glavsoft.transport.Transport transport
com.glavsoft.drawing.Renderer renderer
com.glavsoft.rfb.encoding.decoder.FramebufferUpdateRectangle rect
int zippedLength
int length
byte[] bytes
int offset
int maxX
int maxY
private int decodePlainRle (byte[], int, com.glavsoft.drawing.Renderer, int, int, int, int)
int color
int rlength
byte[] bytes
int offset
com.glavsoft.drawing.Renderer renderer
int tileX
int tileY
int tileWidth
int tileHeight
int bytesPerCPixel
int decodedOffset
int decodedEnd
int index
private int decodePaletteRle (byte[], int, com.glavsoft.drawing.Renderer, int, int, int, int)
int colorIndex
int color
int rlength
byte[] bytes
int offset
com.glavsoft.drawing.Renderer renderer
int tileX
int tileY
int tileWidth
int tileHeight
int decodedOffset
int decodedEnd
int index
private int decodePacked (byte[], int, com.glavsoft.drawing.Renderer, int, int, int, int, int)
int index
int color
int decodedRowEnd
int byteProcessed
int bitsRemain
int i
byte[] bytes
int offset
com.glavsoft.drawing.Renderer renderer
int paletteSize
int tileX
int tileY
int tileWidth
int tileHeight
int bitsPerPalletedPixel
int packedOffset
int decodedOffset
private int decodeRaw (byte[], int, com.glavsoft.drawing.Renderer, int, int, int, int) throws com.glavsoft.exceptions.TransportException
byte[] bytes
int offset
com.glavsoft.drawing.Renderer renderer
int tileX
int tileY
int tileWidth
int tileHeight
private int readPalette (byte[], int, com.glavsoft.drawing.Renderer, int)
int i
byte[] bytes
int offset
com.glavsoft.drawing.Renderer renderer
int paletteSize
int bytesPerCPixel
static void ()
}
com/glavsoft/rfb/encoding/decoder/ByteBuffer.classByteBuffer.java
package com.glavsoft.rfb.encoding.decoder
public com.glavsoft.rfb.encoding.decoder.ByteBuffer extends java.lang.Object {
private static ThreadLocal threadLocal
private byte[] buffer
static final boolean $assertionsDisabled
private void ()
public static com.glavsoft.rfb.encoding.decoder.ByteBuffer getInstance ()
public static void removeInstance ()
public void correctBufferCapacity (int)
int length
public byte[] getBuffer (int)
int length
void (com.glavsoft.rfb.encoding.decoder.ByteBuffer$1)
com.glavsoft.rfb.encoding.decoder.ByteBuffer$1 x0
static void ()
}
com/glavsoft/rfb/encoding/decoder/ByteBuffer$1.classByteBuffer.java
package com.glavsoft.rfb.encoding.decoder
final com.glavsoft.rfb.encoding.decoder.ByteBuffer$1 extends java.lang.ThreadLocal {
void ()
protected com.glavsoft.rfb.encoding.decoder.ByteBuffer initialValue ()
protected volatile java.lang.Object initialValue ()
}
com/glavsoft/rfb/encoding/decoder/DesctopSizeDecoder.classDesctopSizeDecoder.java
package com.glavsoft.rfb.encoding.decoder
public com.glavsoft.rfb.encoding.decoder.DesctopSizeDecoder extends com.glavsoft.rfb.encoding.decoder.Decoder {
public void ()
public void decode (com.glavsoft.transport.Transport, com.glavsoft.drawing.Renderer, com.glavsoft.rfb.encoding.decoder.FramebufferUpdateRectangle) throws com.glavsoft.exceptions.TransportException
com.glavsoft.transport.Transport transport
com.glavsoft.drawing.Renderer renderer
com.glavsoft.rfb.encoding.decoder.FramebufferUpdateRectangle rect
}
com/glavsoft/rfb/encoding/decoder/HextileDecoder.classHextileDecoder.java
package com.glavsoft.rfb.encoding.decoder
public com.glavsoft.rfb.encoding.decoder.HextileDecoder extends com.glavsoft.rfb.encoding.decoder.Decoder {
private static final int DEFAULT_TILE_SIZE
private static final int RAW_MASK
private static final int BACKGROUND_SPECIFIED_MASK
private static final int FOREGROUND_SPECIFIED_MASK
private static final int ANY_SUBRECTS_MASK
private static final int SUBRECTS_COLOURED_MASK
private static final int FG_COLOR_INDEX
private static final int BG_COLOR_INDEX
static final boolean $assertionsDisabled
public void ()
public void decode (com.glavsoft.transport.Transport, com.glavsoft.drawing.Renderer, com.glavsoft.rfb.encoding.decoder.FramebufferUpdateRectangle) throws com.glavsoft.exceptions.TransportException
int tileWidth
int tileX
int tileHeight
int tileY
com.glavsoft.transport.Transport transport
com.glavsoft.drawing.Renderer renderer
com.glavsoft.rfb.encoding.decoder.FramebufferUpdateRectangle rect
int[] colors
int maxX
int maxY
private void decodeHextileSubrectangle (com.glavsoft.transport.Transport, com.glavsoft.drawing.Renderer, int[], int, int, int, int) throws com.glavsoft.exceptions.TransportException
byte dimensions
int subtileX
int subtileY
int subtileWidth
int subtileHeight
int i
com.glavsoft.transport.Transport transport
com.glavsoft.drawing.Renderer renderer
int[] colors
int tileX
int tileY
int tileWidth
int tileHeight
int subencoding
int numberOfSubrectangles
boolean colorSpecified
static void ()
}
com/glavsoft/rfb/encoding/decoder/Decoder.classDecoder.java
package com.glavsoft.rfb.encoding.decoder
public abstract com.glavsoft.rfb.encoding.decoder.Decoder extends java.lang.Object {
public void ()
public abstract void decode (com.glavsoft.transport.Transport, com.glavsoft.drawing.Renderer, com.glavsoft.rfb.encoding.decoder.FramebufferUpdateRectangle) throws com.glavsoft.exceptions.TransportException
public void reset ()
}
com/glavsoft/rfb/RfbCapabilityInfo.classRfbCapabilityInfo.java
package com.glavsoft.rfb
public com.glavsoft.rfb.RfbCapabilityInfo extends java.lang.Object {
public static final String VENDOR_STANDARD
public static final String VENDOR_TRIADA
public static final String VENDOR_TIGHT
public static final String TUNNELING_NO_TUNNEL
public static final String AUTHENTICATION_NO_AUTH
public static final String AUTHENTICATION_VNC_AUTH
public static final String ENCODING_COPYRECT
public static final String ENCODING_HEXTILE
public static final String ENCODING_ZLIB
public static final String ENCODING_ZRLE
public static final String ENCODING_RRE
public static final String ENCODING_TIGHT
public static final String ENCODING_RICH_CURSOR
public static final String ENCODING_CURSOR_POS
public static final String ENCODING_DESKTOP_SIZE
private int code
private String vendorSignature
private String nameSignature
private boolean enable
public void (int, java.lang.String, java.lang.String)
int code
String vendorSignature
String nameSignature
public void ()
public com.glavsoft.rfb.RfbCapabilityInfo readFrom (com.glavsoft.transport.Transport) throws com.glavsoft.exceptions.TransportException
com.glavsoft.transport.Transport transport
public boolean equals (java.lang.Object)
Object o
com.glavsoft.rfb.RfbCapabilityInfo that
public int hashCode ()
int result
public void setEnable (boolean)
boolean enable
public int getCode ()
public java.lang.String getVendorSignature ()
public java.lang.String getNameSignature ()
public boolean isEnabled ()
public java.lang.String toString ()
}
com/glavsoft/rfb/ClipboardController.classClipboardController.java
package com.glavsoft.rfb
public abstract com.glavsoft.rfb.ClipboardController extends java.lang.Object implements com.glavsoft.rfb.IChangeSettingsListener {
public abstract void updateSystemClipboard (byte[])
public abstract java.lang.String getRenewedClipboardText ()
public abstract java.lang.String getClipboardText ()
public abstract void setEnabled (boolean)
}
com/glavsoft/exceptions/
com/glavsoft/exceptions/FatalException.classFatalException.java
package com.glavsoft.exceptions
public com.glavsoft.exceptions.FatalException extends com.glavsoft.exceptions.CommonException {
public void (java.lang.String, java.lang.Throwable)
String message
Throwable e
}
com/glavsoft/exceptions/UnsupportedProtocolVersionException.classUnsupportedProtocolVersionException.java
package com.glavsoft.exceptions
public com.glavsoft.exceptions.UnsupportedProtocolVersionException extends com.glavsoft.exceptions.ProtocolException {
public void (java.lang.String)
String message
}
com/glavsoft/exceptions/CommonException.classCommonException.java
package com.glavsoft.exceptions
public com.glavsoft.exceptions.CommonException extends java.lang.Exception {
public void (java.lang.Throwable)
Throwable exception
public void (java.lang.String, java.lang.Throwable)
String message
Throwable exception
public void (java.lang.String)
String message
}
com/glavsoft/exceptions/AuthenticationFailedException.classAuthenticationFailedException.java
package com.glavsoft.exceptions
public com.glavsoft.exceptions.AuthenticationFailedException extends com.glavsoft.exceptions.ProtocolException {
private String reason
public void (java.lang.String)
String message
public void (java.lang.String, java.lang.String)
String message
String reason
public java.lang.String getReason ()
}
com/glavsoft/exceptions/ClosedConnectionException.classClosedConnectionException.java
package com.glavsoft.exceptions
public com.glavsoft.exceptions.ClosedConnectionException extends com.glavsoft.exceptions.TransportException {
public void (java.lang.Throwable)
Throwable exception
}
com/glavsoft/exceptions/ProtocolException.classProtocolException.java
package com.glavsoft.exceptions
public com.glavsoft.exceptions.ProtocolException extends com.glavsoft.exceptions.CommonException {
public void (java.lang.String)
String message
}
com/glavsoft/exceptions/UnsupportedSecurityTypeException.classUnsupportedSecurityTypeException.java
package com.glavsoft.exceptions
public com.glavsoft.exceptions.UnsupportedSecurityTypeException extends com.glavsoft.exceptions.ProtocolException {
public void (java.lang.String)
String message
}
com/glavsoft/exceptions/CryptoException.classCryptoException.java
package com.glavsoft.exceptions
public com.glavsoft.exceptions.CryptoException extends com.glavsoft.exceptions.FatalException {
public void (java.lang.String, java.lang.Throwable)
String message
Throwable exception
}
com/glavsoft/exceptions/TransportException.classTransportException.java
package com.glavsoft.exceptions
public com.glavsoft.exceptions.TransportException extends com.glavsoft.exceptions.CommonException {
public void (java.lang.String, java.lang.Throwable)
String message
Throwable exception
public void (java.lang.Throwable)
Throwable exception
public void (java.lang.String)
String message
}
com/glavsoft/transport/
com/glavsoft/transport/BaudrateMeter.classBaudrateMeter.java
package com.glavsoft.transport
public com.glavsoft.transport.BaudrateMeter extends java.lang.Object {
public static final int MIN_BPS
private static final int n
private static final double ALPHA
private double ema
private boolean measure
private long start
private long bytes
public void ()
public void count (int)
int bytes
public int kBPS ()
public void startMeasuringCycle ()
public void stopMeasuringCycle ()
long ms
double bps
}
com/glavsoft/transport/Transport.classTransport.java
package com.glavsoft.transport
public com.glavsoft.transport.Transport extends java.lang.Object {
public static final java.nio.charset.Charset ISO_8859_1
public static final java.nio.charset.Charset UTF8
java.io.DataInputStream is
java.io.DataOutputStream os
java.io.InputStream origIs
java.io.OutputStream origOs
private com.glavsoft.transport.BaudrateMeter baudrateMeter
public void (java.net.Socket) throws java.io.IOException
java.net.Socket socket
public void (java.io.InputStream)
java.io.InputStream is
public void (java.io.OutputStream)
java.io.OutputStream os
public void (java.io.InputStream, java.io.OutputStream)
java.io.InputStream is
java.io.OutputStream os
void init (java.io.InputStream, java.io.OutputStream)
java.io.InputStream is
java.io.OutputStream os
public void ()
void release ()
public byte readByte () throws com.glavsoft.exceptions.TransportException
java.io.EOFException e
java.io.IOException e
public void setBaudrateMeter (com.glavsoft.transport.BaudrateMeter)
com.glavsoft.transport.BaudrateMeter baudrateMeter
public int readUInt8 () throws com.glavsoft.exceptions.TransportException
public int readUInt16 () throws com.glavsoft.exceptions.TransportException
public short readInt16 () throws com.glavsoft.exceptions.TransportException
java.io.EOFException e
java.io.IOException e
public long readUInt32 () throws com.glavsoft.exceptions.TransportException
public int readInt32 () throws com.glavsoft.exceptions.TransportException
java.io.EOFException e
java.io.IOException e
public long readInt64 () throws com.glavsoft.exceptions.TransportException
java.io.EOFException e
java.io.IOException e
public java.lang.String readString (int) throws com.glavsoft.exceptions.TransportException
int length
public java.lang.String readString () throws com.glavsoft.exceptions.TransportException
int length
public java.lang.String readUtf8String () throws com.glavsoft.exceptions.TransportException
int length
public byte[] readBytes (int) throws com.glavsoft.exceptions.TransportException
int length
byte[] b
public byte[] readBytes (byte[], int, int) throws com.glavsoft.exceptions.TransportException
java.io.EOFException e
java.io.IOException e
byte[] b
int offset
int length
public void skip (int) throws com.glavsoft.exceptions.TransportException
int rest
java.io.EOFException e
java.io.IOException e
int length
private void checkForOutputInit () throws com.glavsoft.exceptions.TransportException
public com.glavsoft.transport.Transport flush () throws com.glavsoft.exceptions.TransportException
java.io.IOException e
public com.glavsoft.transport.Transport writeByte (int) throws com.glavsoft.exceptions.TransportException
int b
public com.glavsoft.transport.Transport write (byte) throws com.glavsoft.exceptions.TransportException
java.io.IOException e
byte b
public com.glavsoft.transport.Transport writeInt16 (int) throws com.glavsoft.exceptions.TransportException
int sh
public com.glavsoft.transport.Transport write (short) throws com.glavsoft.exceptions.TransportException
java.io.IOException e
short sh
public com.glavsoft.transport.Transport writeInt32 (int) throws com.glavsoft.exceptions.TransportException
int i
public com.glavsoft.transport.Transport writeInt64 (long) throws com.glavsoft.exceptions.TransportException
java.io.IOException e
long i
public com.glavsoft.transport.Transport write (int) throws com.glavsoft.exceptions.TransportException
java.io.IOException e
int i
public com.glavsoft.transport.Transport write (byte[]) throws com.glavsoft.exceptions.TransportException
byte[] b
public com.glavsoft.transport.Transport write (byte[], int) throws com.glavsoft.exceptions.TransportException
byte[] b
int length
public com.glavsoft.transport.Transport write (byte[], int, int) throws com.glavsoft.exceptions.TransportException
java.io.IOException e
byte[] b
int offset
int length
public void setOutputStreamTo (java.io.OutputStream)
java.io.OutputStream os
public com.glavsoft.transport.Transport zero (int) throws com.glavsoft.exceptions.TransportException
int count
private java.lang.String stringWithBytesAndCharset (byte[])
java.io.UnsupportedEncodingException e
NoSuchMethodError error
byte[] bytes
String result
String result
String result
static void ()
}
com/glavsoft/viewer/
com/glavsoft/viewer/Viewer$2$1.classViewer.java
package com.glavsoft.viewer
com.glavsoft.viewer.Viewer$2$1 extends java.lang.Object implements java.lang.Runnable {
final com.glavsoft.viewer.Viewer$2 this$1
void (com.glavsoft.viewer.Viewer$2)
com.glavsoft.viewer.Viewer$2 this$1
public void run ()
}
com/glavsoft/viewer/Viewer.classViewer.java
package com.glavsoft.viewer
public com.glavsoft.viewer.Viewer extends javax.swing.JApplet implements java.lang.Runnable java.awt.event.MouseListener com.glavsoft.viewer.ViewerEventsListener {
private static final String ATTR_APPLET_GOODBYE_URL
private static final String DEFAULT_APPLET_GOODBYE_URL
private final com.glavsoft.viewer.Viewer$ApplicationSettings applicationSettings
private final com.glavsoft.viewer.VncKeepAliveThread myVncKeepAliveThread
private final String myConfigurationName
private static final java.util.logging.Logger logger
private int paramsMask
private boolean allowAppletInteractiveConnections
private final com.glavsoft.viewer.swing.ConnectionParams connectionParams
private String passwordFromParams
boolean isSeparateFrame
boolean isApplet
private final com.glavsoft.rfb.protocol.ProtocolSettings settings
private final com.glavsoft.viewer.UiSettings uiSettings
private volatile boolean isAppletStopped
private com.glavsoft.viewer.ConnectionPresenter connectionPresenter
private com.glavsoft.viewer.swing.MouseEnteredListener mouseEnteredListener
private static com.glavsoft.utils.LazyLoaded ver
public static com.glavsoft.viewer.cli.Parser prepareParser (java.lang.String[])
com.glavsoft.viewer.mac.MacApplicationWrapper application
Exception e
String[] args
com.glavsoft.viewer.cli.Parser parser
public static void printUsage (java.lang.String)
String additional
public void (com.glavsoft.viewer.VncKeepAliveThread, java.lang.String)
com.glavsoft.viewer.VncKeepAliveThread vncKeepAliveThread
String configurationName
public void (com.glavsoft.viewer.VncKeepAliveThread, com.glavsoft.viewer.cli.Parser, java.lang.String)
com.glavsoft.viewer.VncKeepAliveThread vncKeepAliveThread
com.glavsoft.viewer.cli.Parser parser
String configurationName
private void setLoggingLevel (java.util.logging.Level)
java.util.logging.Handler h
java.util.logging.ConsoleHandler ch
SecurityException e
java.util.logging.Level levelToSet
java.util.logging.Logger appLogger
private void closeApp ()
java.net.MalformedURLException ignore
java.net.MalformedURLException e
java.net.URL goodbyeUrl
String goodBye
public void stopViewer ()
public void paint (java.awt.Graphics)
java.awt.Graphics g
public void destroy ()
public void init ()
Exception e
com.glavsoft.viewer.Viewer$AppletSettings appletSettings
public void start ()
private boolean checkJsch ()
ClassNotFoundException e
public void run ()
com.glavsoft.viewer.swing.WrongParameterException wpe
boolean hasJsch
boolean allowInteractive
com.glavsoft.viewer.swing.SwingViewerWindowFactory viewerWindowFactory
String hostName
public static java.lang.String ver ()
public void mouseClicked (java.awt.event.MouseEvent)
java.awt.event.MouseEvent mouseEvent
public void mousePressed (java.awt.event.MouseEvent)
java.awt.event.MouseEvent mouseEvent
public void mouseReleased (java.awt.event.MouseEvent)
java.awt.event.MouseEvent mouseEvent
public void mouseExited (java.awt.event.MouseEvent)
java.awt.event.MouseEvent mouseEvent
public void mouseEntered (java.awt.event.MouseEvent)
java.awt.event.MouseEvent mouseEvent
public void onViewerComponentClosing ()
public void onViewerComponentContainerBuilt (com.glavsoft.viewer.swing.SwingViewerWindow)
com.glavsoft.viewer.swing.SwingViewerWindow viewerWindow
private void moveFrameToFrontABitLater (javax.swing.JFrame)
javax.swing.JFrame frame
static void ()
}
com/glavsoft/viewer/VncKeepAliveThread.classVncKeepAliveThread.java
package com.glavsoft.viewer
public abstract com.glavsoft.viewer.VncKeepAliveThread extends java.lang.Thread {
public void ()
public abstract void setCrashed ()
}
com/glavsoft/viewer/CancelConnectionQuietlyException.classCancelConnectionQuietlyException.java
package com.glavsoft.viewer
public com.glavsoft.viewer.CancelConnectionQuietlyException extends com.glavsoft.viewer.CancelConnectionException {
public void (java.lang.String)
String message
}
com/glavsoft/viewer/Viewer$2.classViewer.java
package com.glavsoft.viewer
com.glavsoft.viewer.Viewer$2 extends java.lang.Object implements java.lang.Runnable {
final javax.swing.JFrame val$frame
final com.glavsoft.viewer.Viewer this$0
void (com.glavsoft.viewer.Viewer, javax.swing.JFrame)
com.glavsoft.viewer.Viewer this$0
public void run ()
InterruptedException e
}
com/glavsoft/viewer/Viewer$1.classViewer.java
package com.glavsoft.viewer
final com.glavsoft.viewer.Viewer$1 extends java.lang.Object implements com.glavsoft.utils.LazyLoaded$Loader {
void ()
public java.lang.String load ()
java.io.UnsupportedEncodingException e
String result
String result
java.util.jar.Attributes attrs
String ver
java.io.FileNotFoundException e
java.io.IOException e
String version
public volatile java.lang.Object load () throws java.lang.Throwable
}
com/glavsoft/viewer/ConnectionErrorException.classConnectionErrorException.java
package com.glavsoft.viewer
public com.glavsoft.viewer.ConnectionErrorException extends com.glavsoft.exceptions.CommonException {
public void (java.lang.String)
String message
}
com/glavsoft/viewer/RfbConnectionWorker.classRfbConnectionWorker.java
package com.glavsoft.viewer
public abstract com.glavsoft.viewer.RfbConnectionWorker extends java.lang.Object implements com.glavsoft.viewer.ConnectionWorker {
public abstract void setWorkingSocket (java.net.Socket)
public abstract void setRfbSettings (com.glavsoft.rfb.protocol.ProtocolSettings)
public abstract void setUiSettings (com.glavsoft.viewer.UiSettings)
public abstract void setConnectionString (java.lang.String)
public abstract void setConfigurationName (java.lang.String)
public abstract void setVncKeepAliveThread (com.glavsoft.viewer.VncKeepAliveThread)
public abstract com.glavsoft.utils.ViewerControlApi getViewerControlApi ()
}
com/glavsoft/viewer/ConnectionPresenter.classConnectionPresenter.java
package com.glavsoft.viewer
public com.glavsoft.viewer.ConnectionPresenter extends com.glavsoft.viewer.mvp.Presenter {
public static final String PROPERTY_HOST_NAME
public static final String PROPERTY_RFB_PORT_NUMBER
public static final String PROPERTY_USE_SSH
private static final String PROPERTY_SSH_USER_NAME
private static final String PROPERTY_SSH_HOST_NAME
private static final String PROPERTY_SSH_PORT_NUMBER
private static final String PROPERTY_STATUS_BAR_MESSAGE
private static final String PROPERTY_CONNECTION_IN_PROGRESS
public static final String CONNECTION_PARAMS_MODEL
public static final String CONNECTIONS_HISTORY_MODEL
public static final String CONNECTION_VIEW
private final boolean hasSshSupport
private final boolean allowInteractive
private com.glavsoft.viewer.swing.gui.ConnectionsHistory connectionsHistory
private com.glavsoft.rfb.protocol.ProtocolSettings rfbSettings
private com.glavsoft.viewer.UiSettings uiSettings
private String configurationName
private com.glavsoft.viewer.VncKeepAliveThread vncKeepAliveThread
private final java.util.logging.Logger logger
private com.glavsoft.viewer.RfbConnectionWorker rfbConnectionWorker
private com.glavsoft.viewer.AbstractConnectionWorkerFactory connectionWorkerFactory
private com.glavsoft.viewer.NetworkConnectionWorker networkConnectionWorker
private boolean needReconnection
private com.glavsoft.utils.ViewerControlApi viewerControlApi
public void (boolean, boolean)
boolean hasSshSupport
boolean allowInteractive
public void startConnection (com.glavsoft.rfb.protocol.ProtocolSettings, com.glavsoft.viewer.UiSettings, int, java.lang.String, com.glavsoft.viewer.VncKeepAliveThread) throws java.lang.IllegalStateException
com.glavsoft.rfb.protocol.ProtocolSettings rfbSettings
com.glavsoft.viewer.UiSettings uiSettings
int paramSettingsMask
String configurationName
com.glavsoft.viewer.VncKeepAliveThread vncKeepAliveThread
public void setUseSsh (boolean)
boolean useSsh
public void submitConnection (java.lang.String) throws com.glavsoft.viewer.swing.WrongParameterException
Throwable e
String hostName
String rfbPort
public void saveHistory ()
com.glavsoft.viewer.swing.ConnectionParams cp
private void connect ()
com.glavsoft.viewer.swing.ConnectionParams connectionParams
public void connectionFailed ()
public void connectionCancelled ()
com.glavsoft.viewer.swing.gui.ConnectionView connectionView
private void enableConnectionDialog ()
public void successfulNetworkConnection (java.net.Socket)
java.net.Socket workingSocket
public void successfulRfbConnection ()
public void cancelConnection ()
public void showConnectionErrorDialog (java.lang.String)
String message
com.glavsoft.viewer.swing.gui.ConnectionView connectionView
public void showReconnectDialog (java.lang.String, java.lang.String)
String errorTitle
String errorMessage
com.glavsoft.viewer.swing.gui.ConnectionView connectionView
private void setSshOptions ()
boolean useSsh
com.glavsoft.viewer.mvp.PropertyNotFoundException e
private void syncModels (int)
int paramSettingsMask
com.glavsoft.viewer.swing.ConnectionParams cp
com.glavsoft.viewer.swing.ConnectionParams mostSuitableConnection
public void populateFromHistoryItem (com.glavsoft.viewer.swing.ConnectionParams)
com.glavsoft.viewer.swing.ConnectionParams connectionParams
public void clearHistory ()
public void showMessage (java.lang.String)
String message
public void clearMessage ()
public void setConnectionWorkerFactory (com.glavsoft.viewer.AbstractConnectionWorkerFactory)
com.glavsoft.viewer.AbstractConnectionWorkerFactory connectionWorkerFactory
public void reconnect (java.lang.String)
String predefinedPassword
public void clearPredefinedPassword ()
public com.glavsoft.viewer.UiSettings getUiSettings ()
public com.glavsoft.rfb.protocol.ProtocolSettings getRfbSettings ()
public boolean needReconnection ()
public void setNeedReconnection (boolean)
boolean need
public boolean allowInteractive ()
public com.glavsoft.utils.ViewerControlApi getViewerControlApi ()
}
com/glavsoft/viewer/ConnectionWorker.classConnectionWorker.java
package com.glavsoft.viewer
public abstract com.glavsoft.viewer.ConnectionWorker extends java.lang.Object {
public abstract java.lang.Object doInBackground () throws java.lang.Exception
public abstract void execute ()
public abstract boolean cancel ()
}
com/glavsoft/viewer/AbstractConnectionWorkerFactory.classAbstractConnectionWorkerFactory.java
package com.glavsoft.viewer
public abstract com.glavsoft.viewer.AbstractConnectionWorkerFactory extends java.lang.Object {
public void ()
public abstract com.glavsoft.viewer.NetworkConnectionWorker createNetworkConnectionWorker ()
public abstract com.glavsoft.viewer.RfbConnectionWorker createRfbConnectionWorker ()
public abstract void setPredefinedPassword (java.lang.String)
}
com/glavsoft/viewer/UiSettingsData.classUiSettingsData.java
package com.glavsoft.viewer
public com.glavsoft.viewer.UiSettingsData extends java.lang.Object implements java.io.Serializable {
private static final long serialVersionUID
private double scalePercent
private com.glavsoft.viewer.swing.LocalMouseCursorShape mouseCursorShape
private boolean fullScreen
public void ()
public void (double, com.glavsoft.viewer.swing.LocalMouseCursorShape, boolean)
double scalePercent
com.glavsoft.viewer.swing.LocalMouseCursorShape mouseCursorShape
boolean fullScreen
public void (com.glavsoft.viewer.UiSettingsData)
com.glavsoft.viewer.UiSettingsData other
public double getScalePercent ()
public boolean setScalePercent (double)
double scalePercent
public com.glavsoft.viewer.swing.LocalMouseCursorShape getMouseCursorShape ()
public boolean setMouseCursorShape (com.glavsoft.viewer.swing.LocalMouseCursorShape)
com.glavsoft.viewer.swing.LocalMouseCursorShape mouseCursorShape
public boolean isFullScreen ()
public boolean setFullScreen (boolean)
boolean fullScreen
public java.lang.String toString ()
}
com/glavsoft/viewer/CancelConnectionException.classCancelConnectionException.java
package com.glavsoft.viewer
public com.glavsoft.viewer.CancelConnectionException extends com.glavsoft.exceptions.CommonException {
public void (java.lang.String)
String message
}
com/glavsoft/viewer/cli/
com/glavsoft/viewer/cli/Parser$Option.classParser.java
package com.glavsoft.viewer.cli
com.glavsoft.viewer.cli.Parser$Option extends java.lang.Object {
protected String opName
protected String desc
protected String value
protected boolean isSet
public void (java.lang.String, java.lang.String, java.lang.String)
String opName
String defaultValue
String desc
}
com/glavsoft/viewer/cli/Parser.classParser.java
package com.glavsoft.viewer.cli
public com.glavsoft.viewer.cli.Parser extends java.lang.Object {
private final java.util.Map options
private final java.util.List plainOptions
private boolean isSetPlainOptions
public void ()
public void addOption (java.lang.String, java.lang.String, java.lang.String)
String opName
String defaultValue
String desc
com.glavsoft.viewer.cli.Parser$Option op
public void parse (java.lang.String[])
int skipMinuses
String[] params
com.glavsoft.viewer.cli.Parser$Option op
String p
String[] args
public java.lang.String getValueFor (java.lang.String)
String param
com.glavsoft.viewer.cli.Parser$Option op
public boolean isSet (java.lang.String)
String param
com.glavsoft.viewer.cli.Parser$Option op
public boolean isSetPlainOptions ()
public java.lang.String getPlainOptionAt (int)
int index
public int getPlainOptionsNumber ()
public java.lang.String optionsUsage ()
com.glavsoft.viewer.cli.Parser$Option op
int i
com.glavsoft.viewer.cli.Parser$Option op
StringBuilder sb
int maxNameLength
}
com/glavsoft/viewer/mac/
com/glavsoft/viewer/mac/MacApplicationWrapper$4.classMacApplicationWrapper.java
package com.glavsoft.viewer.mac
final com.glavsoft.viewer.mac.MacApplicationWrapper$4 extends java.lang.Object implements com.glavsoft.utils.LazyLoaded$Loader {
void ()
public java.lang.reflect.Method load () throws java.lang.Throwable
public volatile java.lang.Object load () throws java.lang.Throwable
}
com/glavsoft/viewer/mac/MacApplicationWrapper$3.classMacApplicationWrapper.java
package com.glavsoft.viewer.mac
final com.glavsoft.viewer.mac.MacApplicationWrapper$3 extends java.lang.Object implements com.glavsoft.utils.LazyLoaded$Loader {
void ()
public java.lang.reflect.Method load () throws java.lang.Throwable
public volatile java.lang.Object load () throws java.lang.Throwable
}
com/glavsoft/viewer/mac/MacUtils$1.classMacUtils.java
package com.glavsoft.viewer.mac
final com.glavsoft.viewer.mac.MacUtils$1 extends java.lang.Object implements com.glavsoft.utils.LazyLoaded$Loader {
void ()
public java.lang.Boolean load ()
ClassNotFoundException e
public volatile java.lang.Object load () throws java.lang.Throwable
}
com/glavsoft/viewer/mac/MacApplicationWrapper$1.classMacApplicationWrapper.java
package com.glavsoft.viewer.mac
final com.glavsoft.viewer.mac.MacApplicationWrapper$1 extends java.lang.Object implements com.glavsoft.utils.LazyLoaded$Loader {
void ()
public java.lang.Class load () throws java.lang.ClassNotFoundException
public volatile java.lang.Object load () throws java.lang.Throwable
}
com/glavsoft/viewer/mac/MacApplicationWrapper$2.classMacApplicationWrapper.java
package com.glavsoft.viewer.mac
final com.glavsoft.viewer.mac.MacApplicationWrapper$2 extends java.lang.Object implements com.glavsoft.utils.LazyLoaded$Loader {
void ()
public java.lang.reflect.Method load () throws java.lang.NoSuchMethodException
public volatile java.lang.Object load () throws java.lang.Throwable
}
com/glavsoft/viewer/mac/MacUtils.classMacUtils.java
package com.glavsoft.viewer.mac
public com.glavsoft.viewer.mac.MacUtils extends java.lang.Object {
private static com.glavsoft.utils.LazyLoaded isMac
public void ()
public static boolean isMac ()
public static java.awt.Image getIconImage ()
java.net.URL resource
public static void setName (java.lang.String)
String name
static void ()
}
com/glavsoft/viewer/mac/MacApplicationWrapper.classMacApplicationWrapper.java
package com.glavsoft.viewer.mac
public com.glavsoft.viewer.mac.MacApplicationWrapper extends java.lang.Object {
private final Object applicationInstance
private static final com.glavsoft.utils.LazyLoaded applicationClass
private static final com.glavsoft.utils.LazyLoaded getApplicationMethod
private static final com.glavsoft.utils.LazyLoaded setDockIconImageMethod
private static final com.glavsoft.utils.LazyLoaded setEnabledAboutMenuMethod
private void (java.lang.Object)
Object applicationInstance
public static com.glavsoft.viewer.mac.MacApplicationWrapper getApplication () throws com.glavsoft.exceptions.CommonException
IllegalAccessException e
java.lang.reflect.InvocationTargetException e
public void setDockIconImage (java.awt.Image) throws com.glavsoft.exceptions.CommonException
IllegalAccessException e
java.lang.reflect.InvocationTargetException e
java.awt.Image icon
public void setEnabledAboutMenu (boolean) throws com.glavsoft.exceptions.CommonException
IllegalAccessException e
java.lang.reflect.InvocationTargetException e
boolean enable
static com.glavsoft.utils.LazyLoaded access$000 ()
static void ()
}
com/glavsoft/viewer/swing/
com/glavsoft/viewer/swing/ModifierButtonEventListener.classModifierButtonEventListener.java
package com.glavsoft.viewer.swing
public com.glavsoft.viewer.swing.ModifierButtonEventListener extends java.lang.Object {
java.util.Map buttons
public void ()
public void addButton (int, javax.swing.JToggleButton)
int keyCode
javax.swing.JToggleButton button
public void fireEvent (java.awt.event.KeyEvent)
java.awt.event.KeyEvent e
int code
}
com/glavsoft/viewer/swing/SwingRfbConnectionWorker.classSwingRfbConnectionWorker.java
package com.glavsoft.viewer.swing
public com.glavsoft.viewer.swing.SwingRfbConnectionWorker extends javax.swing.SwingWorker implements com.glavsoft.viewer.RfbConnectionWorker com.glavsoft.rfb.IRfbSessionListener {
private String predefinedPassword
private com.glavsoft.viewer.ConnectionPresenter presenter
private com.glavsoft.viewer.swing.SwingViewerWindowFactory viewerWindowFactory
private java.util.logging.Logger logger
private volatile boolean isStoppingProcess
private com.glavsoft.viewer.swing.SwingViewerWindow viewerWindow
private String connectionString
protected String configurationName
private com.glavsoft.viewer.VncKeepAliveThread vncKeepAliveThread
private com.glavsoft.rfb.protocol.Protocol workingProtocol
private java.net.Socket workingSocket
private com.glavsoft.rfb.protocol.ProtocolSettings rfbSettings
private com.glavsoft.viewer.UiSettings uiSettings
private com.glavsoft.utils.ViewerControlApi viewerControlApi
public java.lang.Void doInBackground () throws java.lang.Exception
com.glavsoft.transport.Transport transport
com.glavsoft.transport.BaudrateMeter baudrateMeter
String message
public void (java.lang.String, com.glavsoft.viewer.ConnectionPresenter, com.glavsoft.viewer.swing.SwingViewerWindowFactory)
String predefinedPassword
com.glavsoft.viewer.ConnectionPresenter presenter
com.glavsoft.viewer.swing.SwingViewerWindowFactory viewerWindowFactory
protected void process (java.util.List)
java.util.List strings
String message
protected void done ()
com.glavsoft.viewer.swing.ClipboardControllerImpl clipboardController
java.util.concurrent.CancellationException e
InterruptedException e
com.glavsoft.exceptions.UnsupportedProtocolVersionException e
com.glavsoft.exceptions.UnsupportedSecurityTypeException e
com.glavsoft.exceptions.AuthenticationFailedException e
com.glavsoft.exceptions.TransportException e
java.io.IOException e
com.glavsoft.exceptions.FatalException e
Throwable e
String errorTitle
String errorMessage
java.util.concurrent.ExecutionException ee
public void rfbSessionStopped (java.lang.String)
String reason
public boolean cancel ()
boolean res
private void cleanUpUISessionAndConnection ()
java.io.IOException e
public void setWorkingSocket (java.net.Socket)
java.net.Socket workingSocket
public void setRfbSettings (com.glavsoft.rfb.protocol.ProtocolSettings)
com.glavsoft.rfb.protocol.ProtocolSettings rfbSettings
public void setUiSettings (com.glavsoft.viewer.UiSettings)
com.glavsoft.viewer.UiSettings uiSettings
public void setConnectionString (java.lang.String)
String connectionString
public void setConfigurationName (java.lang.String)
String configurationName
public void setVncKeepAliveThread (com.glavsoft.viewer.VncKeepAliveThread)
com.glavsoft.viewer.VncKeepAliveThread vncKeepAliveThread
public com.glavsoft.utils.ViewerControlApi getViewerControlApi ()
public volatile java.lang.Object doInBackground () throws java.lang.Exception
static com.glavsoft.viewer.ConnectionPresenter access$100 (com.glavsoft.viewer.swing.SwingRfbConnectionWorker)
com.glavsoft.viewer.swing.SwingRfbConnectionWorker x0
static java.lang.String access$200 (com.glavsoft.viewer.swing.SwingRfbConnectionWorker)
com.glavsoft.viewer.swing.SwingRfbConnectionWorker x0
}
com/glavsoft/viewer/swing/KeyboardConvertor$CodePair.classKeyboardConvertor.java
package com.glavsoft.viewer.swing
com.glavsoft.viewer.swing.KeyboardConvertor$CodePair extends java.lang.Object {
public int code
public int codeShifted
public void (int, int)
int code
int codeShifted
}
com/glavsoft/viewer/swing/SwingRfbConnectionWorker$1.classSwingRfbConnectionWorker.java
package com.glavsoft.viewer.swing
com.glavsoft.viewer.swing.SwingRfbConnectionWorker$1 extends java.lang.Object implements java.lang.Runnable {
final String val$reason
final com.glavsoft.viewer.swing.SwingRfbConnectionWorker this$0
void (com.glavsoft.viewer.swing.SwingRfbConnectionWorker, java.lang.String)
com.glavsoft.viewer.swing.SwingRfbConnectionWorker this$0
public void run ()
}
com/glavsoft/viewer/swing/SwingViewerWindow$14.classSwingViewerWindow.java
package com.glavsoft.viewer.swing
com.glavsoft.viewer.swing.SwingViewerWindow$14 extends java.lang.Object implements java.awt.event.ItemListener {
final com.glavsoft.rfb.protocol.Protocol val$protocol
final com.glavsoft.viewer.swing.SwingViewerWindow this$0
void (com.glavsoft.viewer.swing.SwingViewerWindow, com.glavsoft.rfb.protocol.Protocol)
com.glavsoft.viewer.swing.SwingViewerWindow this$0
public void itemStateChanged (java.awt.event.ItemEvent)
java.awt.event.ItemEvent e
}
com/glavsoft/viewer/swing/ParametersHandler$2.classParametersHandler.java
package com.glavsoft.viewer.swing
final com.glavsoft.viewer.swing.ParametersHandler$2 extends java.lang.Object implements com.glavsoft.viewer.swing.ParametersHandler$ParamsRetriever {
final javax.swing.JApplet val$applet
void (javax.swing.JApplet)
public java.lang.String getParamByName (java.lang.String)
String name
}
com/glavsoft/viewer/swing/SwingViewerWindow$FullscreenBorderDetectionThread$3.classSwingViewerWindow.java
package com.glavsoft.viewer.swing
com.glavsoft.viewer.swing.SwingViewerWindow$FullscreenBorderDetectionThread$3 extends java.lang.Object implements java.lang.Runnable {
final java.awt.Point val$viewPosition
final com.glavsoft.viewer.swing.SwingViewerWindow$FullscreenBorderDetectionThread this$1
void (com.glavsoft.viewer.swing.SwingViewerWindow$FullscreenBorderDetectionThread, java.awt.Point)
com.glavsoft.viewer.swing.SwingViewerWindow$FullscreenBorderDetectionThread this$1
public void run ()
java.awt.event.MouseMotionListener mml
java.awt.event.MouseEvent mouseEvent
java.awt.Point mousePosition
}
com/glavsoft/viewer/swing/SwingViewerWindow$FullscreenBorderDetectionThread.classSwingViewerWindow.java
package com.glavsoft.viewer.swing
com.glavsoft.viewer.swing.SwingViewerWindow$FullscreenBorderDetectionThread extends java.lang.Thread {
public static final int SHOW_HIDE_BUTTONS_BAR_DELAY_IN_MILLS
private final javax.swing.JFrame frame
private java.util.concurrent.ScheduledExecutorService scheduler
private java.util.concurrent.ScheduledFuture futureForShow
private java.util.concurrent.ScheduledFuture futureForHide
private java.awt.Point mousePoint
private java.awt.Point oldMousePoint
private java.awt.Point viewPosition
final com.glavsoft.viewer.swing.SwingViewerWindow this$0
public void (com.glavsoft.viewer.swing.SwingViewerWindow, javax.swing.JFrame)
javax.swing.JFrame frame
public void run ()
Exception e
boolean needScrolling
private boolean processHScroll ()
int delta
int delta
java.awt.Rectangle viewRect
int right
private boolean processVScroll ()
int delta
int delta
java.awt.Rectangle viewRect
int bottom
private void processButtonsBarVisibility ()
private void cancelHideExecutor ()
private void cancelShowExecutor ()
private void cancelExecutor (java.util.concurrent.ScheduledFuture)
java.util.concurrent.ScheduledFuture future
private void makeScrolling (java.awt.Point)
java.awt.Point viewPosition
private void showButtonsBar ()
static void access$1400 (com.glavsoft.viewer.swing.SwingViewerWindow$FullscreenBorderDetectionThread)
com.glavsoft.viewer.swing.SwingViewerWindow$FullscreenBorderDetectionThread x0
static javax.swing.JFrame access$1600 (com.glavsoft.viewer.swing.SwingViewerWindow$FullscreenBorderDetectionThread)
com.glavsoft.viewer.swing.SwingViewerWindow$FullscreenBorderDetectionThread x0
}
com/glavsoft/viewer/swing/SwingViewerWindow$16.classSwingViewerWindow.java
package com.glavsoft.viewer.swing
com.glavsoft.viewer.swing.SwingViewerWindow$16 extends java.lang.Object implements java.awt.event.ActionListener {
final com.glavsoft.viewer.swing.SwingViewerWindow this$0
void (com.glavsoft.viewer.swing.SwingViewerWindow)
com.glavsoft.viewer.swing.SwingViewerWindow this$0
public void actionPerformed (java.awt.event.ActionEvent)
java.awt.event.ActionEvent e
}
com/glavsoft/viewer/swing/MouseEventListener.classMouseEventListener.java
package com.glavsoft.viewer.swing
public com.glavsoft.viewer.swing.MouseEventListener extends javax.swing.event.MouseInputAdapter implements java.awt.event.MouseWheelListener {
private static final byte BUTTON_LEFT
private static final byte BUTTON_MIDDLE
private static final byte BUTTON_RIGHT
private static final byte WHEEL_UP
private static final byte WHEEL_DOWN
private final com.glavsoft.rfb.IRepaintController repaintController
private final com.glavsoft.rfb.protocol.Protocol protocol
private volatile double scaleFactor
static final boolean $assertionsDisabled
public void (com.glavsoft.rfb.IRepaintController, com.glavsoft.rfb.protocol.Protocol, double)
com.glavsoft.rfb.IRepaintController repaintController
com.glavsoft.rfb.protocol.Protocol protocol
double scaleFactor
public void processMouseEvent (java.awt.event.MouseEvent, java.awt.event.MouseWheelEvent, boolean)
int i
int notches
byte wheelMask
java.awt.event.MouseEvent mouseEvent
java.awt.event.MouseWheelEvent mouseWheelEvent
boolean moved
byte buttonMask
short x
short y
int modifiersEx
public void mousePressed (java.awt.event.MouseEvent)
java.awt.event.MouseEvent mouseEvent
public void mouseReleased (java.awt.event.MouseEvent)
java.awt.event.MouseEvent mouseEvent
public void mouseDragged (java.awt.event.MouseEvent)
java.awt.event.MouseEvent mouseEvent
public void mouseMoved (java.awt.event.MouseEvent)
java.awt.event.MouseEvent mouseEvent
public void mouseWheelMoved (java.awt.event.MouseWheelEvent)
java.awt.event.MouseWheelEvent emouseWheelEvent
public void setScaleFactor (double)
double scaleFactor
static void ()
}
com/glavsoft/viewer/swing/SwingViewerWindow$FullscreenBorderDetectionThread$1.classSwingViewerWindow.java
package com.glavsoft.viewer.swing
com.glavsoft.viewer.swing.SwingViewerWindow$FullscreenBorderDetectionThread$1 extends java.lang.Object implements java.lang.Runnable {
final com.glavsoft.viewer.swing.SwingViewerWindow$FullscreenBorderDetectionThread this$1
void (com.glavsoft.viewer.swing.SwingViewerWindow$FullscreenBorderDetectionThread)
com.glavsoft.viewer.swing.SwingViewerWindow$FullscreenBorderDetectionThread this$1
public void run ()
}
com/glavsoft/viewer/swing/SwingNetworkConnectionWorker.classSwingNetworkConnectionWorker.java
package com.glavsoft.viewer.swing
public com.glavsoft.viewer.swing.SwingNetworkConnectionWorker extends javax.swing.SwingWorker implements com.glavsoft.viewer.NetworkConnectionWorker {
public static final int MAX_HOSTNAME_LENGTH_FOR_MESSAGES
private java.util.logging.Logger logger
private boolean hasSshSupport
private com.glavsoft.viewer.swing.ConnectionParams connectionParams
private com.glavsoft.viewer.ConnectionPresenter presenter
private com.glavsoft.viewer.VncKeepAliveThread vncKeepAliveThread
public void ()
public java.net.Socket doInBackground () throws java.lang.Exception
String host
com.glavsoft.viewer.swing.ssh.SshConnectionManager sshConnectionManager
int port
String host
String s
String message
int port
String host
private java.lang.String formatHostString (java.lang.String)
String hostName
protected void process (java.util.List)
java.util.List strings
String message
protected void done ()
java.net.Socket socket
java.util.concurrent.CancellationException e
InterruptedException e
java.net.UnknownHostException uhe
java.io.IOException ioe
com.glavsoft.viewer.CancelConnectionQuietlyException cce
com.glavsoft.viewer.CancelConnectionException cce
java.security.AccessControlException ace
com.glavsoft.viewer.ConnectionErrorException cee
Throwable throwable
String errorMessage
java.util.concurrent.ExecutionException e
public void setConnectionParams (com.glavsoft.viewer.swing.ConnectionParams)
com.glavsoft.viewer.swing.ConnectionParams connectionParams
public void setPresenter (com.glavsoft.viewer.ConnectionPresenter)
com.glavsoft.viewer.ConnectionPresenter presenter
public void setHasSshSupport (boolean)
boolean hasSshSupport
public void setVncKeepAliveThread (com.glavsoft.viewer.VncKeepAliveThread)
com.glavsoft.viewer.VncKeepAliveThread vncKeepAliveThread
public boolean cancel ()
public volatile java.lang.Object doInBackground () throws java.lang.Exception
}
com/glavsoft/viewer/swing/SwingViewerWindow$1.classSwingViewerWindow.java
package com.glavsoft.viewer.swing
com.glavsoft.viewer.swing.SwingViewerWindow$1 extends javax.swing.JLayeredPane {
final com.glavsoft.viewer.swing.Surface val$surface
final com.glavsoft.viewer.swing.SwingViewerWindow this$0
void (com.glavsoft.viewer.swing.SwingViewerWindow, com.glavsoft.viewer.swing.Surface)
com.glavsoft.viewer.swing.SwingViewerWindow this$0
public java.awt.Dimension getSize ()
public java.awt.Dimension getPreferredSize ()
}
com/glavsoft/viewer/swing/KeyEventListener.classKeyEventListener.java
package com.glavsoft.viewer.swing
public com.glavsoft.viewer.swing.KeyEventListener extends java.lang.Object implements java.awt.event.KeyListener {
private com.glavsoft.viewer.swing.ModifierButtonEventListener modifierButtonListener
private boolean convertToAscii
private final com.glavsoft.rfb.protocol.Protocol protocol
private com.glavsoft.viewer.swing.KeyboardConvertor convertor
public void (com.glavsoft.rfb.protocol.Protocol)
com.glavsoft.rfb.protocol.Protocol protocol
private void processKeyEvent (java.awt.event.KeyEvent)
java.awt.event.KeyEvent e
int keyChar
int location
private boolean processSpecialKeys (java.awt.event.KeyEvent)
java.awt.event.KeyEvent e
int keyCode
private boolean processActionKey (java.awt.event.KeyEvent)
java.awt.event.KeyEvent e
int keyCode
int location
private boolean processModifierKeys (java.awt.event.KeyEvent)
java.awt.event.KeyEvent e
int keyCode
private void sendKeyEvent (int, java.awt.event.KeyEvent)
int keyChar
java.awt.event.KeyEvent e
public void keyTyped (java.awt.event.KeyEvent)
java.awt.event.KeyEvent e
public void keyPressed (java.awt.event.KeyEvent)
java.awt.event.KeyEvent e
public void keyReleased (java.awt.event.KeyEvent)
java.awt.event.KeyEvent e
public void addModifierListener (com.glavsoft.viewer.swing.ModifierButtonEventListener)
com.glavsoft.viewer.swing.ModifierButtonEventListener modifierButtonListener
public void setConvertToAscii (boolean)
boolean convertToAscii
}
com/glavsoft/viewer/swing/SwingViewerWindow$8.classSwingViewerWindow.java
package com.glavsoft.viewer.swing
com.glavsoft.viewer.swing.SwingViewerWindow$8 extends java.awt.event.ComponentAdapter {
final com.glavsoft.viewer.swing.SwingViewerWindow this$0
void (com.glavsoft.viewer.swing.SwingViewerWindow)
com.glavsoft.viewer.swing.SwingViewerWindow this$0
public void componentResized (java.awt.event.ComponentEvent)
java.awt.event.ComponentEvent e
}
com/glavsoft/viewer/swing/SwingViewerWindow$FullscreenBorderDetectionThread$4.classSwingViewerWindow.java
package com.glavsoft.viewer.swing
com.glavsoft.viewer.swing.SwingViewerWindow$FullscreenBorderDetectionThread$4 extends java.lang.Object implements java.lang.Runnable {
final com.glavsoft.viewer.swing.SwingViewerWindow$FullscreenBorderDetectionThread this$1
void (com.glavsoft.viewer.swing.SwingViewerWindow$FullscreenBorderDetectionThread)
com.glavsoft.viewer.swing.SwingViewerWindow$FullscreenBorderDetectionThread this$1
public void run ()
}
com/glavsoft/viewer/swing/Utils.classUtils.java
package com.glavsoft.viewer.swing
public com.glavsoft.viewer.swing.Utils extends java.lang.Object {
private static java.util.List icons
private static java.util.Map cursorCash
public void ()
private static java.util.List getApplicationIcons ()
java.net.URL resource
java.awt.Image image
String icoSize
public static javax.swing.ImageIcon getButtonIcon (java.lang.String)
String name
java.net.URL resource
public static java.awt.Cursor getCursor (com.glavsoft.viewer.swing.LocalMouseCursorShape)
InterruptedException e
java.util.concurrent.CountDownLatch done
int w
int h
java.awt.Image image
com.glavsoft.viewer.swing.LocalMouseCursorShape cursorShape
java.awt.Cursor cursor
String name
java.net.URL resource
public static void decorateDialog (java.awt.Window)
SecurityException e
java.awt.Window dialog
public static void setApplicationIconsForWindow (java.awt.Window)
java.awt.Window window
java.util.List icons
public static void centerWindow (java.awt.Window)
java.awt.Window window
java.awt.Point locationPoint
java.awt.Rectangle bounds
static void ()
}
com/glavsoft/viewer/swing/SwingRfbConnectionWorker$PasswordChooser.classSwingRfbConnectionWorker.java
package com.glavsoft.viewer.swing
com.glavsoft.viewer.swing.SwingRfbConnectionWorker$PasswordChooser extends java.lang.Object implements com.glavsoft.rfb.IPasswordRetriever {
final com.glavsoft.viewer.swing.SwingRfbConnectionWorker this$0
private void (com.glavsoft.viewer.swing.SwingRfbConnectionWorker)
public java.lang.String getPassword ()
void (com.glavsoft.viewer.swing.SwingRfbConnectionWorker, com.glavsoft.viewer.swing.SwingRfbConnectionWorker$1)
com.glavsoft.viewer.swing.SwingRfbConnectionWorker x0
com.glavsoft.viewer.swing.SwingRfbConnectionWorker$1 x1
}
com/glavsoft/viewer/swing/SwingViewerWindow$EmptyButtonsBarMouseAdapter.classSwingViewerWindow.java
package com.glavsoft.viewer.swing
com.glavsoft.viewer.swing.SwingViewerWindow$EmptyButtonsBarMouseAdapter extends java.awt.event.MouseAdapter {
private void ()
void (com.glavsoft.viewer.swing.SwingViewerWindow$1)
com.glavsoft.viewer.swing.SwingViewerWindow$1 x0
}
com/glavsoft/viewer/swing/SwingViewerWindow$6.classSwingViewerWindow.java
package com.glavsoft.viewer.swing
com.glavsoft.viewer.swing.SwingViewerWindow$6 extends java.lang.Object implements java.awt.event.ItemListener {
final com.glavsoft.viewer.swing.SwingViewerWindow this$0
void (com.glavsoft.viewer.swing.SwingViewerWindow)
com.glavsoft.viewer.swing.SwingViewerWindow this$0
public void itemStateChanged (java.awt.event.ItemEvent)
java.awt.event.ItemEvent e
}
com/glavsoft/viewer/swing/MouseEnteredListener.classMouseEnteredListener.java
package com.glavsoft.viewer.swing
public abstract com.glavsoft.viewer.swing.MouseEnteredListener extends java.lang.Object {
public abstract void mouseEnteredEvent (java.awt.event.MouseEvent)
}
com/glavsoft/viewer/swing/SwingViewerWindow$7.classSwingViewerWindow.java
package com.glavsoft.viewer.swing
com.glavsoft.viewer.swing.SwingViewerWindow$7 extends java.lang.Object implements java.awt.event.ItemListener {
final com.glavsoft.viewer.swing.SwingViewerWindow this$0
void (com.glavsoft.viewer.swing.SwingViewerWindow)
com.glavsoft.viewer.swing.SwingViewerWindow this$0
public void itemStateChanged (java.awt.event.ItemEvent)
java.awt.event.ItemEvent e
}
com/glavsoft/viewer/swing/SwingViewerWindowFactory.classSwingViewerWindowFactory.java
package com.glavsoft.viewer.swing
public com.glavsoft.viewer.swing.SwingViewerWindowFactory extends java.lang.Object {
private final boolean isSeparateFrame
private boolean isApplet
private final com.glavsoft.viewer.ViewerEventsListener viewerEventsListener
private java.awt.Container externalContainer
public void (boolean, com.glavsoft.viewer.ViewerEventsListener)
boolean isSeparateFrame
com.glavsoft.viewer.ViewerEventsListener viewerEventsListener
public com.glavsoft.viewer.swing.SwingViewerWindow createViewerWindow (com.glavsoft.rfb.protocol.Protocol, com.glavsoft.rfb.protocol.ProtocolSettings, com.glavsoft.viewer.UiSettings, java.lang.String, java.lang.String, com.glavsoft.viewer.VncKeepAliveThread, com.glavsoft.viewer.ConnectionPresenter)
com.glavsoft.rfb.protocol.Protocol workingProtocol
com.glavsoft.rfb.protocol.ProtocolSettings rfbSettings
com.glavsoft.viewer.UiSettings uiSettings
String connectionString
String configurationName
com.glavsoft.viewer.VncKeepAliveThread vncKeepAliveThread
com.glavsoft.viewer.ConnectionPresenter presenter
com.glavsoft.viewer.swing.Surface surface
com.glavsoft.viewer.swing.SwingViewerWindow viewerWindow
java.awt.Insets scrollerInsets
java.awt.Insets containerInsets
java.awt.Dimension framePreferredSize
public void setExternalContainer (java.awt.Container)
java.awt.Container externalContainer
public void setIsApplet (boolean)
boolean isApplet
}
com/glavsoft/viewer/swing/SwingViewerWindow$4.classSwingViewerWindow.java
package com.glavsoft.viewer.swing
com.glavsoft.viewer.swing.SwingViewerWindow$4 extends java.lang.Object implements java.awt.event.ActionListener {
final com.glavsoft.viewer.swing.SwingViewerWindow this$0
void (com.glavsoft.viewer.swing.SwingViewerWindow)
com.glavsoft.viewer.swing.SwingViewerWindow this$0
public void actionPerformed (java.awt.event.ActionEvent)
java.awt.event.ActionEvent e
}
com/glavsoft/viewer/swing/SwingViewerWindow$FullscreenBorderDetectionThread$2.classSwingViewerWindow.java
package com.glavsoft.viewer.swing
com.glavsoft.viewer.swing.SwingViewerWindow$FullscreenBorderDetectionThread$2 extends java.lang.Object implements java.lang.Runnable {
final com.glavsoft.viewer.swing.SwingViewerWindow$FullscreenBorderDetectionThread this$1
void (com.glavsoft.viewer.swing.SwingViewerWindow$FullscreenBorderDetectionThread)
com.glavsoft.viewer.swing.SwingViewerWindow$FullscreenBorderDetectionThread this$1
public void run ()
}
com/glavsoft/viewer/swing/SwingViewerWindow$FullscreenBorderDetectionThread$2$1.classSwingViewerWindow.java
package com.glavsoft.viewer.swing
com.glavsoft.viewer.swing.SwingViewerWindow$FullscreenBorderDetectionThread$2$1 extends java.lang.Object implements java.lang.Runnable {
final com.glavsoft.viewer.swing.SwingViewerWindow$FullscreenBorderDetectionThread$2 this$2
void (com.glavsoft.viewer.swing.SwingViewerWindow$FullscreenBorderDetectionThread$2)
com.glavsoft.viewer.swing.SwingViewerWindow$FullscreenBorderDetectionThread$2 this$2
public void run ()
}
com/glavsoft/viewer/swing/WrongParameterException.classWrongParameterException.java
package com.glavsoft.viewer.swing
public com.glavsoft.viewer.swing.WrongParameterException extends com.glavsoft.exceptions.CommonException {
private String propertyName
public void (java.lang.String)
String message
public java.lang.String getPropertyName ()
public void (java.lang.String, java.lang.String)
String message
String propertyName
}
com/glavsoft/viewer/swing/SwingViewerWindow$12.classSwingViewerWindow.java
package com.glavsoft.viewer.swing
com.glavsoft.viewer.swing.SwingViewerWindow$12 extends java.lang.Object implements java.awt.event.ActionListener {
final com.glavsoft.rfb.protocol.Protocol val$protocol
final com.glavsoft.viewer.swing.SwingViewerWindow this$0
void (com.glavsoft.viewer.swing.SwingViewerWindow, com.glavsoft.rfb.protocol.Protocol)
com.glavsoft.viewer.swing.SwingViewerWindow this$0
public void actionPerformed (java.awt.event.ActionEvent)
java.awt.event.ActionEvent e
}
com/glavsoft/viewer/swing/SwingViewerWindow$2.classSwingViewerWindow.java
package com.glavsoft.viewer.swing
com.glavsoft.viewer.swing.SwingViewerWindow$2 extends java.awt.event.WindowAdapter {
final com.glavsoft.viewer.swing.SwingViewerWindow this$0
void (com.glavsoft.viewer.swing.SwingViewerWindow)
com.glavsoft.viewer.swing.SwingViewerWindow this$0
public void windowClosing (java.awt.event.WindowEvent)
java.awt.event.WindowEvent windowEvent
int confirm
}
com/glavsoft/viewer/swing/ParametersHandler.classParametersHandler.java
package com.glavsoft.viewer.swing
public com.glavsoft.viewer.swing.ParametersHandler extends java.lang.Object {
public static final String ARG_LOCAL_POINTER
public static final String ARG_SCALING_FACTOR
public static final String ARG_FULL_SCREEN
public static final String ARG_COLOR_DEPTH
public static final String ARG_JPEG_IMAGE_QUALITY
public static final String ARG_COMPRESSION_LEVEL
public static final String ARG_ENCODING
public static final String ARG_SHARE_DESKTOP
public static final String ARG_ALLOW_COPY_RECT
public static final String ARG_VIEW_ONLY
public static final String ARG_SHOW_CONTROLS
public static final String ARG_OPEN_NEW_WINDOW
public static final String ARG_PASSWORD
public static final String ARG_PORT
public static final String ARG_HOST
public static final String ARG_HELP
public static final String ARG_VERBOSE
public static final String ARG_VERBOSE_MORE
public static final String ARG_CONVERT_TO_ASCII
public static final String ARG_ALLOW_CLIPBOARD_TRANSFER
public static final String ARG_REMOTE_CHARSET
public static final String ARG_SSH_HOST
public static final String ARG_SSH_USER
public static final String ARG_SSH_PORT
public static final String ARG_ALLOW_APPLET_INTERACTIVE_CONNECTIONS
public static final String ARG_TUNNELING
public void ()
public static void completeParserOptions (com.glavsoft.viewer.cli.Parser)
com.glavsoft.viewer.cli.Parser parser
public static int completeSettingsFromCLI (com.glavsoft.viewer.cli.Parser, com.glavsoft.viewer.swing.ConnectionParams, com.glavsoft.rfb.protocol.ProtocolSettings, com.glavsoft.viewer.UiSettings, com.glavsoft.viewer.Viewer$ApplicationSettings)
com.glavsoft.viewer.swing.WrongParameterException e
com.glavsoft.viewer.cli.Parser parser
com.glavsoft.viewer.swing.ConnectionParams connectionParams
com.glavsoft.rfb.protocol.ProtocolSettings rfbSettings
com.glavsoft.viewer.UiSettings uiSettings
com.glavsoft.viewer.Viewer$ApplicationSettings applicationSettings
int mask
public static void splitConnectionParams (com.glavsoft.viewer.swing.ConnectionParams, java.lang.String)
com.glavsoft.viewer.swing.WrongParameterException e
String[] splitted
com.glavsoft.viewer.swing.ConnectionParams connectionParams
String host
int indexOfColon
private static int completeSettings (com.glavsoft.viewer.swing.ParametersHandler$ParamsRetriever, com.glavsoft.viewer.swing.ConnectionParams, com.glavsoft.rfb.protocol.ProtocolSettings, com.glavsoft.viewer.UiSettings, com.glavsoft.viewer.Viewer$ApplicationSettings)
com.glavsoft.viewer.swing.ParametersHandler$ParamsRetriever pr
com.glavsoft.viewer.swing.ConnectionParams connectionParams
com.glavsoft.rfb.protocol.ProtocolSettings rfbSettings
com.glavsoft.viewer.UiSettings uiSettings
com.glavsoft.viewer.Viewer$ApplicationSettings applicationSettings
int uiMask
int rfbMask
private static int completeRfbSettings (com.glavsoft.viewer.swing.ParametersHandler$ParamsRetriever, com.glavsoft.rfb.protocol.ProtocolSettings)
int compLevel
NumberFormatException e
int jpegQuality
NumberFormatException e
int colorDepth
NumberFormatException e
com.glavsoft.viewer.swing.ParametersHandler$ParamsRetriever pr
com.glavsoft.rfb.protocol.ProtocolSettings rfbSettings
String viewOnlyParam
String allowClipboardTransfer
String remoteCharsetName
String allowCopyRectParam
String shareDesktopParam
String encodingParam
String compressionLevelParam
String jpegQualityParam
String colorDepthParam
String localPointerParam
String convertToAsciiParam
String tunneling
int rfbMask
private static int completeUiSettings (com.glavsoft.viewer.swing.ParametersHandler$ParamsRetriever, com.glavsoft.viewer.UiSettings)
int scaleFactor
NumberFormatException e
com.glavsoft.viewer.swing.ParametersHandler$ParamsRetriever pr
com.glavsoft.viewer.UiSettings uiSettings
int uiMask
String scaleFactorParam
String fullScreenParam
private static void completeApplicationSettings (com.glavsoft.viewer.swing.ParametersHandler$ParamsRetriever, com.glavsoft.viewer.Viewer$ApplicationSettings)
com.glavsoft.viewer.swing.ParametersHandler$ParamsRetriever pr
com.glavsoft.viewer.Viewer$ApplicationSettings applicationSettings
private static void completeConnectionSettings (com.glavsoft.viewer.swing.ParametersHandler$ParamsRetriever, com.glavsoft.viewer.swing.ConnectionParams)
com.glavsoft.viewer.swing.WrongParameterException e
com.glavsoft.viewer.swing.ParametersHandler$ParamsRetriever pr
com.glavsoft.viewer.swing.ConnectionParams connectionParams
String sshHostNameParam
private static boolean isGiven (java.lang.String)
String param
static boolean parseBooleanOrDefault (java.lang.String, boolean)
String param
boolean defaultValue
public static int completeSettingsFromApplet (javax.swing.JApplet, com.glavsoft.viewer.swing.ConnectionParams, com.glavsoft.rfb.protocol.ProtocolSettings, com.glavsoft.viewer.UiSettings, com.glavsoft.viewer.Viewer$ApplicationSettings, com.glavsoft.viewer.Viewer$AppletSettings)
javax.swing.JApplet applet
com.glavsoft.viewer.swing.ConnectionParams connectionParams
com.glavsoft.rfb.protocol.ProtocolSettings rfbSettings
com.glavsoft.viewer.UiSettings uiSettings
com.glavsoft.viewer.Viewer$ApplicationSettings applicationSettings
com.glavsoft.viewer.Viewer$AppletSettings appletSettings
int paramsMask
}
com/glavsoft/viewer/swing/SwingViewerWindow$3.classSwingViewerWindow.java
package com.glavsoft.viewer.swing
com.glavsoft.viewer.swing.SwingViewerWindow$3 extends java.lang.Object implements java.awt.event.ActionListener {
final com.glavsoft.viewer.swing.SwingViewerWindow this$0
void (com.glavsoft.viewer.swing.SwingViewerWindow)
com.glavsoft.viewer.swing.SwingViewerWindow this$0
public void actionPerformed (java.awt.event.ActionEvent)
java.awt.event.ActionEvent e
}
com/glavsoft/viewer/swing/SwingViewerWindow$5.classSwingViewerWindow.java
package com.glavsoft.viewer.swing
com.glavsoft.viewer.swing.SwingViewerWindow$5 extends java.lang.Object implements java.awt.event.ActionListener {
final com.glavsoft.viewer.swing.SwingViewerWindow this$0
void (com.glavsoft.viewer.swing.SwingViewerWindow)
com.glavsoft.viewer.swing.SwingViewerWindow this$0
public void actionPerformed (java.awt.event.ActionEvent)
java.awt.event.ActionEvent e
}
com/glavsoft/viewer/swing/ClipboardControllerImpl.classClipboardControllerImpl.java
package com.glavsoft.viewer.swing
public com.glavsoft.viewer.swing.ClipboardControllerImpl extends java.lang.Object implements com.glavsoft.rfb.ClipboardController java.lang.Runnable {
private static final String STANDARD_CHARSET
private static final long CLIPBOARD_UPDATE_CHECK_INTERVAL_MILS
private java.awt.datatransfer.Clipboard clipboard
private String clipboardText
private volatile boolean isRunning
private boolean isEnabled
private final com.glavsoft.rfb.protocol.Protocol protocol
private java.nio.charset.Charset charset
public void (com.glavsoft.rfb.protocol.Protocol, java.lang.String)
java.security.AccessControlException e
com.glavsoft.rfb.protocol.Protocol protocol
String charsetName
public void updateSystemClipboard (byte[])
java.awt.datatransfer.StringSelection stringSelection
byte[] bytes
private void updateSavedClipboardContent ()
java.awt.datatransfer.UnsupportedFlavorException e
java.io.IOException e
public java.lang.String getClipboardText ()
public java.lang.String getRenewedClipboardText ()
String old
public void setEnabled (boolean)
boolean enable
public void run ()
InterruptedException ignore
String clipboardText
public void settingsChanged (com.glavsoft.core.SettingsChangedEvent)
com.glavsoft.core.SettingsChangedEvent e
com.glavsoft.rfb.protocol.ProtocolSettings settings
}
com/glavsoft/viewer/swing/KeyboardConvertor$1.classKeyboardConvertor.java
package com.glavsoft.viewer.swing
final com.glavsoft.viewer.swing.KeyboardConvertor$1 extends java.util.HashMap {
void ()
}
com/glavsoft/viewer/swing/SwingViewerWindow$9.classSwingViewerWindow.java
package com.glavsoft.viewer.swing
com.glavsoft.viewer.swing.SwingViewerWindow$9 extends java.lang.Object implements java.awt.event.ActionListener {
final com.glavsoft.viewer.swing.SwingViewerWindow this$0
void (com.glavsoft.viewer.swing.SwingViewerWindow)
com.glavsoft.viewer.swing.SwingViewerWindow this$0
public void actionPerformed (java.awt.event.ActionEvent)
java.awt.event.ActionEvent e
}
com/glavsoft/viewer/swing/SwingViewerWindow$ButtonsBar.classSwingViewerWindow.java
package com.glavsoft.viewer.swing
public com.glavsoft.viewer.swing.SwingViewerWindow$ButtonsBar extends java.lang.Object {
private static final java.awt.Insets BUTTONS_MARGIN
private javax.swing.JPanel bar
private boolean isVisible
private java.util.ArrayList noFullScreenGroup
public void ()
public javax.swing.JButton createButton (java.lang.String, java.lang.String, java.awt.event.ActionListener)
String iconId
String tooltipText
java.awt.event.ActionListener actionListener
javax.swing.JButton button
public java.awt.Component createStrut ()
public javax.swing.JToggleButton createToggleButton (java.lang.String, java.lang.String, java.awt.event.ItemListener)
String iconId
String tooltipText
java.awt.event.ItemListener itemListener
javax.swing.JToggleButton button
public void setVisible (boolean)
boolean isVisible
public int getWidth ()
public int getHeight ()
public void borderOn ()
public void borderOff ()
public void addToNoFullScreenGroup (java.awt.Component)
java.awt.Component component
public void setNoFullScreenGroupVisible (boolean)
java.awt.Component c
boolean isVisible
static boolean access$300 (com.glavsoft.viewer.swing.SwingViewerWindow$ButtonsBar)
com.glavsoft.viewer.swing.SwingViewerWindow$ButtonsBar x0
static javax.swing.JPanel access$800 (com.glavsoft.viewer.swing.SwingViewerWindow$ButtonsBar)
com.glavsoft.viewer.swing.SwingViewerWindow$ButtonsBar x0
static void ()
}
com/glavsoft/viewer/swing/SwingViewerWindow$11.classSwingViewerWindow.java
package com.glavsoft.viewer.swing
com.glavsoft.viewer.swing.SwingViewerWindow$11 extends java.lang.Object implements java.awt.event.ActionListener {
final com.glavsoft.rfb.protocol.Protocol val$protocol
final com.glavsoft.viewer.swing.SwingViewerWindow this$0
void (com.glavsoft.viewer.swing.SwingViewerWindow, com.glavsoft.rfb.protocol.Protocol)
com.glavsoft.viewer.swing.SwingViewerWindow this$0
public void actionPerformed (java.awt.event.ActionEvent)
java.awt.event.ActionEvent e
}
com/glavsoft/viewer/swing/Surface$1.classSurface.java
package com.glavsoft.viewer.swing
com.glavsoft.viewer.swing.Surface$1 extends java.lang.Object implements java.lang.Runnable {
final com.glavsoft.viewer.swing.Surface this$0
void (com.glavsoft.viewer.swing.Surface)
com.glavsoft.viewer.swing.Surface this$0
public void run ()
}
com/glavsoft/viewer/swing/ParametersHandler$ParamsRetriever.classParametersHandler.java
package com.glavsoft.viewer.swing
abstract com.glavsoft.viewer.swing.ParametersHandler$ParamsRetriever extends java.lang.Object {
public abstract java.lang.String getParamByName (java.lang.String)
}
com/glavsoft/viewer/swing/SwingViewerWindow$13.classSwingViewerWindow.java
package com.glavsoft.viewer.swing
com.glavsoft.viewer.swing.SwingViewerWindow$13 extends java.lang.Object implements java.awt.event.ActionListener {
final com.glavsoft.rfb.protocol.Protocol val$protocol
final com.glavsoft.viewer.swing.SwingViewerWindow this$0
void (com.glavsoft.viewer.swing.SwingViewerWindow, com.glavsoft.rfb.protocol.Protocol)
com.glavsoft.viewer.swing.SwingViewerWindow this$0
public void actionPerformed (java.awt.event.ActionEvent)
java.awt.event.ActionEvent e
}
com/glavsoft/viewer/swing/KeyboardConvertor.classKeyboardConvertor.java
package com.glavsoft.viewer.swing
public com.glavsoft.viewer.swing.KeyboardConvertor extends java.lang.Object {
private static final boolean isWindows
private static final String PATTERN_STRING_FOR_SCANCODE
private java.util.regex.Pattern patternForScancode
private static final java.util.Map keyMap
private boolean canCheckCapsWithToolkit
public void ()
Exception e
public int convert (int, java.awt.event.KeyEvent)
int scancode
NumberFormatException e
java.util.regex.Matcher matcher
Exception ex
int keyChar
java.awt.event.KeyEvent ev
int keyCode
boolean isShiftDown
com.glavsoft.viewer.swing.KeyboardConvertor$CodePair codePair
boolean isCapsLock
static void ()
}
com/glavsoft/viewer/swing/SwingViewerWindow$15.classSwingViewerWindow.java
package com.glavsoft.viewer.swing
com.glavsoft.viewer.swing.SwingViewerWindow$15 extends java.lang.Object implements java.awt.event.ItemListener {
final com.glavsoft.rfb.protocol.Protocol val$protocol
final com.glavsoft.viewer.swing.SwingViewerWindow this$0
void (com.glavsoft.viewer.swing.SwingViewerWindow, com.glavsoft.rfb.protocol.Protocol)
com.glavsoft.viewer.swing.SwingViewerWindow this$0
public void itemStateChanged (java.awt.event.ItemEvent)
java.awt.event.ItemEvent e
}
com/glavsoft/viewer/swing/ConnectionParams.classConnectionParams.java
package com.glavsoft.viewer.swing
public com.glavsoft.viewer.swing.ConnectionParams extends java.lang.Object implements com.glavsoft.viewer.mvp.Model {
public static final int DEFAULT_SSH_PORT
private static final int DEFAULT_RFB_PORT
public String hostName
private int portNumber
public String sshUserName
public String sshHostName
private int sshPortNumber
private boolean useSsh
public void (java.lang.String, int, boolean, java.lang.String, int, java.lang.String)
String hostName
int portNumber
boolean useSsh
String sshHostName
int sshPortNumber
String sshUserName
public void (com.glavsoft.viewer.swing.ConnectionParams)
com.glavsoft.viewer.swing.ConnectionParams cp
public void ()
public boolean isHostNameEmpty ()
public void parseRfbPortNumber (java.lang.String) throws com.glavsoft.viewer.swing.WrongParameterException
NumberFormatException e
String port
public void parseSshPortNumber (java.lang.String)
NumberFormatException e
String port
public void setHostName (java.lang.String)
String hostName
public java.lang.String getHostName ()
public void setPortNumber (java.lang.String) throws com.glavsoft.viewer.swing.WrongParameterException
String port
public void setPortNumber (int)
int port
public int getPortNumber ()
public void setSshPortNumber (java.lang.String)
String port
public void setSshPortNumber (int)
int port
public int getSshPortNumber ()
public void setUseSsh (boolean)
boolean useSsh
public boolean useSsh ()
public boolean getUseSsh ()
public java.lang.String getSshUserName ()
public void setSshUserName (java.lang.String)
String sshUserName
public java.lang.String getSshHostName ()
public void setSshHostName (java.lang.String)
String sshHostName
public void completeEmptyFieldsFrom (com.glavsoft.viewer.swing.ConnectionParams)
com.glavsoft.viewer.swing.ConnectionParams from
public java.lang.String toString ()
public java.lang.String toPrint ()
public boolean equals (java.lang.Object)
Object obj
com.glavsoft.viewer.swing.ConnectionParams o
private boolean isEqualsNullable (java.lang.String, java.lang.String)
String one
String another
public int hashCode ()
long hash
public void clearFields ()
}
com/glavsoft/viewer/swing/ParametersHandler$1.classParametersHandler.java
package com.glavsoft.viewer.swing
final com.glavsoft.viewer.swing.ParametersHandler$1 extends java.lang.Object implements com.glavsoft.viewer.swing.ParametersHandler$ParamsRetriever {
final com.glavsoft.viewer.cli.Parser val$parser
void (com.glavsoft.viewer.cli.Parser)
public java.lang.String getParamByName (java.lang.String)
String name
}
com/glavsoft/viewer/swing/ssh/
com/glavsoft/viewer/swing/ssh/SwingSshUserInfo$2.classSwingSshUserInfo.java
package com.glavsoft.viewer.swing.ssh
com.glavsoft.viewer.swing.ssh.SwingSshUserInfo$2 extends java.lang.Object implements java.lang.Runnable {
final String val$message
final int[] val$result
final com.glavsoft.viewer.swing.ssh.SwingSshUserInfo this$0
void (com.glavsoft.viewer.swing.ssh.SwingSshUserInfo, java.lang.String, int[])
com.glavsoft.viewer.swing.ssh.SwingSshUserInfo this$0
public void run ()
javax.swing.JTextField passphraseField
Object[] ob
javax.swing.JOptionPane pane
javax.swing.JDialog dialog
}
com/glavsoft/viewer/swing/ssh/SshConnectionManager$1.classSshConnectionManager.java
package com.glavsoft.viewer.swing.ssh
com.glavsoft.viewer.swing.ssh.SshConnectionManager$1 extends java.lang.Object implements java.lang.Runnable {
final String[] val$result
final com.glavsoft.viewer.swing.ssh.SshConnectionManager this$0
void (com.glavsoft.viewer.swing.ssh.SshConnectionManager, java.lang.String[])
com.glavsoft.viewer.swing.ssh.SshConnectionManager this$0
public void run ()
}
com/glavsoft/viewer/swing/ssh/SwingSshUserInfo$1$1.classSwingSshUserInfo.java
package com.glavsoft.viewer.swing.ssh
com.glavsoft.viewer.swing.ssh.SwingSshUserInfo$1$1 extends java.awt.event.WindowAdapter {
final javax.swing.JTextField val$passwordField
final com.glavsoft.viewer.swing.ssh.SwingSshUserInfo$1 this$1
void (com.glavsoft.viewer.swing.ssh.SwingSshUserInfo$1, javax.swing.JTextField)
com.glavsoft.viewer.swing.ssh.SwingSshUserInfo$1 this$1
public void windowGainedFocus (java.awt.event.WindowEvent)
java.awt.event.WindowEvent e
}
com/glavsoft/viewer/swing/ssh/SwingSshUserInfo$3.classSwingSshUserInfo.java
package com.glavsoft.viewer.swing.ssh
com.glavsoft.viewer.swing.ssh.SwingSshUserInfo$3 extends java.lang.Object implements java.lang.Runnable {
final int[] val$result
final String val$message
final com.glavsoft.viewer.swing.ssh.SwingSshUserInfo this$0
void (com.glavsoft.viewer.swing.ssh.SwingSshUserInfo, int[], java.lang.String)
com.glavsoft.viewer.swing.ssh.SwingSshUserInfo this$0
public void run ()
}
com/glavsoft/viewer/swing/ssh/SwingSshUserInfo$4.classSwingSshUserInfo.java
package com.glavsoft.viewer.swing.ssh
com.glavsoft.viewer.swing.ssh.SwingSshUserInfo$4 extends java.lang.Object implements java.lang.Runnable {
final String val$message
final com.glavsoft.viewer.swing.ssh.SwingSshUserInfo this$0
void (com.glavsoft.viewer.swing.ssh.SwingSshUserInfo, java.lang.String)
com.glavsoft.viewer.swing.ssh.SwingSshUserInfo this$0
public void run ()
}
com/glavsoft/viewer/swing/ssh/SwingSshUserInfo$1.classSwingSshUserInfo.java
package com.glavsoft.viewer.swing.ssh
com.glavsoft.viewer.swing.ssh.SwingSshUserInfo$1 extends java.lang.Object implements java.lang.Runnable {
final String val$message
final int[] val$result
final com.glavsoft.viewer.swing.ssh.SwingSshUserInfo this$0
void (com.glavsoft.viewer.swing.ssh.SwingSshUserInfo, java.lang.String, int[])
com.glavsoft.viewer.swing.ssh.SwingSshUserInfo this$0
public void run ()
javax.swing.JTextField passwordField
Object[] ob
javax.swing.JOptionPane pane
javax.swing.JDialog dialog
}
com/glavsoft/viewer/swing/ssh/SshKnownHostsManager.classSshKnownHostsManager.java
package com.glavsoft.viewer.swing.ssh
public abstract com.glavsoft.viewer.swing.ssh.SshKnownHostsManager extends java.lang.Object {
public abstract void sync ()
}
com/glavsoft/viewer/swing/ssh/SwingSshUserInfo$5.classSwingSshUserInfo.java
package com.glavsoft.viewer.swing.ssh
com.glavsoft.viewer.swing.ssh.SwingSshUserInfo$5 extends java.lang.Object implements java.lang.Runnable {
final String val$instruction
final String[] val$prompt
final boolean[] val$echo
final String val$destination
final String val$name
final com.glavsoft.viewer.swing.ssh.SwingSshUserInfo$1WrapRes val$wrapRes
final com.glavsoft.viewer.swing.ssh.SwingSshUserInfo this$0
void (com.glavsoft.viewer.swing.ssh.SwingSshUserInfo, java.lang.String, java.lang.String[], boolean[], java.lang.String, java.lang.String, com.glavsoft.viewer.swing.ssh.SwingSshUserInfo$1WrapRes)
com.glavsoft.viewer.swing.ssh.SwingSshUserInfo this$0
public void run ()
int i
int i
java.awt.Container panel
java.awt.GridBagConstraints gbc
javax.swing.JTextField[] texts
String title
javax.swing.JOptionPane pane
javax.swing.JDialog dialog
int result
}
com/glavsoft/viewer/swing/ssh/SwingSshUserInfo.classSwingSshUserInfo.java
package com.glavsoft.viewer.swing.ssh
com.glavsoft.viewer.swing.ssh.SwingSshUserInfo extends java.lang.Object implements com.jcraft.jsch.UserInfo com.jcraft.jsch.UIKeyboardInteractive {
private String password
private String passphrase
private final javax.swing.JFrame parentFrame
void (javax.swing.JFrame)
javax.swing.JFrame parentFrame
public java.lang.String getPassphrase ()
public java.lang.String getPassword ()
public boolean promptPassword (java.lang.String)
InterruptedException e
java.lang.reflect.InvocationTargetException e
String message
int[] result
public boolean promptPassphrase (java.lang.String)
InterruptedException e
java.lang.reflect.InvocationTargetException e
String message
int[] result
public boolean promptYesNo (java.lang.String)
InterruptedException e
java.lang.reflect.InvocationTargetException e
String message
int[] result
public void showMessage (java.lang.String)
InterruptedException e
java.lang.reflect.InvocationTargetException e
String message
public java.lang.String[] promptKeyboardInteractive (java.lang.String, java.lang.String, java.lang.String, java.lang.String[], boolean[])
InterruptedException e
java.lang.reflect.InvocationTargetException e
String destination
String name
String instruction
String[] prompt
boolean[] echo
com.glavsoft.viewer.swing.ssh.SwingSshUserInfo$1WrapRes wrapRes
private java.util.logging.Logger getLogger ()
static javax.swing.JFrame access$000 (com.glavsoft.viewer.swing.ssh.SwingSshUserInfo)
com.glavsoft.viewer.swing.ssh.SwingSshUserInfo x0
static java.lang.String access$102 (com.glavsoft.viewer.swing.ssh.SwingSshUserInfo, java.lang.String)
com.glavsoft.viewer.swing.ssh.SwingSshUserInfo x0
String x1
static java.lang.String access$202 (com.glavsoft.viewer.swing.ssh.SwingSshUserInfo, java.lang.String)
com.glavsoft.viewer.swing.ssh.SwingSshUserInfo x0
String x1
}
com/glavsoft/viewer/swing/ssh/SwingSshUserInfo$1WrapRes.classSwingSshUserInfo.java
package com.glavsoft.viewer.swing.ssh
com.glavsoft.viewer.swing.ssh.SwingSshUserInfo$1WrapRes extends java.lang.Object {
String[] stringsRes
final com.glavsoft.viewer.swing.ssh.SwingSshUserInfo this$0
void (com.glavsoft.viewer.swing.ssh.SwingSshUserInfo)
com.glavsoft.viewer.swing.ssh.SwingSshUserInfo this$0
}
com/glavsoft/viewer/swing/ssh/SshConnectionManager.classSshConnectionManager.java
package com.glavsoft.viewer.swing.ssh
public com.glavsoft.viewer.swing.ssh.SshConnectionManager extends java.lang.Object implements com.glavsoft.viewer.swing.ssh.SshKnownHostsManager {
public static final String SSH_NODE
public static final String KNOWN_HOSTS
private com.jcraft.jsch.Session session
private String errorMessage
private final javax.swing.JFrame parentWindow
private com.jcraft.jsch.JSch jsch
public void (javax.swing.JFrame)
javax.swing.JFrame parentWindow
public int connect (com.glavsoft.viewer.swing.ConnectionParams) throws com.glavsoft.viewer.CancelConnectionException
com.jcraft.jsch.JSchException e
com.jcraft.jsch.UserInfo ui
com.jcraft.jsch.JSchException e
com.glavsoft.viewer.swing.ConnectionParams connectionParams
int port
private void addIdentityFiles ()
com.jcraft.jsch.JSchException e
java.io.File keyFile
String fileName
String dirName
java.util.logging.Logger logger
private java.lang.String getInteractivelySshUserName () throws com.glavsoft.viewer.CancelConnectionException
InterruptedException e
java.lang.reflect.InvocationTargetException e
String[] result
public boolean isConnected ()
public java.lang.String getErrorMessage ()
private java.io.InputStream getKnownHostsStream ()
java.util.prefs.Preferences sshNode
public void sync ()
String host
String type
com.jcraft.jsch.HostKey hk
com.jcraft.jsch.HostKey[] hostKey
java.io.IOException e
java.io.ByteArrayOutputStream out
com.jcraft.jsch.HostKeyRepository repository
java.util.prefs.Preferences sshNode
private void write (java.io.ByteArrayOutputStream, java.lang.String) throws java.io.IOException
java.io.UnsupportedEncodingException e
java.io.ByteArrayOutputStream out
String str
static javax.swing.JFrame access$000 (com.glavsoft.viewer.swing.ssh.SshConnectionManager)
com.glavsoft.viewer.swing.ssh.SshConnectionManager x0
}
com/glavsoft/viewer/swing/Utils$1.classUtils.java
package com.glavsoft.viewer.swing
final com.glavsoft.viewer.swing.Utils$1 extends java.lang.Object implements java.awt.image.ImageObserver {
final java.util.concurrent.CountDownLatch val$done
void (java.util.concurrent.CountDownLatch)
public boolean imageUpdate (java.awt.Image, int, int, int, int, int)
java.awt.Image img
int infoflags
int x
int y
int width
int height
boolean isReady
}
com/glavsoft/viewer/swing/SwingViewerWindow.classSwingViewerWindow.java
package com.glavsoft.viewer.swing
public com.glavsoft.viewer.swing.SwingViewerWindow extends java.lang.Object implements com.glavsoft.rfb.IChangeSettingsListener com.glavsoft.viewer.swing.MouseEnteredListener {
public static final int FS_SCROLLING_ACTIVE_BORDER
private javax.swing.JToggleButton zoomFitButton
private javax.swing.JToggleButton zoomFullScreenButton
private javax.swing.JButton zoomInButton
private javax.swing.JButton zoomOutButton
private javax.swing.JButton zoomAsIsButton
private javax.swing.JScrollPane scroller
private javax.swing.JFrame frame
private boolean forceResizable
private com.glavsoft.viewer.swing.SwingViewerWindow$ButtonsBar buttonsBar
private com.glavsoft.viewer.swing.Surface surface
private boolean isSeparateFrame
private com.glavsoft.viewer.ViewerEventsListener viewerEventsListener
private String connectionString
private final String configurationName
private final com.glavsoft.viewer.VncKeepAliveThread vncKeepAliveThread
private com.glavsoft.viewer.ConnectionPresenter presenter
private java.awt.Rectangle oldContainerBounds
private volatile boolean isFullScreen
private javax.swing.border.Border oldScrollerBorder
private javax.swing.JLayeredPane lpane
private com.glavsoft.viewer.swing.SwingViewerWindow$EmptyButtonsBarMouseAdapter buttonsBarMouseAdapter
private String remoteDesktopName
private com.glavsoft.rfb.protocol.ProtocolSettings rfbSettings
private com.glavsoft.viewer.UiSettings uiSettings
private com.glavsoft.rfb.protocol.Protocol workingProtocol
private boolean isZoomToFitSelected
private java.util.List kbdButtons
private java.awt.Container container
private static java.util.logging.Logger logger
public void (com.glavsoft.rfb.protocol.Protocol, com.glavsoft.rfb.protocol.ProtocolSettings, com.glavsoft.viewer.UiSettings, com.glavsoft.viewer.swing.Surface, boolean, boolean, com.glavsoft.viewer.ViewerEventsListener, java.lang.String, java.lang.String, com.glavsoft.viewer.VncKeepAliveThread, com.glavsoft.viewer.ConnectionPresenter, java.awt.Container)
com.glavsoft.rfb.protocol.Protocol workingProtocol
com.glavsoft.rfb.protocol.ProtocolSettings rfbSettings
com.glavsoft.viewer.UiSettings uiSettings
com.glavsoft.viewer.swing.Surface surface
boolean isSeparateFrame
boolean isApplet
com.glavsoft.viewer.ViewerEventsListener viewerEventsListener
String connectionString
String configurationName
com.glavsoft.viewer.VncKeepAliveThread vncKeepAliveThread
com.glavsoft.viewer.ConnectionPresenter presenter
java.awt.Container externalContainer
private void createContainer (com.glavsoft.viewer.swing.Surface, java.awt.Container)
java.awt.Dimension screenSize
com.glavsoft.viewer.swing.Surface surface
java.awt.Container externalContainer
private void fireContainerCompleted ()
public void pack ()
java.awt.Dimension oldSize
public boolean isZoomToFitSelected ()
public void setZoomToFitSelected (boolean)
boolean zoomToFitSelected
public void setRemoteDesktopName (java.lang.String)
String name
private void updateWindowTitle ()
private void internalPack (java.awt.Dimension)
int dw
int dx
int w
int dh
int dy
int h
java.awt.Dimension minDimension
java.awt.Dimension dim
java.awt.Point location
java.awt.Dimension outerPanelOldSize
java.awt.Rectangle workareaRectangle
boolean isHScrollBar
boolean isVScrollBar
boolean isWidthChangeable
boolean isHeightChangeable
java.awt.Insets containerInsets
java.awt.Dimension preferredSize
java.awt.Rectangle preferredRectangle
private java.awt.Rectangle getWorkareaRectangle ()
java.awt.GraphicsConfiguration graphicsConfiguration
java.awt.Rectangle screenBounds
java.awt.Insets screenInsets
void addZoomButtons ()
protected void setSurfaceToHandleKbdFocus ()
boolean switchOnFullscreenMode ()
Exception ex
private void switchOffFullscreenMode ()
Exception ignore
void zoomToFit ()
java.awt.Dimension scrollerSize
java.awt.Insets scrollerInsets
void registerResizeListener (java.awt.Container)
java.awt.Container container
void updateZoomButtonsState ()
public com.glavsoft.viewer.swing.SwingViewerWindow$ButtonsBar createButtonsBar ()
public void setButtonsBarVisible (boolean)
boolean isVisible
private void setButtonsBarVisible (boolean, java.awt.Container)
boolean isVisible
java.awt.Container container
public void setButtonsBarVisibleFS (boolean)
int bbWidth
boolean isVisible
public com.glavsoft.rfb.IRepaintController getRepaintController ()
void close ()
public void mouseEnteredEvent (java.awt.event.MouseEvent)
java.awt.event.MouseEvent mouseEvent
public void addMouseListener (java.awt.event.MouseListener)
java.awt.event.MouseListener mouseListener
public javax.swing.JFrame getFrame ()
public javax.swing.JScrollPane getScroller ()
public void setVisible ()
public void validate ()
protected void createButtonsPanel (com.glavsoft.rfb.protocol.Protocol, java.awt.Container, boolean)
com.glavsoft.rfb.protocol.Protocol protocol
java.awt.Container container
boolean isApplet
com.glavsoft.viewer.swing.SwingViewerWindow$ButtonsBar buttonsBar
javax.swing.JButton ctrlAltDelButton
javax.swing.JButton winButton
javax.swing.JToggleButton ctrlButton
javax.swing.JToggleButton altButton
com.glavsoft.viewer.swing.ModifierButtonEventListener modifierButtonListener
private void fireCloseApp ()
private void sendCtrlAltDel (com.glavsoft.rfb.protocol.Protocol)
com.glavsoft.rfb.protocol.Protocol protocol
private void sendWinKey (com.glavsoft.rfb.protocol.Protocol)
com.glavsoft.rfb.protocol.Protocol protocol
public void settingsChanged (com.glavsoft.core.SettingsChangedEvent)
com.glavsoft.rfb.protocol.ProtocolSettings settings
com.glavsoft.core.SettingsChangedEvent e
private void setEnabledKbdButtons (boolean)
javax.swing.JComponent b
boolean enabled
private void showOptionsDialog ()
com.glavsoft.viewer.swing.gui.OptionsDialog optionsDialog
private void showConnectionInfoMessage ()
StringBuilder message
javax.swing.JOptionPane infoPane
javax.swing.JDialog infoDialog
static javax.swing.JFrame access$000 (com.glavsoft.viewer.swing.SwingViewerWindow)
com.glavsoft.viewer.swing.SwingViewerWindow x0
static com.glavsoft.viewer.VncKeepAliveThread access$100 (com.glavsoft.viewer.swing.SwingViewerWindow)
com.glavsoft.viewer.swing.SwingViewerWindow x0
static void access$200 (com.glavsoft.viewer.swing.SwingViewerWindow)
com.glavsoft.viewer.swing.SwingViewerWindow x0
static javax.swing.JToggleButton access$400 (com.glavsoft.viewer.swing.SwingViewerWindow)
com.glavsoft.viewer.swing.SwingViewerWindow x0
static com.glavsoft.viewer.UiSettings access$500 (com.glavsoft.viewer.swing.SwingViewerWindow)
com.glavsoft.viewer.swing.SwingViewerWindow x0
static boolean access$602 (com.glavsoft.viewer.swing.SwingViewerWindow, boolean)
com.glavsoft.viewer.swing.SwingViewerWindow x0
boolean x1
static void access$700 (com.glavsoft.viewer.swing.SwingViewerWindow)
com.glavsoft.viewer.swing.SwingViewerWindow x0
static boolean access$1000 (com.glavsoft.viewer.swing.SwingViewerWindow)
com.glavsoft.viewer.swing.SwingViewerWindow x0
static javax.swing.JScrollPane access$1100 (com.glavsoft.viewer.swing.SwingViewerWindow)
com.glavsoft.viewer.swing.SwingViewerWindow x0
static javax.swing.JLayeredPane access$1200 (com.glavsoft.viewer.swing.SwingViewerWindow)
com.glavsoft.viewer.swing.SwingViewerWindow x0
static com.glavsoft.viewer.swing.SwingViewerWindow$ButtonsBar access$1300 (com.glavsoft.viewer.swing.SwingViewerWindow)
com.glavsoft.viewer.swing.SwingViewerWindow x0
static com.glavsoft.viewer.swing.Surface access$1500 (com.glavsoft.viewer.swing.SwingViewerWindow)
com.glavsoft.viewer.swing.SwingViewerWindow x0
static void access$1700 (com.glavsoft.viewer.swing.SwingViewerWindow)
com.glavsoft.viewer.swing.SwingViewerWindow x0
static void access$1800 (com.glavsoft.viewer.swing.SwingViewerWindow)
com.glavsoft.viewer.swing.SwingViewerWindow x0
static void access$1900 (com.glavsoft.viewer.swing.SwingViewerWindow, com.glavsoft.rfb.protocol.Protocol)
com.glavsoft.viewer.swing.SwingViewerWindow x0
com.glavsoft.rfb.protocol.Protocol x1
static void access$2000 (com.glavsoft.viewer.swing.SwingViewerWindow, com.glavsoft.rfb.protocol.Protocol)
com.glavsoft.viewer.swing.SwingViewerWindow x0
com.glavsoft.rfb.protocol.Protocol x1
static com.glavsoft.viewer.ConnectionPresenter access$2100 (com.glavsoft.viewer.swing.SwingViewerWindow)
com.glavsoft.viewer.swing.SwingViewerWindow x0
static void ()
}
com/glavsoft/viewer/swing/gui/
com/glavsoft/viewer/swing/gui/ConnectionView$5.classConnectionView.java
package com.glavsoft.viewer.swing.gui
com.glavsoft.viewer.swing.gui.ConnectionView$5 extends java.lang.Object implements java.awt.event.ActionListener {
final com.glavsoft.viewer.swing.gui.ConnectionView this$0
void (com.glavsoft.viewer.swing.gui.ConnectionView)
com.glavsoft.viewer.swing.gui.ConnectionView this$0
public void actionPerformed (java.awt.event.ActionEvent)
java.awt.event.ActionEvent e
com.glavsoft.viewer.swing.gui.OptionsDialog od
}
com/glavsoft/viewer/swing/gui/AutoCompletionComboEditorDocument.classAutoCompletionComboEditorDocument.java
package com.glavsoft.viewer.swing.gui
public com.glavsoft.viewer.swing.gui.AutoCompletionComboEditorDocument extends javax.swing.text.PlainDocument {
private javax.swing.ComboBoxModel model
private boolean selecting
private javax.swing.JComboBox comboBox
private final boolean hidePopupOnFocusLoss
private javax.swing.text.JTextComponent editor
public void (javax.swing.JComboBox)
javax.swing.JComboBox comboBox
Object selectedItem
public void remove (int, int) throws javax.swing.text.BadLocationException
int offs
int len
public void insertString (int, java.lang.String, javax.swing.text.AttributeSet) throws javax.swing.text.BadLocationException
int offs
String str
javax.swing.text.AttributeSet a
Object item
private void setText (java.lang.String)
javax.swing.text.BadLocationException e
String text
private void setSelectedItem (java.lang.Object)
Object item
private void highlightCompletedText (int)
int offs
javax.swing.text.JTextComponent editor
private java.lang.Object lookupItem (java.lang.String)
Object currentItem
int i
int n
String pattern
Object selectedItem
private boolean startsWithIgnoreCase (java.lang.Object, java.lang.String)
Object currentItem
String pattern
static boolean access$000 (com.glavsoft.viewer.swing.gui.AutoCompletionComboEditorDocument)
com.glavsoft.viewer.swing.gui.AutoCompletionComboEditorDocument x0
static void access$100 (com.glavsoft.viewer.swing.gui.AutoCompletionComboEditorDocument, int)
com.glavsoft.viewer.swing.gui.AutoCompletionComboEditorDocument x0
int x1
static boolean access$200 (com.glavsoft.viewer.swing.gui.AutoCompletionComboEditorDocument)
com.glavsoft.viewer.swing.gui.AutoCompletionComboEditorDocument x0
}
com/glavsoft/viewer/swing/gui/ConnectionView$2.classConnectionView.java
package com.glavsoft.viewer.swing.gui
com.glavsoft.viewer.swing.gui.ConnectionView$2 extends java.awt.event.WindowAdapter {
final com.glavsoft.viewer.ViewerEventsListener val$onCloseListener
final com.glavsoft.viewer.swing.gui.ConnectionView this$0
void (com.glavsoft.viewer.swing.gui.ConnectionView, com.glavsoft.viewer.ViewerEventsListener)
com.glavsoft.viewer.swing.gui.ConnectionView this$0
public void windowClosing (java.awt.event.WindowEvent)
java.awt.event.WindowEvent windowEvent
}
com/glavsoft/viewer/swing/gui/OptionsDialog.classOptionsDialog.java
package com.glavsoft.viewer.swing.gui
public com.glavsoft.viewer.swing.gui.OptionsDialog extends javax.swing.JDialog {
private javax.swing.JSlider jpegQuality
private javax.swing.JSlider compressionLevel
private javax.swing.JCheckBox viewOnlyCheckBox
private com.glavsoft.rfb.protocol.ProtocolSettings settings
private com.glavsoft.viewer.UiSettings uiSettings
private javax.swing.JCheckBox sharedSession
private com.glavsoft.viewer.swing.gui.OptionsDialog$RadioButtonSelectedState mouseCursorTrackSelected
private java.util.Map mouseCursorTrackMap
private javax.swing.JCheckBox useCompressionLevel
private javax.swing.JCheckBox useJpegQuality
private javax.swing.JLabel jpegQualityPoorLabel
private javax.swing.JLabel jpegQualityBestLabel
private javax.swing.JLabel compressionLevelFastLabel
private javax.swing.JLabel compressionLevelBestLabel
private javax.swing.JCheckBox allowCopyRect
private javax.swing.JComboBox encodings
private javax.swing.JCheckBox disableClipboardTransfer
private javax.swing.JComboBox colorDepth
private com.glavsoft.viewer.swing.gui.OptionsDialog$RadioButtonSelectedState mouseCursorShapeSelected
private java.util.HashMap mouseCursorShapeMap
public void (java.awt.Window)
java.awt.Window owner
java.awt.event.WindowAdapter onClose
javax.swing.JPanel optionsPane
public void initControlsFromSettings (com.glavsoft.rfb.protocol.ProtocolSettings, com.glavsoft.viewer.UiSettings, boolean)
com.glavsoft.rfb.encoding.EncodingType item
int itemDepth
com.glavsoft.rfb.protocol.ProtocolSettings settings
com.glavsoft.viewer.UiSettings uiSettings
boolean isOnConnect
int i
boolean isNotSetEncoding
int depth
boolean isNotSet
private void setSettingsFromControls ()
private java.awt.Component createLeftPane ()
javax.swing.Box box
private java.awt.Component createRightPane ()
javax.swing.Box box
private javax.swing.JPanel createRestrictionsPanel ()
javax.swing.JPanel restrictionsPanel
javax.swing.Box restrictionsBox
private javax.swing.JPanel createEncodingsPanel ()
javax.swing.JPanel encodingsPanel
javax.swing.JPanel encPane
private javax.swing.JPanel createColorDepthPanel ()
javax.swing.JPanel colorDepthPanel
private void addJpegQualityLevelPane (javax.swing.JPanel)
javax.swing.JPanel encodingsPanel
javax.swing.JPanel jpegQualityPane
protected void setJpegQualityPaneEnable ()
int depth
private boolean whetherJpegQualityPaneBeEnabled (int)
int depth
private void addCompressionLevelPane (javax.swing.JPanel)
javax.swing.JPanel encodingsPanel
javax.swing.JPanel compressionLevelPane
protected void setCompressionLevelPaneEnable ()
private transient void setEnabled (boolean, javax.swing.JComponent[])
javax.swing.JComponent c
boolean isEnabled
javax.swing.JComponent[] comp
private javax.swing.JPanel createLocalShapePanel ()
javax.swing.JPanel localCursorShapePanel
javax.swing.Box localCursorShapeBox
javax.swing.ButtonGroup mouseCursorShapeTrackGroup
private javax.swing.JPanel createMouseCursorPanel ()
javax.swing.JPanel mouseCursorPanel
javax.swing.Box mouseCursorBox
javax.swing.ButtonGroup mouseCursorTrackGroup
private javax.swing.JRadioButton addRadioButton (java.lang.String, java.lang.Object, com.glavsoft.viewer.swing.gui.OptionsDialog$RadioButtonSelectedState, java.util.Map, javax.swing.JComponent, javax.swing.ButtonGroup)
String text
Object state
com.glavsoft.viewer.swing.gui.OptionsDialog$RadioButtonSelectedState selected
java.util.Map state2buttonMap
javax.swing.JComponent component
javax.swing.ButtonGroup group
javax.swing.JRadioButton radio
private void addButtons (java.awt.event.WindowListener)
java.awt.event.WindowListener onClose
javax.swing.JPanel buttonPanel
javax.swing.JButton loginButton
javax.swing.JButton closeButton
static javax.swing.JCheckBox access$000 (com.glavsoft.viewer.swing.gui.OptionsDialog)
com.glavsoft.viewer.swing.gui.OptionsDialog x0
static javax.swing.JSlider access$100 (com.glavsoft.viewer.swing.gui.OptionsDialog)
com.glavsoft.viewer.swing.gui.OptionsDialog x0
static javax.swing.JLabel access$200 (com.glavsoft.viewer.swing.gui.OptionsDialog)
com.glavsoft.viewer.swing.gui.OptionsDialog x0
static javax.swing.JLabel access$300 (com.glavsoft.viewer.swing.gui.OptionsDialog)
com.glavsoft.viewer.swing.gui.OptionsDialog x0
static void access$400 (com.glavsoft.viewer.swing.gui.OptionsDialog, boolean, javax.swing.JComponent[])
com.glavsoft.viewer.swing.gui.OptionsDialog x0
boolean x1
javax.swing.JComponent[] x2
static void access$600 (com.glavsoft.viewer.swing.gui.OptionsDialog)
com.glavsoft.viewer.swing.gui.OptionsDialog x0
}
com/glavsoft/viewer/swing/gui/ConnectionView$6.classConnectionView.java
package com.glavsoft.viewer.swing.gui
com.glavsoft.viewer.swing.gui.ConnectionView$6 extends java.lang.Object implements java.awt.event.ActionListener {
final com.glavsoft.viewer.swing.gui.ConnectionView this$0
void (com.glavsoft.viewer.swing.gui.ConnectionView)
com.glavsoft.viewer.swing.gui.ConnectionView this$0
public void actionPerformed (java.awt.event.ActionEvent)
java.awt.event.ActionEvent e
}
com/glavsoft/viewer/swing/gui/ConnectionView$1.classConnectionView.java
package com.glavsoft.viewer.swing.gui
com.glavsoft.viewer.swing.gui.ConnectionView$1 extends java.lang.Object implements java.awt.event.ItemListener {
final com.glavsoft.viewer.ConnectionPresenter val$presenter
final com.glavsoft.viewer.swing.gui.ConnectionView this$0
void (com.glavsoft.viewer.swing.gui.ConnectionView, com.glavsoft.viewer.ConnectionPresenter)
com.glavsoft.viewer.swing.gui.ConnectionView this$0
public void itemStateChanged (java.awt.event.ItemEvent)
java.awt.event.ItemEvent e
Object item
}
com/glavsoft/viewer/swing/gui/StatusBar$1.classConnectionView.java
package com.glavsoft.viewer.swing.gui
com.glavsoft.viewer.swing.gui.StatusBar$1 extends java.lang.Object implements javax.swing.border.Border {
final com.glavsoft.viewer.swing.gui.StatusBar this$0
void (com.glavsoft.viewer.swing.gui.StatusBar)
com.glavsoft.viewer.swing.gui.StatusBar this$0
public void paintBorder (java.awt.Component, java.awt.Graphics, int, int, int, int)
java.awt.Component c
java.awt.Graphics g
int x
int y
int width
int height
java.awt.Color oldColor
public java.awt.Insets getBorderInsets (java.awt.Component)
java.awt.Component c
public boolean isBorderOpaque ()
}
com/glavsoft/viewer/swing/gui/StatusBar.classConnectionView.java
package com.glavsoft.viewer.swing.gui
com.glavsoft.viewer.swing.gui.StatusBar extends javax.swing.JPanel {
private javax.swing.JLabel messageLabel
public void ()
java.awt.Font f
javax.swing.JPanel rightPanel
public void setMessage (java.lang.String)
String message
}
com/glavsoft/viewer/swing/gui/OptionsDialog$ColorDepthSelectItem.classOptionsDialog.java
package com.glavsoft.viewer.swing.gui
com.glavsoft.viewer.swing.gui.OptionsDialog$ColorDepthSelectItem extends java.lang.Object {
final int depth
final String title
public void (int, java.lang.String)
int depth
String title
public java.lang.String toString ()
}
com/glavsoft/viewer/swing/gui/PasswordDialog$4.classPasswordDialog.java
package com.glavsoft.viewer.swing.gui
com.glavsoft.viewer.swing.gui.PasswordDialog$4 extends java.awt.event.WindowAdapter {
final javax.swing.JPasswordField val$passwordField
final com.glavsoft.viewer.swing.gui.PasswordDialog this$0
void (com.glavsoft.viewer.swing.gui.PasswordDialog, javax.swing.JPasswordField)
com.glavsoft.viewer.swing.gui.PasswordDialog this$0
public void windowGainedFocus (java.awt.event.WindowEvent)
java.awt.event.WindowEvent e
}
com/glavsoft/viewer/swing/gui/OptionsDialog$3.classOptionsDialog.java
package com.glavsoft.viewer.swing.gui
com.glavsoft.viewer.swing.gui.OptionsDialog$3 extends java.lang.Object implements java.awt.event.ActionListener {
final com.glavsoft.viewer.swing.gui.OptionsDialog this$0
void (com.glavsoft.viewer.swing.gui.OptionsDialog)
com.glavsoft.viewer.swing.gui.OptionsDialog this$0
public void actionPerformed (java.awt.event.ActionEvent)
java.awt.event.ActionEvent e
}
com/glavsoft/viewer/swing/gui/OptionsDialog$4.classOptionsDialog.java
package com.glavsoft.viewer.swing.gui
com.glavsoft.viewer.swing.gui.OptionsDialog$4 extends java.lang.Object implements java.awt.event.ActionListener {
final com.glavsoft.viewer.swing.gui.OptionsDialog this$0
void (com.glavsoft.viewer.swing.gui.OptionsDialog)
com.glavsoft.viewer.swing.gui.OptionsDialog this$0
public void actionPerformed (java.awt.event.ActionEvent)
java.awt.event.ActionEvent e
}
com/glavsoft/viewer/swing/gui/PasswordDialog.classPasswordDialog.java
package com.glavsoft.viewer.swing.gui
public com.glavsoft.viewer.swing.gui.PasswordDialog extends javax.swing.JDialog {
private String password
private static final int PADDING
private final javax.swing.JLabel messageLabel
public void (java.awt.Frame, com.glavsoft.viewer.ConnectionWorker)
java.awt.Frame owner
com.glavsoft.viewer.ConnectionWorker onCancel
javax.swing.JPanel pane
javax.swing.JPanel passwordPanel
javax.swing.JPasswordField passwordField
javax.swing.JPanel buttonPanel
javax.swing.JButton loginButton
javax.swing.JButton closeButton
public void setServerHostName (java.lang.String)
String serverHostName
public java.lang.String getPassword ()
static java.lang.String access$002 (com.glavsoft.viewer.swing.gui.PasswordDialog, java.lang.String)
com.glavsoft.viewer.swing.gui.PasswordDialog x0
String x1
}
com/glavsoft/viewer/swing/gui/PasswordDialog$3.classPasswordDialog.java
package com.glavsoft.viewer.swing.gui
com.glavsoft.viewer.swing.gui.PasswordDialog$3 extends java.lang.Object implements java.awt.event.ActionListener {
final com.glavsoft.viewer.ConnectionWorker val$onCancel
final com.glavsoft.viewer.swing.gui.PasswordDialog this$0
void (com.glavsoft.viewer.swing.gui.PasswordDialog, com.glavsoft.viewer.ConnectionWorker)
com.glavsoft.viewer.swing.gui.PasswordDialog this$0
public void actionPerformed (java.awt.event.ActionEvent)
java.awt.event.ActionEvent e
}
com/glavsoft/viewer/swing/gui/OptionsDialog$2.classOptionsDialog.java
package com.glavsoft.viewer.swing.gui
com.glavsoft.viewer.swing.gui.OptionsDialog$2 extends java.lang.Object implements java.awt.event.ItemListener {
final com.glavsoft.viewer.swing.gui.OptionsDialog this$0
void (com.glavsoft.viewer.swing.gui.OptionsDialog)
com.glavsoft.viewer.swing.gui.OptionsDialog this$0
public void itemStateChanged (java.awt.event.ItemEvent)
java.awt.event.ItemEvent e
}
com/glavsoft/viewer/swing/gui/HostnameComboboxRenderer.classHostnameComboboxRenderer.java
package com.glavsoft.viewer.swing.gui
public com.glavsoft.viewer.swing.gui.HostnameComboboxRenderer extends javax.swing.DefaultListCellRenderer {
public void ()
public java.awt.Component getListCellRendererComponent (javax.swing.JList, java.lang.Object, int, boolean, boolean)
javax.swing.JList list
Object value
int index
boolean isSelected
boolean cellHasFocus
String stringValue
public java.lang.String renderListItem (com.glavsoft.viewer.swing.ConnectionParams)
com.glavsoft.viewer.swing.ConnectionParams cp
String s
}
com/glavsoft/viewer/swing/gui/OptionsDialog$6.classOptionsDialog.java
package com.glavsoft.viewer.swing.gui
com.glavsoft.viewer.swing.gui.OptionsDialog$6 extends java.lang.Object implements java.awt.event.ActionListener {
final com.glavsoft.viewer.swing.gui.OptionsDialog this$0
void (com.glavsoft.viewer.swing.gui.OptionsDialog)
com.glavsoft.viewer.swing.gui.OptionsDialog this$0
public void actionPerformed (java.awt.event.ActionEvent)
java.awt.event.ActionEvent e
}
com/glavsoft/viewer/swing/gui/PasswordDialog$2.classPasswordDialog.java
package com.glavsoft.viewer.swing.gui
com.glavsoft.viewer.swing.gui.PasswordDialog$2 extends java.lang.Object implements java.awt.event.ActionListener {
final javax.swing.JPasswordField val$passwordField
final com.glavsoft.viewer.swing.gui.PasswordDialog this$0
void (com.glavsoft.viewer.swing.gui.PasswordDialog, javax.swing.JPasswordField)
com.glavsoft.viewer.swing.gui.PasswordDialog this$0
public void actionPerformed (java.awt.event.ActionEvent)
java.awt.event.ActionEvent e
}
com/glavsoft/viewer/swing/gui/AutoCompletionComboEditorDocument$1.classAutoCompletionComboEditorDocument.java
package com.glavsoft.viewer.swing.gui
com.glavsoft.viewer.swing.gui.AutoCompletionComboEditorDocument$1 extends java.lang.Object implements java.awt.event.ActionListener {
final com.glavsoft.viewer.swing.gui.AutoCompletionComboEditorDocument this$0
void (com.glavsoft.viewer.swing.gui.AutoCompletionComboEditorDocument)
com.glavsoft.viewer.swing.gui.AutoCompletionComboEditorDocument this$0
public void actionPerformed (java.awt.event.ActionEvent)
java.awt.event.ActionEvent e
}
com/glavsoft/viewer/swing/gui/OptionsDialog$1.classOptionsDialog.java
package com.glavsoft.viewer.swing.gui
com.glavsoft.viewer.swing.gui.OptionsDialog$1 extends java.awt.event.WindowAdapter {
final com.glavsoft.viewer.swing.gui.OptionsDialog this$0
void (com.glavsoft.viewer.swing.gui.OptionsDialog)
com.glavsoft.viewer.swing.gui.OptionsDialog this$0
public void windowClosing (java.awt.event.WindowEvent)
java.awt.event.WindowEvent e
}
com/glavsoft/viewer/swing/gui/ConnectionView$4.classConnectionView.java
package com.glavsoft.viewer.swing.gui
com.glavsoft.viewer.swing.gui.ConnectionView$4 extends java.lang.Object implements java.awt.event.ActionListener {
final com.glavsoft.viewer.swing.gui.ConnectionView this$0
void (com.glavsoft.viewer.swing.gui.ConnectionView)
com.glavsoft.viewer.swing.gui.ConnectionView this$0
public void actionPerformed (java.awt.event.ActionEvent)
com.glavsoft.viewer.swing.WrongParameterException wpe
java.awt.event.ActionEvent e
Object item
String hostName
}
com/glavsoft/viewer/swing/gui/OptionsDialog$7.classOptionsDialog.java
package com.glavsoft.viewer.swing.gui
com.glavsoft.viewer.swing.gui.OptionsDialog$7 extends java.lang.Object implements java.awt.event.ActionListener {
final java.awt.event.WindowListener val$onClose
final com.glavsoft.viewer.swing.gui.OptionsDialog this$0
void (com.glavsoft.viewer.swing.gui.OptionsDialog, java.awt.event.WindowListener)
com.glavsoft.viewer.swing.gui.OptionsDialog this$0
public void actionPerformed (java.awt.event.ActionEvent)
java.awt.event.ActionEvent e
}
com/glavsoft/viewer/swing/gui/ConnectionView$3.classConnectionView.java
package com.glavsoft.viewer.swing.gui
com.glavsoft.viewer.swing.gui.ConnectionView$3 extends java.lang.Object implements java.awt.event.ActionListener {
final com.glavsoft.viewer.swing.gui.ConnectionView this$0
void (com.glavsoft.viewer.swing.gui.ConnectionView)
com.glavsoft.viewer.swing.gui.ConnectionView this$0
public void actionPerformed (java.awt.event.ActionEvent)
java.awt.event.ActionEvent e
}
com/glavsoft/viewer/swing/gui/AutoCompletionComboEditorDocument$2.classAutoCompletionComboEditorDocument.java
package com.glavsoft.viewer.swing.gui
com.glavsoft.viewer.swing.gui.AutoCompletionComboEditorDocument$2 extends java.awt.event.FocusAdapter {
final javax.swing.JComboBox val$comboBox
final com.glavsoft.viewer.swing.gui.AutoCompletionComboEditorDocument this$0
void (com.glavsoft.viewer.swing.gui.AutoCompletionComboEditorDocument, javax.swing.JComboBox)
com.glavsoft.viewer.swing.gui.AutoCompletionComboEditorDocument this$0
public void focusLost (java.awt.event.FocusEvent)
java.awt.event.FocusEvent e
}
com/glavsoft/viewer/swing/gui/ConnectionsHistory.classConnectionsHistory.java
package com.glavsoft.viewer.swing.gui
public com.glavsoft.viewer.swing.gui.ConnectionsHistory extends java.lang.Object implements com.glavsoft.viewer.mvp.Model {
private static int MAX_ITEMS
public static final String CONNECTIONS_HISTORY_ROOT_NODE
public static final String NODE_HOST_NAME
public static final String NODE_PORT_NUMBER
public static final String NODE_SSH_USER_NAME
public static final String NODE_SSH_HOST_NAME
public static final String NODE_SSH_PORT_NUMBER
public static final String NODE_USE_SSH
public static final String NODE_PROTOCOL_SETTINGS
public static final String NODE_UI_SETTINGS
private final java.util.logging.Logger logger
private java.util.Map protocolSettingsMap
private java.util.Map uiSettingsDataMap
java.util.LinkedList connections
public void ()
private void init ()
private void retrieve ()
java.security.AccessControlException ace
NumberFormatException skip
int num
java.util.prefs.Preferences node
String hostName
com.glavsoft.viewer.swing.ConnectionParams cp
String orderNum
com.glavsoft.viewer.swing.ConnectionParams cp
String[] orderNums
java.util.SortedMap conns
java.util.HashSet uniques
int itemsCount
java.util.prefs.BackingStoreException e
java.util.prefs.Preferences connectionsHistoryNode
java.util.prefs.Preferences connectionsHistoryNode
private void retrieveUiSettings (java.util.prefs.Preferences, com.glavsoft.viewer.swing.ConnectionParams)
com.glavsoft.viewer.UiSettingsData settings
java.io.IOException e
ClassNotFoundException e
java.util.prefs.Preferences node
com.glavsoft.viewer.swing.ConnectionParams cp
byte[] bytes
private void retrieveProtocolSettings (java.util.prefs.Preferences, com.glavsoft.viewer.swing.ConnectionParams)
com.glavsoft.rfb.protocol.ProtocolSettings settings
java.io.IOException e
ClassNotFoundException e
java.util.prefs.Preferences node
com.glavsoft.viewer.swing.ConnectionParams cp
byte[] bytes
public java.util.LinkedList getConnectionsList ()
public com.glavsoft.rfb.protocol.ProtocolSettings getProtocolSettings (com.glavsoft.viewer.swing.ConnectionParams)
com.glavsoft.viewer.swing.ConnectionParams cp
public com.glavsoft.viewer.UiSettingsData getUiSettingsData (com.glavsoft.viewer.swing.ConnectionParams)
com.glavsoft.viewer.swing.ConnectionParams cp
public void save ()
com.glavsoft.viewer.swing.ConnectionParams cp
java.util.prefs.Preferences connectionsHistoryNode
int num
java.security.AccessControlException ace
public void clear ()
private void cleanStorage ()
String host
java.util.prefs.BackingStoreException e
java.util.prefs.Preferences connectionsHistoryNode
private java.util.prefs.Preferences getConnectionHistoryNode ()
java.util.prefs.Preferences root
private void addNode (com.glavsoft.viewer.swing.ConnectionParams, java.util.prefs.Preferences, int)
java.util.prefs.BackingStoreException e
com.glavsoft.viewer.swing.ConnectionParams connectionParams
java.util.prefs.Preferences connectionsHistoryNode
int orderNum
com.glavsoft.rfb.protocol.ProtocolSettings protocolSettings
com.glavsoft.viewer.UiSettingsData uiSettingsData
java.util.prefs.Preferences node
private void serializeUiSettingsData (java.util.prefs.Preferences, com.glavsoft.viewer.UiSettingsData)
java.io.ByteArrayOutputStream byteArrayOutputStream
java.io.ObjectOutputStream objectOutputStream
java.io.IOException e
java.util.prefs.Preferences node
com.glavsoft.viewer.UiSettingsData uiSettingsData
private void serializeProtocolSettings (java.util.prefs.Preferences, com.glavsoft.rfb.protocol.ProtocolSettings)
java.io.ByteArrayOutputStream byteArrayOutputStream
java.io.ObjectOutputStream objectOutputStream
java.io.IOException e
java.util.prefs.Preferences node
com.glavsoft.rfb.protocol.ProtocolSettings protocolSettings
private void serializeConnectionParams (java.util.prefs.Preferences, com.glavsoft.viewer.swing.ConnectionParams)
java.util.prefs.Preferences node
com.glavsoft.viewer.swing.ConnectionParams connectionParams
public void reorder (com.glavsoft.viewer.swing.ConnectionParams)
com.glavsoft.viewer.swing.ConnectionParams connectionParams
public void reorder (com.glavsoft.viewer.swing.ConnectionParams, com.glavsoft.rfb.protocol.ProtocolSettings, com.glavsoft.viewer.UiSettings)
com.glavsoft.viewer.swing.ConnectionParams connectionParams
com.glavsoft.rfb.protocol.ProtocolSettings protocolSettings
com.glavsoft.viewer.UiSettings uiSettings
private void reorder (com.glavsoft.viewer.swing.ConnectionParams, com.glavsoft.rfb.protocol.ProtocolSettings, com.glavsoft.viewer.UiSettingsData)
com.glavsoft.viewer.swing.ConnectionParams connectionParams
com.glavsoft.rfb.protocol.ProtocolSettings protocolSettings
com.glavsoft.viewer.UiSettingsData uiSettingsData
java.util.LinkedList cpList
private void storeSettings (com.glavsoft.viewer.swing.ConnectionParams, com.glavsoft.rfb.protocol.ProtocolSettings, com.glavsoft.viewer.UiSettingsData)
com.glavsoft.rfb.protocol.ProtocolSettings savedSettings
com.glavsoft.viewer.swing.ConnectionParams connectionParams
com.glavsoft.rfb.protocol.ProtocolSettings protocolSettings
com.glavsoft.viewer.UiSettingsData uiSettingsData
public com.glavsoft.viewer.swing.ConnectionParams getMostSuitableConnection (com.glavsoft.viewer.swing.ConnectionParams)
com.glavsoft.viewer.swing.ConnectionParams cp
com.glavsoft.viewer.swing.ConnectionParams orig
com.glavsoft.viewer.swing.ConnectionParams res
private boolean comparePorts (int, int, int)
int orig
int res
int test
private boolean compareTextFields (java.lang.String, java.lang.String, java.lang.String)
String orig
String res
String test
public boolean isEmpty ()
static void ()
}
com/glavsoft/viewer/swing/gui/ConnectionView$7.classConnectionView.java
package com.glavsoft.viewer.swing.gui
com.glavsoft.viewer.swing.gui.ConnectionView$7 extends java.lang.Object implements java.awt.event.ItemListener {
final com.glavsoft.viewer.swing.gui.ConnectionView this$0
void (com.glavsoft.viewer.swing.gui.ConnectionView)
com.glavsoft.viewer.swing.gui.ConnectionView this$0
public void itemStateChanged (java.awt.event.ItemEvent)
java.awt.event.ItemEvent e
boolean useSsh
}
com/glavsoft/viewer/swing/gui/OptionsDialog$RadioButtonSelectedState.classOptionsDialog.java
package com.glavsoft.viewer.swing.gui
com.glavsoft.viewer.swing.gui.OptionsDialog$RadioButtonSelectedState extends java.lang.Object {
private Object state
private void ()
public void setSelected (java.lang.Object)
Object state
public java.lang.Object getSelected ()
void (com.glavsoft.viewer.swing.gui.OptionsDialog$1)
com.glavsoft.viewer.swing.gui.OptionsDialog$1 x0
}
com/glavsoft/viewer/swing/gui/OptionsDialog$EncodingSelectItem.classOptionsDialog.java
package com.glavsoft.viewer.swing.gui
com.glavsoft.viewer.swing.gui.OptionsDialog$EncodingSelectItem extends java.lang.Object {
final com.glavsoft.rfb.encoding.EncodingType type
public void (com.glavsoft.rfb.encoding.EncodingType)
com.glavsoft.rfb.encoding.EncodingType type
public java.lang.String toString ()
}
com/glavsoft/viewer/swing/gui/ConnectionView.classConnectionView.java
package com.glavsoft.viewer.swing.gui
public com.glavsoft.viewer.swing.gui.ConnectionView extends javax.swing.JPanel implements com.glavsoft.viewer.mvp.View {
private static final int PADDING
public static final int COLUMNS_HOST_FIELD
public static final int COLUMNS_PORT_USER_FIELD
public static final String CLOSE
public static final String CANCEL
private com.glavsoft.viewer.ViewerEventsListener onCloseListener
private final boolean hasSshSupport
private final javax.swing.JTextField serverPortField
private javax.swing.JCheckBox useSshTunnelingCheckbox
private final javax.swing.JComboBox serverNameCombo
private javax.swing.JTextField sshUserField
private javax.swing.JTextField sshHostField
private javax.swing.JTextField sshPortField
private javax.swing.JLabel sshUserLabel
private javax.swing.JLabel sshHostLabel
private javax.swing.JLabel sshPortLabel
private javax.swing.JLabel ssUserWarningLabel
private javax.swing.JButton clearHistoryButton
private javax.swing.JButton connectButton
private final javax.swing.JFrame view
private final com.glavsoft.viewer.ConnectionPresenter presenter
private final com.glavsoft.viewer.swing.gui.StatusBar statusBar
private boolean connectionInProgress
private javax.swing.JButton closeCancelButton
public void (com.glavsoft.viewer.ViewerEventsListener, com.glavsoft.viewer.ConnectionPresenter, boolean)
com.glavsoft.viewer.ViewerEventsListener onCloseListener
com.glavsoft.viewer.ConnectionPresenter presenter
boolean useSsh
javax.swing.JPanel optionsPane
int gridRow
javax.swing.JPanel buttonPanel
java.awt.GridBagConstraints cButtons
private void initConnectionsHistoryCombo ()
com.glavsoft.viewer.swing.ConnectionParams prototypeDisplayValue
public void showReconnectDialog (java.lang.String, java.lang.String)
String title
String message
int val
public void setConnectionInProgress (boolean)
boolean enable
private javax.swing.JPanel createButtons ()
javax.swing.JPanel buttonPanel
javax.swing.JButton optionsButton
private int createSshOptions (javax.swing.JPanel, int)
javax.swing.JPanel pane
int gridRow
java.awt.GridBagConstraints cUseSshTunnelLabel
javax.swing.JPanel sshUserFieldPane
private void addFormFieldRow (javax.swing.JPanel, int, javax.swing.JLabel, javax.swing.JComponent, boolean)
javax.swing.JPanel pane
int gridRow
javax.swing.JLabel label
javax.swing.JComponent field
boolean fill
java.awt.GridBagConstraints cLabel
java.awt.GridBagConstraints cField
public void setMessage (java.lang.String)
String message
public void setPortNumber (int)
int portNumber
public java.lang.String getPortNumber ()
public void setSshHostName (java.lang.String)
String sshHostName
public java.lang.String getSshHostName ()
public void setSshPortNumber (int)
int sshPortNumber
public java.lang.String getSshPortNumber ()
public void setSshUserName (java.lang.String)
String sshUserName
public java.lang.String getSshUserName ()
public void setUseSsh (boolean)
boolean useSsh
public boolean getUseSsh ()
public void setConnectionsList (java.util.LinkedList)
com.glavsoft.viewer.swing.ConnectionParams cp
java.util.LinkedList connections
public void showView ()
public void closeView ()
public void showConnectionErrorDialog (java.lang.String)
String message
public void closeApp ()
public javax.swing.JFrame getFrame ()
static javax.swing.JComboBox access$000 (com.glavsoft.viewer.swing.gui.ConnectionView)
com.glavsoft.viewer.swing.gui.ConnectionView x0
static boolean access$100 (com.glavsoft.viewer.swing.gui.ConnectionView)
com.glavsoft.viewer.swing.gui.ConnectionView x0
static com.glavsoft.viewer.ConnectionPresenter access$200 (com.glavsoft.viewer.swing.gui.ConnectionView)
com.glavsoft.viewer.swing.gui.ConnectionView x0
static javax.swing.JTextField access$300 (com.glavsoft.viewer.swing.gui.ConnectionView)
com.glavsoft.viewer.swing.gui.ConnectionView x0
static javax.swing.JFrame access$400 (com.glavsoft.viewer.swing.gui.ConnectionView)
com.glavsoft.viewer.swing.gui.ConnectionView x0
static javax.swing.JButton access$500 (com.glavsoft.viewer.swing.gui.ConnectionView)
com.glavsoft.viewer.swing.gui.ConnectionView x0
}
com/glavsoft/viewer/swing/gui/PasswordDialog$1.classPasswordDialog.java
package com.glavsoft.viewer.swing.gui
com.glavsoft.viewer.swing.gui.PasswordDialog$1 extends java.awt.event.WindowAdapter {
final com.glavsoft.viewer.ConnectionWorker val$onCancel
final com.glavsoft.viewer.swing.gui.PasswordDialog this$0
void (com.glavsoft.viewer.swing.gui.PasswordDialog, com.glavsoft.viewer.ConnectionWorker)
com.glavsoft.viewer.swing.gui.PasswordDialog this$0
public void windowClosed (java.awt.event.WindowEvent)
java.awt.event.WindowEvent windowEvent
}
com/glavsoft/viewer/swing/gui/OptionsDialog$5.classOptionsDialog.java
package com.glavsoft.viewer.swing.gui
com.glavsoft.viewer.swing.gui.OptionsDialog$5 extends java.lang.Object implements java.awt.event.ActionListener {
final com.glavsoft.viewer.swing.gui.OptionsDialog$RadioButtonSelectedState val$selected
final Object val$state
final com.glavsoft.viewer.swing.gui.OptionsDialog this$0
void (com.glavsoft.viewer.swing.gui.OptionsDialog, com.glavsoft.viewer.swing.gui.OptionsDialog$RadioButtonSelectedState, java.lang.Object)
com.glavsoft.viewer.swing.gui.OptionsDialog this$0
public void actionPerformed (java.awt.event.ActionEvent)
java.awt.event.ActionEvent e
}
com/glavsoft/viewer/swing/SoftCursorImpl.classSoftCursorImpl.java
package com.glavsoft.viewer.swing
public com.glavsoft.viewer.swing.SoftCursorImpl extends com.glavsoft.drawing.SoftCursor {
private java.awt.Image cursorImage
public void (int, int, int, int)
int hotX
int hotY
int width
int height
public java.awt.Image getImage ()
protected void createNewCursorImage (int[], int, int, int, int)
int[] cursorPixels
int hotX
int hotY
int width
int height
}
com/glavsoft/viewer/swing/SwingConnectionWorkerFactory.classSwingConnectionWorkerFactory.java
package com.glavsoft.viewer.swing
public com.glavsoft.viewer.swing.SwingConnectionWorkerFactory extends com.glavsoft.viewer.AbstractConnectionWorkerFactory {
private String predefinedPassword
private final com.glavsoft.viewer.ConnectionPresenter presenter
private final com.glavsoft.viewer.swing.SwingViewerWindowFactory viewerWindowFactory
public void (java.lang.String, com.glavsoft.viewer.ConnectionPresenter, com.glavsoft.viewer.swing.SwingViewerWindowFactory)
String predefinedPassword
com.glavsoft.viewer.ConnectionPresenter presenter
com.glavsoft.viewer.swing.SwingViewerWindowFactory viewerWindowFactory
public com.glavsoft.viewer.NetworkConnectionWorker createNetworkConnectionWorker ()
public com.glavsoft.viewer.RfbConnectionWorker createRfbConnectionWorker ()
public void setPredefinedPassword (java.lang.String)
String predefinedPassword
}
com/glavsoft/viewer/swing/Surface.classSurface.java
package com.glavsoft.viewer.swing
public com.glavsoft.viewer.swing.Surface extends javax.swing.JPanel implements com.glavsoft.rfb.IRepaintController com.glavsoft.rfb.IChangeSettingsListener {
private int width
private int height
private com.glavsoft.viewer.swing.SoftCursorImpl cursor
private volatile com.glavsoft.viewer.swing.RendererImpl renderer
private com.glavsoft.viewer.swing.MouseEventListener mouseEventListener
private com.glavsoft.viewer.swing.KeyEventListener keyEventListener
private boolean showCursor
private com.glavsoft.viewer.swing.ModifierButtonEventListener modifierButtonListener
private boolean isUserInputEnabled
private final com.glavsoft.rfb.protocol.Protocol protocol
private com.glavsoft.viewer.swing.SwingViewerWindow viewerWindow
private double scaleFactor
public java.awt.Dimension oldSize
public boolean isDoubleBuffered ()
public void (com.glavsoft.rfb.protocol.Protocol, double, com.glavsoft.viewer.swing.LocalMouseCursorShape)
com.glavsoft.rfb.protocol.Protocol protocol
double scaleFactor
com.glavsoft.viewer.swing.LocalMouseCursorShape mouseCursorShape
public void setViewerWindow (com.glavsoft.viewer.swing.SwingViewerWindow)
com.glavsoft.viewer.swing.SwingViewerWindow viewerWindow
private void setUserInputEnabled (boolean, boolean)
boolean enable
boolean convertToAscii
public com.glavsoft.drawing.Renderer createRenderer (com.glavsoft.transport.Transport, int, int, com.glavsoft.rfb.encoding.PixelFormat)
InterruptedException e
java.lang.reflect.InvocationTargetException e
com.glavsoft.transport.Transport transport
int width
int height
com.glavsoft.rfb.encoding.PixelFormat pixelFormat
private void init (int, int)
int width
int height
private void updateFrameSize ()
public void paintComponent (java.awt.Graphics)
java.awt.Graphics g
Object appleContentScaleFactor
public java.awt.Dimension getPreferredSize ()
public java.awt.Dimension getMinimumSize ()
public java.awt.Dimension getMaximumSize ()
public void repaintBitmap (com.glavsoft.rfb.encoding.decoder.FramebufferUpdateRectangle)
com.glavsoft.rfb.encoding.decoder.FramebufferUpdateRectangle rect
public void repaintBitmap (int, int, int, int)
int x
int y
int width
int height
public void repaintCursor ()
public void updateCursorPosition (short, short)
short x
short y
private void showCursor (boolean)
boolean show
public void addModifierListener (com.glavsoft.viewer.swing.ModifierButtonEventListener)
com.glavsoft.viewer.swing.ModifierButtonEventListener modifierButtonListener
public void settingsChanged (com.glavsoft.core.SettingsChangedEvent)
com.glavsoft.rfb.protocol.ProtocolSettings settings
com.glavsoft.viewer.UiSettings uiSettings
com.glavsoft.core.SettingsChangedEvent e
public void setLocalCursorShape (com.glavsoft.viewer.swing.LocalMouseCursorShape)
com.glavsoft.viewer.swing.LocalMouseCursorShape cursorShape
public void setPixelFormat (com.glavsoft.rfb.encoding.PixelFormat)
com.glavsoft.rfb.encoding.PixelFormat pixelFormat
static com.glavsoft.viewer.swing.RendererImpl access$000 (com.glavsoft.viewer.swing.Surface)
com.glavsoft.viewer.swing.Surface x0
static void access$100 (com.glavsoft.viewer.swing.Surface, int, int)
com.glavsoft.viewer.swing.Surface x0
int x1
int x2
static void access$200 (com.glavsoft.viewer.swing.Surface)
com.glavsoft.viewer.swing.Surface x0
}
com/glavsoft/viewer/swing/SwingViewerWindow$10.classSwingViewerWindow.java
package com.glavsoft.viewer.swing
com.glavsoft.viewer.swing.SwingViewerWindow$10 extends java.lang.Object implements java.awt.event.ActionListener {
final com.glavsoft.viewer.swing.SwingViewerWindow this$0
void (com.glavsoft.viewer.swing.SwingViewerWindow)
com.glavsoft.viewer.swing.SwingViewerWindow this$0
public void actionPerformed (java.awt.event.ActionEvent)
java.awt.event.ActionEvent e
}
com/glavsoft/viewer/swing/LocalMouseCursorShape.classLocalMouseCursorShape.java
package com.glavsoft.viewer.swing
public final com.glavsoft.viewer.swing.LocalMouseCursorShape extends java.lang.Enum {
public static final com.glavsoft.viewer.swing.LocalMouseCursorShape DOT
public static final com.glavsoft.viewer.swing.LocalMouseCursorShape SMALL_DOT
public static final com.glavsoft.viewer.swing.LocalMouseCursorShape SYSTEM_DEFAULT
public static final com.glavsoft.viewer.swing.LocalMouseCursorShape NO_CURSOR
private String cursorName
private static final com.glavsoft.viewer.swing.LocalMouseCursorShape[] $VALUES
public static com.glavsoft.viewer.swing.LocalMouseCursorShape[] values ()
public static com.glavsoft.viewer.swing.LocalMouseCursorShape valueOf (java.lang.String)
String name
private void (java.lang.String, int, java.lang.String)
String name
public java.lang.String getCursorName ()
static void ()
}
com/glavsoft/viewer/swing/RendererImpl.classRendererImpl.java
package com.glavsoft.viewer.swing
public com.glavsoft.viewer.swing.RendererImpl extends com.glavsoft.drawing.Renderer implements java.awt.image.ImageObserver {
java.util.concurrent.CyclicBarrier barrier
private final java.awt.Image offscreenImage
public void (com.glavsoft.transport.Transport, int, int, com.glavsoft.rfb.encoding.PixelFormat)
com.glavsoft.transport.Transport transport
int width
int height
com.glavsoft.rfb.encoding.PixelFormat pixelFormat
java.awt.image.ColorModel colorModel
java.awt.image.SampleModel sampleModel
java.awt.image.DataBuffer dataBuffer
java.awt.image.WritableRaster raster
public void drawJpegImage (byte[], int, int, com.glavsoft.rfb.encoding.decoder.FramebufferUpdateRectangle)
InterruptedException e
java.util.concurrent.BrokenBarrierException e
java.util.concurrent.TimeoutException e
byte[] bytes
int offset
int jpegBufferLength
com.glavsoft.rfb.encoding.decoder.FramebufferUpdateRectangle rect
java.awt.Image jpegImage
java.awt.Graphics graphics
public boolean imageUpdate (java.awt.Image, int, int, int, int, int)
InterruptedException e
java.util.concurrent.BrokenBarrierException e
java.awt.Image img
int infoflags
int x
int y
int width
int height
boolean isReady
public java.awt.Image getOffscreenImage ()
public void paintImageOn (java.awt.Graphics)
java.awt.Graphics g
public void paintCursorOn (java.awt.Graphics, boolean)
java.awt.Image cursorImage
java.awt.Graphics g
boolean force
public com.glavsoft.viewer.swing.SoftCursorImpl getCursor ()
}
com/glavsoft/viewer/Viewer$AppletSettings.classViewer.java
package com.glavsoft.viewer
public com.glavsoft.viewer.Viewer$AppletSettings extends java.lang.Object {
public boolean allowInteractiveConnections
public boolean isSeparateFrame
public void ()
}
com/glavsoft/viewer/mvp/
com/glavsoft/viewer/mvp/View.classView.java
package com.glavsoft.viewer.mvp
public abstract com.glavsoft.viewer.mvp.View extends java.lang.Object {
public abstract void showView ()
public abstract void closeView ()
}
com/glavsoft/viewer/mvp/PropertyNotFoundException.classPropertyNotFoundException.java
package com.glavsoft.viewer.mvp
public com.glavsoft.viewer.mvp.PropertyNotFoundException extends com.glavsoft.exceptions.CommonException {
public void (java.lang.String)
String message
}
com/glavsoft/viewer/mvp/Model.classModel.java
package com.glavsoft.viewer.mvp
public abstract com.glavsoft.viewer.mvp.Model extends java.lang.Object {
}
com/glavsoft/viewer/mvp/Presenter.classPresenter.java
package com.glavsoft.viewer.mvp
public com.glavsoft.viewer.mvp.Presenter extends java.lang.Object {
private final java.util.Map registeredViews
private final java.util.Map registeredModels
private static java.util.logging.Logger logger
private Throwable savedInvocationTargetException
public void ()
public void addView (java.lang.String, com.glavsoft.viewer.mvp.View)
String name
com.glavsoft.viewer.mvp.View view
public void addModel (java.lang.String, com.glavsoft.viewer.mvp.Model)
String name
com.glavsoft.viewer.mvp.Model model
protected void populate ()
String modelName
com.glavsoft.viewer.mvp.Model model
java.util.Map$Entry entry
public void populateFrom (java.lang.String)
String modelName
com.glavsoft.viewer.mvp.Model model
private void populateFrom (java.lang.String, com.glavsoft.viewer.mvp.Model)
Object property
IllegalAccessException e
java.lang.reflect.InvocationTargetException e
String propertyName
java.lang.reflect.Method m
String modelName
com.glavsoft.viewer.mvp.Model model
java.lang.reflect.Method[] methods
protected boolean isModelRegisteredByName (java.lang.String)
String modelName
protected com.glavsoft.viewer.mvp.Model getModel (java.lang.String)
String modelName
protected void show ()
com.glavsoft.viewer.mvp.View v
protected void save ()
Object viewProperty
IllegalAccessException e
java.lang.reflect.InvocationTargetException e
com.glavsoft.viewer.mvp.PropertyNotFoundException e
String propertyName
java.lang.reflect.Method m
String modelName
com.glavsoft.viewer.mvp.Model model
java.lang.reflect.Method[] methods
java.util.Map$Entry entry
public java.lang.Object getViewPropertyOrNull (java.lang.String)
com.glavsoft.viewer.mvp.PropertyNotFoundException e
String propertyName
public java.lang.Object getViewProperty (java.lang.String) throws com.glavsoft.viewer.mvp.PropertyNotFoundException
java.lang.reflect.Method getter
Object res
NoSuchMethodException e
java.lang.reflect.InvocationTargetException e
IllegalAccessException e
String viewName
com.glavsoft.viewer.mvp.View view
java.util.Map$Entry entry
String propertyName
public java.lang.Object getModelProperty (java.lang.String)
java.lang.reflect.Method getter
Object res
NoSuchMethodException e
java.lang.reflect.InvocationTargetException e
IllegalAccessException e
com.glavsoft.viewer.mvp.Model model
String modelName
String propertyName
public void setViewProperty (java.lang.String, java.lang.Object)
String propertyName
Object newValue
public void setViewProperty (java.lang.String, java.lang.Object, java.lang.Class)
java.lang.reflect.Method setter
NoSuchMethodException e
java.lang.reflect.InvocationTargetException e
IllegalAccessException e
String viewName
com.glavsoft.viewer.mvp.View view
java.util.Map$Entry entry
String propertyName
Object newValue
Class valueType
protected void throwPossiblyHappenedException () throws java.lang.Throwable
Throwable tmp
protected com.glavsoft.viewer.mvp.View getView (java.lang.String)
String name
public void setModelProperty (java.lang.String, java.lang.Object)
String propertyName
Object newValue
public void setModelProperty (java.lang.String, java.lang.Object, java.lang.Class)
java.lang.reflect.Method method
NoSuchMethodException e
java.lang.reflect.InvocationTargetException e
IllegalAccessException e
String modelName
com.glavsoft.viewer.mvp.Model model
java.util.Map$Entry entry
String propertyName
Object newValue
Class valueType
static void ()
}
com/glavsoft/viewer/ViewerEventsListener.classViewerEventsListener.java
package com.glavsoft.viewer
public abstract com.glavsoft.viewer.ViewerEventsListener extends java.lang.Object implements java.awt.event.MouseListener {
public abstract void onViewerComponentClosing ()
public abstract void onViewerComponentContainerBuilt (com.glavsoft.viewer.swing.SwingViewerWindow)
}
com/glavsoft/viewer/NetworkConnectionWorker.classNetworkConnectionWorker.java
package com.glavsoft.viewer
public abstract com.glavsoft.viewer.NetworkConnectionWorker extends java.lang.Object implements com.glavsoft.viewer.ConnectionWorker {
public abstract void setConnectionParams (com.glavsoft.viewer.swing.ConnectionParams)
public abstract void setPresenter (com.glavsoft.viewer.ConnectionPresenter)
public abstract void setHasSshSupport (boolean)
public abstract void setVncKeepAliveThread (com.glavsoft.viewer.VncKeepAliveThread)
}
com/glavsoft/viewer/Viewer$AppletStatusStringView.classViewer.java
package com.glavsoft.viewer
com.glavsoft.viewer.Viewer$AppletStatusStringView extends java.lang.Object implements com.glavsoft.viewer.mvp.View {
final com.glavsoft.viewer.Viewer this$0
private void (com.glavsoft.viewer.Viewer)
public void showView ()
public void closeView ()
public void setMessage (java.lang.String)
String message
}
com/glavsoft/viewer/UiSettings.classUiSettings.java
package com.glavsoft.viewer
public com.glavsoft.viewer.UiSettings extends java.lang.Object {
public static final int MIN_SCALE_PERCENT
public static final int MAX_SCALE_PERCENT
private static final int SCALE_PERCENT_ZOOMING_STEP
public static final int CHANGED_SCALE_FACTOR
public static final int CHANGED_MOUSE_CURSOR_SHAPE
public static final int CHANGED_FULL_SCREEN
private final java.util.List listeners
private int changedSettingsMask
private final com.glavsoft.viewer.UiSettingsData uiSettingsData
public boolean showControls
public void ()
public void (com.glavsoft.viewer.UiSettings)
com.glavsoft.viewer.UiSettings uiSettings
public double getScaleFactor ()
public void setScalePercent (double)
double scalePercent
public void addListener (com.glavsoft.rfb.IChangeSettingsListener)
com.glavsoft.rfb.IChangeSettingsListener listener
void fireListeners ()
com.glavsoft.rfb.IChangeSettingsListener listener
com.glavsoft.core.SettingsChangedEvent event
public void zoomOut ()
double oldScaleFactor
double scaleFactor
public void zoomIn ()
double scaleFactor
public void zoomAsIs ()
public void zoomToFit (int, int, int, int)
int containerWidth
int containerHeight
int fbWidth
int fbHeight
int scalePromille
public boolean isChangedMouseCursorShape ()
public static boolean isUiSettingsChangedFired (com.glavsoft.core.SettingsChangedEvent)
com.glavsoft.core.SettingsChangedEvent event
public double getScalePercent ()
public java.lang.String getScalePercentFormatted ()
java.text.NumberFormat numberFormat
public com.glavsoft.viewer.swing.LocalMouseCursorShape getMouseCursorShape ()
public void setMouseCursorShape (com.glavsoft.viewer.swing.LocalMouseCursorShape)
com.glavsoft.viewer.swing.LocalMouseCursorShape mouseCursorShape
public void copyDataFrom (com.glavsoft.viewer.UiSettingsData)
com.glavsoft.viewer.UiSettingsData other
public void copyDataFrom (com.glavsoft.viewer.UiSettingsData, int)
com.glavsoft.viewer.UiSettingsData other
int mask
public void setFullScreen (boolean)
boolean isFullScreen
public boolean isFullScreen ()
public com.glavsoft.viewer.UiSettingsData getData ()
public java.lang.String toString ()
}
com/glavsoft/viewer/Viewer$ApplicationSettings.classViewer.java
package com.glavsoft.viewer
public com.glavsoft.viewer.Viewer$ApplicationSettings extends java.lang.Object {
java.util.logging.Level logLevel
public String password
public void ()
public void calculateLogLevel (boolean, boolean)
boolean verbose
boolean verboseMore
}
com/glavsoft/core/
com/glavsoft/core/SettingsChangedEvent.classSettingsChangedEvent.java
package com.glavsoft.core
public com.glavsoft.core.SettingsChangedEvent extends java.lang.Object {
private final Object source
public void (java.lang.Object)
Object source
public java.lang.Object getSource ()
}
com/glavsoft/drawing/
com/glavsoft/drawing/SoftCursor.classSoftCursor.java
package com.glavsoft.drawing
public abstract com.glavsoft.drawing.SoftCursor extends java.lang.Object {
protected int hotX
protected int hotY
protected int x
protected int y
public int width
public int height
public int rX
public int rY
public int oldRX
public int oldRY
public int oldWidth
public int oldHeight
private final Object lock
public void (int, int, int, int)
int hotX
int hotY
int width
int height
public void updatePosition (int, int)
int newX
int newY
public void setNewDimensions (int, int, int, int)
int hotX
int hotY
int width
int height
public void createCursor (int[], int, int, int, int)
int[] cursorPixels
int hotX
int hotY
int width
int height
protected abstract void createNewCursorImage (int[], int, int, int, int)
public java.lang.Object getLock ()
}
com/glavsoft/drawing/Renderer.classRenderer.java
package com.glavsoft.drawing
public abstract com.glavsoft.drawing.Renderer extends java.lang.Object {
protected final java.util.concurrent.locks.ReentrantLock lock
protected int width
protected int height
protected int[] pixels
protected com.glavsoft.drawing.SoftCursor cursor
protected com.glavsoft.drawing.ColorDecoder colorDecoder
public void ()
public abstract void drawJpegImage (byte[], int, int, com.glavsoft.rfb.encoding.decoder.FramebufferUpdateRectangle)
protected void init (int, int, com.glavsoft.rfb.encoding.PixelFormat)
int width
int height
com.glavsoft.rfb.encoding.PixelFormat pixelFormat
public void initColorDecoder (com.glavsoft.rfb.encoding.PixelFormat)
com.glavsoft.rfb.encoding.PixelFormat pixelFormat
public void drawBytes (byte[], int, int, int, int)
int pixelsOffset
int end
int ly
byte[] bytes
int x
int y
int width
int height
int i
public int drawCompactBytes (byte[], int, int, int, int, int)
int pixelsOffset
int end
int ly
byte[] bytes
int offset
int x
int y
int width
int height
int i
public void drawColoredBitmap (int[], int, int, int, int)
int pixelsOffset
int end
int ly
int[] colors
int x
int y
int width
int height
int i
public int drawTightBytes (byte[], int, int, int, int, int)
int pixelsOffset
int end
int ly
byte[] bytes
int offset
int x
int y
int width
int height
int i
public void drawUncaliberedRGBLine (byte[], int, int, int)
int i
int pixelsOffset
byte[] bytes
int x
int y
int width
int end
public void drawBytesWithPalette (byte[], com.glavsoft.rfb.encoding.decoder.FramebufferUpdateRectangle, int[], int)
int n
byte b
int dx
int dy
int n
int i
int rowBytes
int pixelsOffset
int lx
int ly
int i
byte[] buffer
com.glavsoft.rfb.encoding.decoder.FramebufferUpdateRectangle rect
int[] palette
int paletteSize
public void copyRect (int, int, com.glavsoft.rfb.encoding.decoder.FramebufferUpdateRectangle)
int startSrcY
int endSrcY
int dstY
int deltaY
int y
int srcX
int srcY
com.glavsoft.rfb.encoding.decoder.FramebufferUpdateRectangle dstRect
int startSrcY
int endSrcY
int dstY
int deltaY
public void fillRect (int, com.glavsoft.rfb.encoding.decoder.FramebufferUpdateRectangle)
int color
com.glavsoft.rfb.encoding.decoder.FramebufferUpdateRectangle rect
public void fillRect (int, int, int, int, int)
int i
int color
int x
int y
int width
int height
int sy
int ey
public int readPixelColor (com.glavsoft.transport.Transport) throws com.glavsoft.exceptions.TransportException
com.glavsoft.transport.Transport transport
public int readTightPixelColor (com.glavsoft.transport.Transport) throws com.glavsoft.exceptions.TransportException
com.glavsoft.transport.Transport transport
public com.glavsoft.drawing.ColorDecoder getColorDecoder ()
public int getCompactPixelColor (byte[], int)
byte[] bytes
int offset
public int getPixelColor (byte[], int)
byte[] bytes
int offset
public int getBytesPerPixel ()
public int getBytesPerCPixel ()
public int getBytesPerPixelTight ()
public void fillColorBitmapWithColor (int[], int, int, int)
int[] bitmapData
int decodedOffset
int rlength
int color
public int getWidth ()
public int getHeight ()
public void createCursor (int[], com.glavsoft.rfb.encoding.decoder.FramebufferUpdateRectangle) throws com.glavsoft.exceptions.TransportException
int[] cursorPixels
com.glavsoft.rfb.encoding.decoder.FramebufferUpdateRectangle rect
public void decodeCursorPosition (com.glavsoft.rfb.encoding.decoder.FramebufferUpdateRectangle)
com.glavsoft.rfb.encoding.decoder.FramebufferUpdateRectangle rect
}
com/glavsoft/drawing/ColorDecoder.classColorDecoder.java
package com.glavsoft.drawing
public com.glavsoft.drawing.ColorDecoder extends java.lang.Object {
protected byte redShift
protected byte greenShift
protected byte blueShift
public short redMax
public short greenMax
public short blueMax
public final int bytesPerPixel
public final int bytesPerCPixel
public final int bytesPerPixelTight
private final byte[] buff
private int startShift
private int startShiftCompact
private int addShiftItem
private final boolean isTightSpecific
public void (com.glavsoft.rfb.encoding.PixelFormat)
com.glavsoft.rfb.encoding.PixelFormat pf
long significant
protected int readColor (com.glavsoft.transport.Transport) throws com.glavsoft.exceptions.TransportException
com.glavsoft.transport.Transport transport
protected int readCompactColor (com.glavsoft.transport.Transport) throws com.glavsoft.exceptions.TransportException
com.glavsoft.transport.Transport transport
protected int readTightColor (com.glavsoft.transport.Transport) throws com.glavsoft.exceptions.TransportException
com.glavsoft.transport.Transport transport
protected int convertColor (int)
int rawColor
public void fillRawComponents (byte[], byte[], int)
byte[] comp
byte[] bytes
int offset
int rawColor
public int getTightColor (byte[], int)
byte[] bytes
int offset
private int getRawTightColor (byte[], int)
byte[] bytes
int offset
protected int getColor (byte[], int)
byte[] bytes
int offset
private int getRawColor (byte[], int)
int i
byte[] bytes
int offset
int shift
int item
int rawColor
protected int getCompactColor (byte[], int)
int i
byte[] bytes
int offset
int shift
int item
int rawColor
}