|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.peabody.emailprocessor.EmailProcessorConfig
public class EmailProcessorConfig
Nested Class Summary | |
---|---|
protected class |
EmailProcessorConfig.EmailProcessorConfigContentHandler
Handles the SAX2 events to parse the XML config file and configure the outer instance appropriately. |
Field Summary | |
---|---|
protected java.util.Map<java.lang.String,MessageAction> |
messageActionMap
This is a mapping of IDs to message actions, by which they are referred to in the XML config file(s). |
protected java.util.Map<MessageHook,java.util.List<MessageAction>> |
messageHookActionMap
The mapping of which hook invokes which action(s) |
protected java.util.List<MessageHook> |
messageHookList
This a list of the hooks against which messages will be processed, in sequence. |
protected MessageSource |
messageSource
This is the source of where the messages will be gotten from. |
Constructor Summary | |
---|---|
EmailProcessorConfig()
Makes a new instance. |
Method Summary | |
---|---|
void |
addHookAction(MessageAction aMessageAction,
MessageHook aMessageHook)
|
void |
addHookAction(MessageAction aMessageAction,
java.lang.String aMessageHookCategory)
|
void |
addMessageAction(MessageAction aMessageAction)
|
void |
addMessageHook(MessageHook aMessageHook)
|
MessageAction |
getMessageAction(java.lang.String aMessageActionId)
|
java.util.List<MessageAction> |
getMessageActionsForHook(MessageHook aMessageHook)
|
java.util.List<MessageHook> |
getMessageHooks()
|
MessageSource |
getMessageSource()
Gets the message source |
void |
loadFromXML(java.io.File aFile)
Loads a config from an XML file |
void |
loadFromXML(java.io.InputStream aInputStream)
Loads a config from an XML file |
void |
loadFromXML(java.lang.String aFileString)
Loads a config from an XML file |
void |
setMessageSource(MessageSource aMessageSource)
Assigns the message source |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected MessageSource messageSource
protected java.util.List<MessageHook> messageHookList
protected java.util.Map<MessageHook,java.util.List<MessageAction>> messageHookActionMap
protected java.util.Map<java.lang.String,MessageAction> messageActionMap
Constructor Detail |
---|
public EmailProcessorConfig()
Method Detail |
---|
public void loadFromXML(java.lang.String aFileString) throws java.io.IOException
java.io.IOException
public void loadFromXML(java.io.File aFile) throws java.io.IOException
java.io.IOException
public void loadFromXML(java.io.InputStream aInputStream) throws java.io.IOException
java.io.IOException
public void setMessageSource(MessageSource aMessageSource)
public MessageSource getMessageSource()
public void addMessageHook(MessageHook aMessageHook)
public void addMessageAction(MessageAction aMessageAction)
public MessageAction getMessageAction(java.lang.String aMessageActionId)
public void addHookAction(MessageAction aMessageAction, java.lang.String aMessageHookCategory)
public void addHookAction(MessageAction aMessageAction, MessageHook aMessageHook)
public java.util.List<MessageHook> getMessageHooks()
public java.util.List<MessageAction> getMessageActionsForHook(MessageHook aMessageHook)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |