org.oddjob.values.properties
Class PropertiesJobBase

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.framework.SerializableJob
                  extended by org.oddjob.values.properties.PropertiesJobBase
All Implemented Interfaces:
Serializable, Runnable, ArooaContextAware, Forceable, PropertyChangeNotifier, Iconic, LogEnabled, Resetable, Stateful
Direct Known Subclasses:
InputJob, PropertiesJob

public abstract class PropertiesJobBase
extends SerializableJob

Base class for jobs that interact with the PropertyManager.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.oddjob.framework.SimpleJob
stateHandler, stop
 
Fields inherited from class org.oddjob.framework.BaseComponent
iconHelper
 
Constructor Summary
PropertiesJobBase()
          Default Constructor.
 
Method Summary
protected  void addPropertyLookup()
          Adds the property lookup to the session.
 Properties getProperties()
           
protected abstract  boolean isOverride()
          Are the properties overide prperties.
 void onDestroy()
          Subclasses override this method to clear up resources.
protected  void onReset()
          Allow sub classes to do something on reset.
 void setArooaContext(ArooaContext context)
           
protected  void setProperties(Properties properties)
           
 
Methods inherited from class org.oddjob.framework.SimpleJob
execute, fireDestroyedState, force, getStateChanger, hardReset, 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, 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
 

Constructor Detail

PropertiesJobBase

public PropertiesJobBase()
Default Constructor.

Method Detail

setArooaContext

public void setArooaContext(ArooaContext context)
Specified by:
setArooaContext in interface ArooaContextAware
Overrides:
setArooaContext in class BaseComponent

addPropertyLookup

protected void addPropertyLookup()
Adds the property lookup to the session.


onReset

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

Overrides:
onReset in class SimpleJob

onDestroy

public void onDestroy()
Description copied from class: BaseComponent
Subclasses override this method to clear up resources.

Overrides:
onDestroy in class SimpleJob

setProperties

protected void setProperties(Properties properties)

getProperties

public Properties getProperties()

Property: properties

Description: Provide all the merged properties defined by this job.

Required: Read Only.


isOverride

protected abstract boolean isOverride()
Are the properties overide prperties.

Returns: