|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.peabody.emailprocessor.AbstractMessageSource
org.peabody.emailprocessor.DiskMessageSource
public class DiskMessageSource
This class provides a message source from a simple set of email text files in a directory.
Nested Class Summary | |
---|---|
static class |
DiskMessageSource.ExactNameFileFilter
Helper class to filter files by an exact file name. |
static class |
DiskMessageSource.ExtensionFileFilter
Helper class to filter files by their extension. |
static class |
DiskMessageSource.RegexFileFilter
Helper class to filter files by an arbitrary regex pattern. |
Field Summary | |
---|---|
protected java.io.File |
directory
|
protected java.io.FileFilter |
fileFilter
|
protected java.util.List |
messageList
|
Constructor Summary | |
---|---|
DiskMessageSource()
Creates a new DiskMessageSource |
|
DiskMessageSource(java.io.File aDirectoryFile)
Creates a new DiskMessageSource |
|
DiskMessageSource(java.io.File aDirectoryFile,
java.io.FileFilter aFileFilter)
Creates a new DiskMessageSource |
Method Summary | |
---|---|
java.lang.String |
getDirectory()
|
javax.mail.Message |
getNextMessage()
Retrieves the next message |
java.lang.String |
getRegexFileFilter()
|
void |
init()
|
void |
setDirectory(java.lang.String aDirectoryFile)
|
void |
setFileFilter(java.io.FileFilter aFileFilter)
|
void |
setRegexFileFilter(java.lang.String aRe)
|
Methods inherited from class org.peabody.emailprocessor.AbstractMessageSource |
---|
close |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected java.io.File directory
protected java.io.FileFilter fileFilter
protected java.util.List messageList
Constructor Detail |
---|
public DiskMessageSource()
public DiskMessageSource(java.io.File aDirectoryFile)
public DiskMessageSource(java.io.File aDirectoryFile, java.io.FileFilter aFileFilter)
Method Detail |
---|
public java.lang.String getDirectory()
public void setDirectory(java.lang.String aDirectoryFile)
public void setFileFilter(java.io.FileFilter aFileFilter)
public void setRegexFileFilter(java.lang.String aRe)
public java.lang.String getRegexFileFilter()
public void init()
public javax.mail.Message getNextMessage()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |