apoSkunkman.replay
Class ApoSkunkmanReplayIO

java.lang.Object
  extended by org.apogames.ApoIO
      extended by apoSkunkman.replay.ApoSkunkmanReplayIO

public class ApoSkunkmanReplayIO
extends ApoIO

Klasse zum Laden und Speichern von Replays

Author:
Dirk Aporius

Constructor Summary
ApoSkunkmanReplayIO(ApoSkunkmanLevel level)
           
 
Method Summary
 boolean readLevel(java.io.DataInputStream data)
          abstrakte Methode, um eine Datei einzulesen
 boolean readLevel(java.lang.String fileName)
          liest eine Datei ein
 boolean writeLevel(java.io.DataOutputStream data)
          abstrakte Methode die genutzt werden kann um Daten zu schreiben
 void writeLevel(java.lang.String fileName, ApoSkunkmanReplay replay)
          schreibt eine Datei in das übergebene String Filesystem
 
Methods inherited from class org.apogames.ApoIO
readLevel, writeLevel
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ApoSkunkmanReplayIO

public ApoSkunkmanReplayIO(ApoSkunkmanLevel level)
Method Detail

readLevel

public boolean readLevel(java.lang.String fileName)
liest eine Datei ein

Overrides:
readLevel in class ApoIO

readLevel

public boolean readLevel(java.io.DataInputStream data)
                  throws java.io.EOFException,
                         java.io.IOException
Description copied from class: ApoIO
abstrakte Methode, um eine Datei einzulesen

Specified by:
readLevel in class ApoIO
Parameters:
data - = das DataInputStreamObjekt mithilfe dessen man die Datei lesen kann
Returns:
TRUE, falls alles glatt gegangen ist, sonst FALSE
Throws:
java.io.EOFException - = Exception die geworfen wird falls das Ende der einzulesenden Datei erreicht ist und man trotzdem noch was lesen möchte
java.io.IOException - = Exception die geworfen wird, falls etwas beim Einlesen der Datei schiefgeht

writeLevel

public void writeLevel(java.lang.String fileName,
                       ApoSkunkmanReplay replay)
schreibt eine Datei in das übergebene String Filesystem

Parameters:
fileName - = wo wird hingespeichert

writeLevel

public boolean writeLevel(java.io.DataOutputStream data)
                   throws java.io.IOException
Description copied from class: ApoIO
abstrakte Methode die genutzt werden kann um Daten zu schreiben

Specified by:
writeLevel in class ApoIO
Parameters:
data - = das DataOutputStreamObjekt mithilfe dessen man in die Datei schreiben kann
Returns:
TRUE falls alles glatt lief sonst FALSE
Throws:
java.io.IOException - = Exception die geworfen wird, falls etwas beim Schreiben schief gegangen ist