nan.tools
Class BackgroundWriter

java.lang.Object
  extended byjava.lang.Thread
      extended bynan.tools.AbstractBackgroundTask
          extended bynan.tools.BackgroundWriter
All Implemented Interfaces:
BackgroundTask, java.lang.Runnable

public class BackgroundWriter
extends AbstractBackgroundTask

Performs a serialization task in a background thread.

Version:
1.5, 1/1/04
Author:
John David Ratliff

Field Summary
 
Fields inherited from class nan.tools.AbstractBackgroundTask
finished
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
BackgroundWriter(XMLSerializable data, java.io.File file)
          Creates a new BackgroundWriter object.
 
Method Summary
 void run()
          Starts the thread and performs the serialization task.
 java.lang.String toString()
          Returns a String representation of this BackgroundWriter.
 
Methods inherited from class nan.tools.AbstractBackgroundTask
isFinished
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setName, setPriority, sleep, sleep, start, stop, stop, suspend, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BackgroundWriter

public BackgroundWriter(XMLSerializable data,
                        java.io.File file)
Creates a new BackgroundWriter object.

Parameters:
data - The XML expressible data to be serialized.
file - The file to serialize it to.
Method Detail

run

public void run()
Starts the thread and performs the serialization task.


toString

public java.lang.String toString()
Returns a String representation of this BackgroundWriter.

Returns:
A String representation.