de.jaetzold.util.apps
Class CommController

java.lang.Object
  |
  +--de.jaetzold.util.apps.CommController
All Implemented Interfaces:
CommandLineListener, EventListener, Observer

public class CommController
extends Object
implements CommandLineListener, Observer


Field Summary
protected  javax.comm.CommPort commPort
           
protected  int inputBufferSize
           
protected  TextOutput output
           
protected  OutputStream outStream
           
 
Constructor Summary
CommController()
           
 
Method Summary
static void main(String[] argv)
           
 void processCommandLine(String line)
          Schreibt den uebergebenen String auf den CommPort.
 void processCommInput(InputStream inStream)
          Hauptschleife fuer das Lesen vom CommPort.
 void runAWT(Object sender)
           
 void terminate(Object sender)
           
 void update(Observable panel, Object port)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

outStream

protected OutputStream outStream

commPort

protected javax.comm.CommPort commPort

inputBufferSize

protected int inputBufferSize

output

protected TextOutput output
Constructor Detail

CommController

public CommController()
Method Detail

main

public static void main(String[] argv)

processCommInput

public void processCommInput(InputStream inStream)
Hauptschleife fuer das Lesen vom CommPort. Die gelesenen Bytes werden in Hex-Strings umgewandelt (ohne 0x davor).

processCommandLine

public void processCommandLine(String line)
Schreibt den uebergebenen String auf den CommPort. Der String wird dazu vorher als eine Folge von Hex-Zahlen mit 2 Ziffern interpretiert und in entsprechende byte-Werte umgewandelt. Ist die Anzahl der Zeichen ungerade wird das letzte Zeichen einfach unterschlagen.
Specified by:
processCommandLine in interface CommandLineListener

update

public void update(Observable panel,
                   Object port)
Specified by:
update in interface Observer

runAWT

public void runAWT(Object sender)

terminate

public void terminate(Object sender)