datacompression
Class RLECompressor

java.lang.Object
  |
  +--datacompression.RLECompressor

public class RLECompressor
extends java.lang.Object

Überschrift: Datenkompression Beschreibung: Dieses Projekt bietet Datenkompression mittels Lauflängenkodierung an. Copyright: Copyright (c) 2003 Christoph Poehlmann Organisation:


Field Summary
private  boolean DoCompression
          Speichert, ob beim nächsten Aufruf de- oder entkomprimiert wird.
 
Constructor Summary
RLECompressor()
           
 
Method Summary
 void Ausführen(java.lang.Object arg1)
          Führt den (De-)Komprimierungsvorgang aus.
 void Entpacken()
          Legt fest, dass die nächsten Aufrufe der Methode Ausführen() die Daten dekomprimieren.
 void Packen()
          Legt fest, dass die nächsten Aufrufe der Methode Ausführen() die Daten komprimieren.
private  void RLEStringDecode(java.lang.StringBuffer arg1)
          Dekomprimiert eine lauflängenkodiert Zeichenkette.
private  void RLEStringEncode(java.lang.StringBuffer arg1)
          Komprimiert eine Zeichenkette lauflängenkodiert.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DoCompression

private boolean DoCompression
Speichert, ob beim nächsten Aufruf de- oder entkomprimiert wird.

Constructor Detail

RLECompressor

public RLECompressor()
Method Detail

Entpacken

public void Entpacken()
Legt fest, dass die nächsten Aufrufe der Methode Ausführen() die Daten dekomprimieren.


Packen

public void Packen()
Legt fest, dass die nächsten Aufrufe der Methode Ausführen() die Daten komprimieren.


Ausführen

public void Ausführen(java.lang.Object arg1)
Führt den (De-)Komprimierungsvorgang aus.
Die Aktion wird durch vorhergehendes Ausführen von Packen() / Entpacken() bestimmt.
Akzeptiert nur Objekte vom Typ java.lang.StringBuffer
(ist ja schon etwas komisch, gell?!)


RLEStringEncode

private void RLEStringEncode(java.lang.StringBuffer arg1)
Komprimiert eine Zeichenkette lauflängenkodiert.


RLEStringDecode

private void RLEStringDecode(java.lang.StringBuffer arg1)
Dekomprimiert eine lauflängenkodiert Zeichenkette.