com.vladium.emma
Class Processor

java.lang.Object
  extended bycom.vladium.emma.Processor
Direct Known Subclasses:
AppRunner, InstrProcessor, MergeProcessor, ReportProcessor

public abstract class Processor
extends java.lang.Object

Author:
Vlad Roubtsov, (C) 2004

Field Summary
protected  java.lang.String m_appName
           
protected  Logger m_log
           
protected  IProperties m_propertyOverrides
           
 
Constructor Summary
protected Processor()
           
 
Method Summary
protected abstract  void _run(IProperties toolProperties)
           
 void run()
           
 void setAppName(java.lang.String appName)
           
 void setPropertyOverrides(IProperties overrides)
           
 void setPropertyOverrides(java.util.Properties overrides)
           
protected  void validateState()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_appName

protected java.lang.String m_appName

m_propertyOverrides

protected IProperties m_propertyOverrides

m_log

protected Logger m_log
Constructor Detail

Processor

protected Processor()
Method Detail

run

public void run()

setAppName

public final void setAppName(java.lang.String appName)

setPropertyOverrides

public final void setPropertyOverrides(java.util.Properties overrides)
Parameters:
overrides - [may be null (unsets the previous overrides)]

setPropertyOverrides

public final void setPropertyOverrides(IProperties overrides)
Parameters:
overrides - [may be null (unsets the previous overrides)]

_run

protected abstract void _run(IProperties toolProperties)

validateState

protected void validateState()