|
||||||||||
| 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 | |||||||||