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, ArooaSessionAware, 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()
           
 
Method Summary
protected  void addPropertyLookup()
          Adds the property lookup to the session.
protected  void createPropertyLookup()
           
protected  PropertyLookup getLookup()
          Subclasses can override the lookup.
 Properties getProperties()
           
protected abstract  boolean isOverride()
          Are the properties override properties.
 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()
Method Detail

setArooaContext

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

createPropertyLookup

protected void createPropertyLookup()

addPropertyLookup

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


getLookup

protected PropertyLookup getLookup()
Subclasses can override the lookup.

Returns:

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 override properties.

Returns: