com.partnersoft.io.formats.packrat
Class PackratLib

java.lang.Object
  extended by com.partnersoft.io.formats.packrat.PackratLib

public class PackratLib
extends java.lang.Object

Handy library methods.

Author:
Paul Reavis Copyright 2002 Partner Software, Inc.

Constructor Summary
PackratLib()
           
 
Method Summary
static java.lang.Object readPackrat(java.io.File file, PackratDatatype rootDatatype)
          Read an object from packrat using the given format.
static java.lang.Object readPackrat(java.io.InputStream stream, PackratDatatype rootDatatype)
          Identical to readPackrat(File, ...).
static void writePackrat(java.io.File file, java.lang.String comment, PackratDatatype rootDatatype, java.lang.Object victim)
          Write an object as packrat using the given format.
static void writePackrat(java.io.File file, java.lang.String comment, PackratDatatype rootDatatype, java.lang.Object victim, boolean debug)
           
static void writePackratAndTOF(java.io.File file, java.lang.String comment, PackratDatatype rootDatatype, java.lang.Object victim)
          Write an object as packrat using the given format.
static void writeVerifiedPackrat(java.io.File file, java.lang.String comment, PackratDatatype rootDatatype, java.lang.Object victim)
          Writes, then rereads packrat file and verifies results.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PackratLib

public PackratLib()
Method Detail

writePackrat

public static void writePackrat(java.io.File file,
                                java.lang.String comment,
                                PackratDatatype rootDatatype,
                                java.lang.Object victim)
                         throws java.io.IOException
Write an object as packrat using the given format.

Throws:
java.io.IOException

writePackrat

public static void writePackrat(java.io.File file,
                                java.lang.String comment,
                                PackratDatatype rootDatatype,
                                java.lang.Object victim,
                                boolean debug)
                         throws java.io.IOException
Throws:
java.io.IOException

writePackratAndTOF

public static void writePackratAndTOF(java.io.File file,
                                      java.lang.String comment,
                                      PackratDatatype rootDatatype,
                                      java.lang.Object victim)
                               throws java.io.IOException
Write an object as packrat using the given format.

Throws:
java.io.IOException

readPackrat

public static java.lang.Object readPackrat(java.io.InputStream stream,
                                           PackratDatatype rootDatatype)
                                    throws java.io.IOException
Identical to readPackrat(File, ...). Only here to load class resources.

Throws:
java.io.IOException

readPackrat

public static java.lang.Object readPackrat(java.io.File file,
                                           PackratDatatype rootDatatype)
                                    throws java.io.IOException
Read an object from packrat using the given format.

Throws:
java.io.IOException

writeVerifiedPackrat

public static void writeVerifiedPackrat(java.io.File file,
                                        java.lang.String comment,
                                        PackratDatatype rootDatatype,
                                        java.lang.Object victim)
                                 throws java.io.IOException
Writes, then rereads packrat file and verifies results.

Throws:
java.io.IOException