public abstract class ObjectProcessorManager
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.util.HashMap<java.lang.String,IObjectProcessor> |
processors |
Constructor and Description |
---|
ObjectProcessorManager() |
Modifier and Type | Method and Description |
---|---|
void |
addProcessor(IObjectProcessor processor) |
ListObjectProcessor |
createProcessorForMode(java.lang.String mode) |
protected abstract ListObjectProcessor |
getListObjectProcessor() |
IObjectProcessor |
getProcessor(java.lang.String name) |
ListObjectProcessor |
getProcessorForMode(java.lang.String mode) |
java.util.Vector<java.lang.String> |
getProcessorNames() |
protected abstract java.lang.String |
getProcessorOptionPath() |
abstract java.lang.String |
getProcessorTypeName() |
boolean |
hasProcessorForMode(java.lang.String mode) |
protected abstract void |
registerBuiltProcessors() |
void |
resetProcessorForMode(java.lang.String mode) |
void |
setProcessorForMode(java.lang.String mode,
ListObjectProcessor lop) |
void |
start() |
void |
stop() |
protected java.util.HashMap<java.lang.String,IObjectProcessor> processors
public void start()
public void stop()
public void addProcessor(IObjectProcessor processor)
public IObjectProcessor getProcessor(java.lang.String name)
public ListObjectProcessor createProcessorForMode(java.lang.String mode)
public ListObjectProcessor getProcessorForMode(java.lang.String mode)
public boolean hasProcessorForMode(java.lang.String mode)
public void resetProcessorForMode(java.lang.String mode)
public void setProcessorForMode(java.lang.String mode, ListObjectProcessor lop)
public java.util.Vector<java.lang.String> getProcessorNames()
public abstract java.lang.String getProcessorTypeName()
protected abstract java.lang.String getProcessorOptionPath()
protected abstract ListObjectProcessor getListObjectProcessor()
protected abstract void registerBuiltProcessors()