edu.washington.biostr.sig.brainj3d.util
Class BlockingWriteMonitor

java.lang.Object
  extended by edu.washington.biostr.sig.brainj3d.util.BlockingWriteMonitor
All Implemented Interfaces:
EventListener, IIOWriteProgressListener

public class BlockingWriteMonitor
extends Object
implements IIOWriteProgressListener

Title:

Description:

Copyright: Copyright (c) 2003

Company:

This is for blocking until a write is complete. Simply register this to an ImageWriter, start writing and call successful and it will return when the image is complete or aborted.

Version:
1.0
Author:
not attributable

Field Summary
static int ABORT
           
static int COMPLETE
           
static int INCOMPLETE
           
 int status
           
 
Constructor Summary
BlockingWriteMonitor()
           
 
Method Summary
 void imageComplete(ImageWriter source)
           
 void imageProgress(ImageWriter source, float percentageDone)
           
 void imageStarted(ImageWriter source, int imageIndex)
           
 boolean successful()
           
 void thumbnailComplete(ImageWriter source)
           
 void thumbnailProgress(ImageWriter source, float percentageDone)
           
 void thumbnailStarted(ImageWriter source, int imageIndex, int thumbnailIndex)
           
 void writeAborted(ImageWriter source)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

COMPLETE

public static final int COMPLETE
See Also:
Constant Field Values

ABORT

public static final int ABORT
See Also:
Constant Field Values

INCOMPLETE

public static final int INCOMPLETE
See Also:
Constant Field Values

status

public int status
Constructor Detail

BlockingWriteMonitor

public BlockingWriteMonitor()
Method Detail

successful

public boolean successful()

writeAborted

public void writeAborted(ImageWriter source)
Specified by:
writeAborted in interface IIOWriteProgressListener

imageComplete

public void imageComplete(ImageWriter source)
Specified by:
imageComplete in interface IIOWriteProgressListener

imageProgress

public void imageProgress(ImageWriter source,
                          float percentageDone)
Specified by:
imageProgress in interface IIOWriteProgressListener

imageStarted

public void imageStarted(ImageWriter source,
                         int imageIndex)
Specified by:
imageStarted in interface IIOWriteProgressListener

thumbnailComplete

public void thumbnailComplete(ImageWriter source)
Specified by:
thumbnailComplete in interface IIOWriteProgressListener

thumbnailProgress

public void thumbnailProgress(ImageWriter source,
                              float percentageDone)
Specified by:
thumbnailProgress in interface IIOWriteProgressListener

thumbnailStarted

public void thumbnailStarted(ImageWriter source,
                             int imageIndex,
                             int thumbnailIndex)
Specified by:
thumbnailStarted in interface IIOWriteProgressListener


Copyright © 2006 University of Washington. All Rights Reserved.