jef.dna
Class DnaWriter

java.lang.Object
  extended by jef.dna.DnaWriter

public class DnaWriter
extends java.lang.Object

This class is used to write back to a file a Dna object. The resulting file will be compliant with the JVM class file format specification.


Field Summary
protected static Logger logger
           
 
Constructor Summary
DnaWriter(java.io.File outputClassFile)
          Constructor.
 
Method Summary
 void write(Dna dna)
          Write a valid Dna instance to the formerly specified output file.
static void write(java.lang.String path, java.lang.String newSimpleName, Dna dna)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected static final Logger logger
Constructor Detail

DnaWriter

public DnaWriter(java.io.File outputClassFile)
Constructor. Instantiates a DnaWriter whose output will be written to the specified File.

Parameters:
outputClassFile - The File the Dna will be written to as a Java class file.
Method Detail

write

public void write(Dna dna)
           throws MissingDnaContainerException,
                  DnaSerializationException
Write a valid Dna instance to the formerly specified output file.

Parameters:
dna - The Dna instance to be written
Throws:
DnaSerializationException
MissingDnaContainerException

write

public static void write(java.lang.String path,
                         java.lang.String newSimpleName,
                         Dna dna)
                  throws DnaSerializationException,
                         MissingDnaContainerException
Throws:
DnaSerializationException
MissingDnaContainerException