org.oddjob.persist
Class ArchiveBrowserJob

java.lang.Object
  extended by org.oddjob.framework.BaseComponent
      extended by org.oddjob.framework.BasePrimary
          extended by org.oddjob.framework.SimpleJob
              extended by org.oddjob.persist.ArchiveBrowserJob
All Implemented Interfaces:
Runnable, ArooaContextAware, ArooaSessionAware, Forceable, PropertyChangeNotifier, Iconic, LogEnabled, Resetable, Stateful, Structural

public class ArchiveBrowserJob
extends SimpleJob
implements Structural

Description

Browse archives previously create with an ArchiveJob.
Author:
rob

Field Summary
protected  ChildHelper<Object> childHelper
          Child helper.
 
Fields inherited from class org.oddjob.framework.SimpleJob
stateHandler, stop
 
Fields inherited from class org.oddjob.framework.BaseComponent
iconHelper
 
Constructor Summary
ArchiveBrowserJob()
           
 
Method Summary
 void addStructuralListener(StructuralListener listener)
          Add a listener.
protected  int execute()
          Execute this job.
 String getArchiveName()
           
 OddjobPersister getArchiver()
           
protected  void onReset()
          Allow sub classes to do something on reset.
 void removeStructuralListener(StructuralListener listener)
          Remove a listener.
 void setArchiveName(String path)
           
 void setArchiver(OddjobPersister archiver)
           
 
Methods inherited from class org.oddjob.framework.SimpleJob
fireDestroyedState, force, getStateChanger, hardReset, onDestroy, onStop, run, sleep, softReset, stateHandler, stop
 
Methods inherited from class org.oddjob.framework.BasePrimary
configure, getName, logger, logger, loggerName, save, setName, toString
 
Methods inherited from class org.oddjob.framework.BaseComponent
addIconListener, addPropertyChangeListener, addStateListener, configure, destroy, firePropertyChange, getArooaSession, iconForId, initialise, lastStateEvent, onConfigured, onInitialised, removeIconListener, removePropertyChangeListener, removeStateListener, save, setArooaContext, setArooaSession
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.oddjob.Stateful
addStateListener, lastStateEvent, removeStateListener
 

Field Detail

childHelper

protected ChildHelper<Object> childHelper
Child helper.

Constructor Detail

ArchiveBrowserJob

public ArchiveBrowserJob()
Method Detail

execute

protected int execute()
               throws Throwable
Description copied from class: SimpleJob
Execute this job.

Specified by:
execute in class SimpleJob
Returns:
0 if the job is complete, anything else otherwise.
Throws:
Exception - If the unexpected occurs.
Throwable

onReset

protected void onReset()
Description copied from class: SimpleJob
Allow sub classes to do something on reset.

Overrides:
onReset in class SimpleJob

addStructuralListener

public void addStructuralListener(StructuralListener listener)
Description copied from interface: Structural
Add a listener. The listener will immediately receive add notifications for all existing children.

Specified by:
addStructuralListener in interface Structural
Parameters:
listener - The listener.

removeStructuralListener

public void removeStructuralListener(StructuralListener listener)
Description copied from interface: Structural
Remove a listener.

Specified by:
removeStructuralListener in interface Structural
Parameters:
listener - The listener.

getArchiveName

public String getArchiveName()

setArchiveName

public void setArchiveName(String path)

getArchiver

public OddjobPersister getArchiver()

setArchiver

public void setArchiver(OddjobPersister archiver)