org.bdgp.io
Interface VisualDataAdapter

All Superinterfaces:
DataAdapter
All Known Implementing Classes:
AbstractDataAdapter

public interface VisualDataAdapter
extends DataAdapter

A data adapter that provides some sort of user interface. This user interface does not necessarily need to be a gui component. It can be any object that extends the DataAdapterUI interface.

See Also:
DataAdapterChooser, AbstractDataAdapter

Method Summary
 void addProgressListener(ProgressListener listener)
          Adds a progress listener to this adapter.
 void fireProgressEvent(ProgressEvent e)
          Fires a progress event.
 DataAdapterUI getUI(IOOperation op)
          Returns a user interface for the requested IOOperation.
 void removeProgressListener(ProgressListener listener)
          Remove a progress listener to this adapter.
 
Methods inherited from interface org.bdgp.io.DataAdapter
getName, getSupportedOperations, getType, init
 

Method Detail

addProgressListener

public void addProgressListener(ProgressListener listener)
Adds a progress listener to this adapter.

removeProgressListener

public void removeProgressListener(ProgressListener listener)
Remove a progress listener to this adapter.

fireProgressEvent

public void fireProgressEvent(ProgressEvent e)
Fires a progress event. This method will usually be called to indicate that the data adapter has made progress in performing some IOOperation.

getUI

public DataAdapterUI getUI(IOOperation op)
Returns a user interface for the requested IOOperation. Most VisualDataAdapters will return a different user interface for each supported IOOperation.