Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.kde.kjas.server
Class KJASProtocolHandler  view KJASProtocolHandler download KJASProtocolHandler.java

java.lang.Object
  extended byorg.kde.kjas.server.KJASProtocolHandler

public class KJASProtocolHandler
extends java.lang.Object

Encapsulates the KJAS protocol and manages the contexts


Field Summary
private  int cmd_index
           
private  java.io.PushbackInputStream commands
           
private  java.util.Hashtable contexts
           
private static int CreateAppletCode
           
private static int CreateContextCode
           
private static int DestroyAppletCode
           
private static int DestroyContextCode
           
private static int GetURLDataCode
           
private static int InitAppletCode
           
private static int ResizeAppletCode
           
private  char sep
           
private static int ShowDocumentCode
           
private static int ShowStatusCode
           
private static int ShowURLInFrameCode
           
private static int ShutdownServerCode
           
private  java.io.PrintStream signals
           
private static int StartAppletCode
           
private static int StopAppletCode
           
private static int URLDataCode
           
 
Constructor Summary
KJASProtocolHandler(java.io.InputStream _commands, java.io.OutputStream _signals)
           
 
Method Summary
 void commandLoop()
           
private  java.lang.String getArg(byte[] command)
          Utility functions for parsing commands ****************
private  char[] getPaddedLength(int length)
           
 void processCommand(byte[] command)
           
private  int readPaddedLength(int string_size)
           
 void sendGetURLDataCmd(java.lang.String loaderID, java.lang.String file)
          Methods for talking to the applet server **************
 void sendResizeAppletCmd(java.lang.String contextID, java.lang.String appletID, int width, int height)
           
 void sendShowDocumentCmd(java.lang.String loaderKey, java.lang.String url)
           
 void sendShowDocumentCmd(java.lang.String contextID, java.lang.String url, java.lang.String frame)
           
 void sendShowStatusCmd(java.lang.String contextID, java.lang.String msg)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CreateContextCode

private static final int CreateContextCode
See Also:
Constant Field Values

DestroyContextCode

private static final int DestroyContextCode
See Also:
Constant Field Values

CreateAppletCode

private static final int CreateAppletCode
See Also:
Constant Field Values

DestroyAppletCode

private static final int DestroyAppletCode
See Also:
Constant Field Values

StartAppletCode

private static final int StartAppletCode
See Also:
Constant Field Values

StopAppletCode

private static final int StopAppletCode
See Also:
Constant Field Values

InitAppletCode

private static final int InitAppletCode
See Also:
Constant Field Values

ShowDocumentCode

private static final int ShowDocumentCode
See Also:
Constant Field Values

ShowURLInFrameCode

private static final int ShowURLInFrameCode
See Also:
Constant Field Values

ShowStatusCode

private static final int ShowStatusCode
See Also:
Constant Field Values

ResizeAppletCode

private static final int ResizeAppletCode
See Also:
Constant Field Values

GetURLDataCode

private static final int GetURLDataCode
See Also:
Constant Field Values

URLDataCode

private static final int URLDataCode
See Also:
Constant Field Values

ShutdownServerCode

private static final int ShutdownServerCode
See Also:
Constant Field Values

contexts

private java.util.Hashtable contexts

commands

private java.io.PushbackInputStream commands

signals

private java.io.PrintStream signals

cmd_index

private int cmd_index

sep

private final char sep
See Also:
Constant Field Values
Constructor Detail

KJASProtocolHandler

public KJASProtocolHandler(java.io.InputStream _commands,
                           java.io.OutputStream _signals)
Method Detail

commandLoop

public void commandLoop()

processCommand

public void processCommand(byte[] command)

sendGetURLDataCmd

public void sendGetURLDataCmd(java.lang.String loaderID,
                              java.lang.String file)
Methods for talking to the applet server **************


sendShowDocumentCmd

public void sendShowDocumentCmd(java.lang.String loaderKey,
                                java.lang.String url)

sendShowDocumentCmd

public void sendShowDocumentCmd(java.lang.String contextID,
                                java.lang.String url,
                                java.lang.String frame)

sendShowStatusCmd

public void sendShowStatusCmd(java.lang.String contextID,
                              java.lang.String msg)

sendResizeAppletCmd

public void sendResizeAppletCmd(java.lang.String contextID,
                                java.lang.String appletID,
                                int width,
                                int height)

getArg

private java.lang.String getArg(byte[] command)
Utility functions for parsing commands ****************


getPaddedLength

private char[] getPaddedLength(int length)

readPaddedLength

private int readPaddedLength(int string_size)
                      throws java.io.IOException