org.jboss.soa.esb.actions
Class AbstractAction

java.lang.Object
  extended by java.util.Observable
      extended by org.jboss.soa.esb.actions.AbstractAction
All Implemented Interfaces:
java.lang.Runnable
Direct Known Subclasses:
AbstractFileAction, AbstractSqlRowAction, DummyAction

public abstract class AbstractAction
extends java.util.Observable
implements java.lang.Runnable


Field Summary
protected  java.lang.Object m_oCurr
           
protected  org.apache.log4j.Logger m_oLogger
           
protected  DomElement m_oParms
           
 
Constructor Summary
protected AbstractAction(DomElement p_oP, java.lang.Object p_oCurr)
           
 
Method Summary
abstract  java.io.Serializable getErrorNotification()
           
abstract  java.io.Serializable getOkNotification()
           
abstract  void processCurrentObject()
           
 void run()
           
 
Methods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_oParms

protected DomElement m_oParms

m_oCurr

protected java.lang.Object m_oCurr

m_oLogger

protected org.apache.log4j.Logger m_oLogger
Constructor Detail

AbstractAction

protected AbstractAction(DomElement p_oP,
                         java.lang.Object p_oCurr)
Method Detail

processCurrentObject

public abstract void processCurrentObject()
                                   throws java.lang.Exception
Throws:
java.lang.Exception

getOkNotification

public abstract java.io.Serializable getOkNotification()

getErrorNotification

public abstract java.io.Serializable getErrorNotification()

run

public void run()
Specified by:
run in interface java.lang.Runnable