org.bdgp.io
Class GenericVisualDataAdapter

java.lang.Object
  |
  +--org.bdgp.io.AbstractDataAdapter
        |
        +--org.bdgp.io.GenericVisualDataAdapter
All Implemented Interfaces:
DataAdapter, VisualDataAdapter

public class GenericVisualDataAdapter
extends AbstractDataAdapter

An implementation of AbstractDataAdapter that delegates all the real data adapter work to another adapter. This class can be used to wrap an existing non-visual data adapter to be used as a visual data adapter.

See Also:
DataAdapterChooser

Fields inherited from class org.bdgp.io.AbstractDataAdapter
listeners
 
Constructor Summary
GenericVisualDataAdapter()
          Creates a GenericVisualDataAdapter without setting a DataAdapter for delegation.
GenericVisualDataAdapter(DataAdapter driver)
          Creates a GenericVisualDataAdapter with a DataAdapter for delegation
 
Method Summary
 void addProgressListener(ProgressListener listener)
          Adds a progress listener to this adapter.
 DataAdapter getDataAdapter()
          Returns the data adapter that is being used for delegation
 java.lang.String getName()
          Returns the name of the delegation DataAdapter
 IOOperation[] getSupportedOperations()
          Returns the supported operations of the delegation data adapter
 java.lang.String getType()
          Returns the type of the delegation data adapter
 DataAdapterUI getUI(IOOperation op)
          Returns the user interface for an io operation, based on what was set for that operation in a previous call to setUI(IOOperation, DataAdapterUI)
 void init()
          Calls init() on the delegation data adapter
 void removeProgressListener(ProgressListener listener)
          Remove a progress listener to this adapter.
 void setDataAdapter(DataAdapter driver)
          Sets the data adapter for delegation
 void setUI(IOOperation op, DataAdapterUI ui)
          Sets a user interface to be used for a particular io operation.
 java.lang.String toString()
          Returns the name of the delegation data adapter
 
Methods inherited from class org.bdgp.io.AbstractDataAdapter
fireProgressEvent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GenericVisualDataAdapter

public GenericVisualDataAdapter()
Creates a GenericVisualDataAdapter without setting a DataAdapter for delegation. Most methods will not be usable until a data adapter is set using setDataAdapter(DataAdapter)

GenericVisualDataAdapter

public GenericVisualDataAdapter(DataAdapter driver)
Creates a GenericVisualDataAdapter with a DataAdapter for delegation
Method Detail

addProgressListener

public void addProgressListener(ProgressListener listener)
Description copied from interface: VisualDataAdapter
Adds a progress listener to this adapter.
Overrides:
addProgressListener in class AbstractDataAdapter

removeProgressListener

public void removeProgressListener(ProgressListener listener)
Description copied from interface: VisualDataAdapter
Remove a progress listener to this adapter.
Overrides:
removeProgressListener in class AbstractDataAdapter

setDataAdapter

public void setDataAdapter(DataAdapter driver)
Sets the data adapter for delegation

getDataAdapter

public DataAdapter getDataAdapter()
Returns the data adapter that is being used for delegation

setUI

public void setUI(IOOperation op,
                  DataAdapterUI ui)
Sets a user interface to be used for a particular io operation.

getUI

public DataAdapterUI getUI(IOOperation op)
Returns the user interface for an io operation, based on what was set for that operation in a previous call to setUI(IOOperation, DataAdapterUI)

getName

public java.lang.String getName()
Returns the name of the delegation DataAdapter

getType

public java.lang.String getType()
Returns the type of the delegation data adapter

getSupportedOperations

public IOOperation[] getSupportedOperations()
Returns the supported operations of the delegation data adapter

init

public void init()
Calls init() on the delegation data adapter

toString

public java.lang.String toString()
Returns the name of the delegation data adapter
Overrides:
toString in class AbstractDataAdapter