org.oddjob
Class Oddjob.OddjobRoot

java.lang.Object
  extended by org.oddjob.Oddjob.OddjobRoot
All Implemented Interfaces:
ServiceProvider, Stateful
Enclosing class:
Oddjob

public class Oddjob.OddjobRoot
extends Object
implements Stateful, ServiceProvider

The object which is the Oddjob root.


Method Summary
 void addStateListener(StateListener listener)
          Add a job state listener.
 Object[] getArgs()
           
 ClassLoader getClassLoader()
           
 File getDir()
           
 File getFile()
           
 Services getServices()
          Provider the services.
 StateEvent lastStateEvent()
          Get the last job state event.
 void removeStateListener(StateListener listener)
          Remove a job state listener.
 void setJob(Object child)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

setJob

public void setJob(Object child)

addStateListener

public void addStateListener(StateListener listener)
Description copied from interface: Stateful
Add a job state listener.

Specified by:
addStateListener in interface Stateful
Parameters:
listener - The listener.

removeStateListener

public void removeStateListener(StateListener listener)
Description copied from interface: Stateful
Remove a job state listener.

Specified by:
removeStateListener in interface Stateful
Parameters:
listener - The listener.

lastStateEvent

public StateEvent lastStateEvent()
Description copied from interface: Stateful
Get the last job state event.

Specified by:
lastStateEvent in interface Stateful
Returns:

getFile

public File getFile()

getDir

public File getDir()

getArgs

public Object[] getArgs()
Returns:
Returns the args.

getServices

public Services getServices()
Description copied from interface: ServiceProvider
Provider the services.

Specified by:
getServices in interface ServiceProvider
Returns:
The services. May be null.

getClassLoader

public ClassLoader getClassLoader()