Class XORModel

java.lang.Object
  extended by java.util.Observable
      extended by XORModel

public class XORModel
extends java.util.Observable

Codiert einen Bytecode mittels einem XOR-Codierer.


Field Summary
private  Code codiert
          Codierter Code.
private  Code geladen
          Geladener Code
private  boolean istCodiert
          Code wurde bereits codiert.
 
Constructor Summary
XORModel()
          Konstruktor, setzt Modell auf Startwerte.
 
Method Summary
 void codieren(int schluessel)
          Codieren mit gegebenen Schluessel.
 Code getCodiert()
          Lesen des codierten Codes.
 Code getGeladen()
          Lesen des geladenen Codes.
 boolean istCodiert()
          Original wurde bereits codiert.
 void liesAusDatei(java.lang.String dateiName)
          Lesen eines Codes von einer Datei.
 void reset()
          Zuruecksetzen des Modells.
 void schreibeInDatei(java.lang.String dateiName)
          Speichern eines Codes in eine Datei.
 
Methods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

geladen

private Code geladen
Geladener Code


codiert

private Code codiert
Codierter Code.


istCodiert

private boolean istCodiert
Code wurde bereits codiert.

Constructor Detail

XORModel

public XORModel()
Konstruktor, setzt Modell auf Startwerte.

Method Detail

getGeladen

public Code getGeladen()
Lesen des geladenen Codes.

Returns:
Originalcode

getCodiert

public Code getCodiert()
Lesen des codierten Codes.

Returns:
codierter Code

istCodiert

public boolean istCodiert()
Original wurde bereits codiert.

Returns:
true, falls Original codiert

reset

public void reset()
Zuruecksetzen des Modells.


liesAusDatei

public void liesAusDatei(java.lang.String dateiName)
                  throws java.lang.Exception
Lesen eines Codes von einer Datei.

Parameters:
dateiName - Name der Codedatei
Throws:
java.lang.Exception

schreibeInDatei

public void schreibeInDatei(java.lang.String dateiName)
                     throws java.lang.Exception
Speichern eines Codes in eine Datei.

Parameters:
dateiName - Name der Codedatei
Throws:
java.lang.Exception

codieren

public void codieren(int schluessel)
Codieren mit gegebenen Schluessel.

Parameters:
schluessel - Codeschluessel