org.brains2b.coffee.message.filter
Class FilterList

java.lang.Object
  extended by org.brains2b.coffee.message.local.LocalMessage
      extended by org.brains2b.coffee.message.filter.FilterList
All Implemented Interfaces:
NNTPMessage

public class FilterList
extends LocalMessage


Field Summary
static java.lang.String ALL
           
static int FILTER_LIST
           
 
Constructor Summary
protected FilterList()
           
 
Method Summary
 void addFilter(java.lang.String key, MessageFilter filter)
           
 java.util.List getAllFilters(java.lang.String key)
           
 java.util.List getFilterNames()
           
 java.util.List getFilters(java.lang.String key)
           
 java.lang.String getId()
           
static FilterList getInstance()
           
 int getSize()
           
 int getType()
           
 boolean hasContent()
           
 void setFilters(java.lang.String key, java.util.List filters)
           
 void writeMessage(org.brains2b.saxo.SAXWriter sw)
           
 
Methods inherited from class org.brains2b.coffee.message.local.LocalMessage
addHeader, addLine, endMessage, isHeaderSet
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FILTER_LIST

public static final int FILTER_LIST
See Also:
Constant Field Values

ALL

public static final java.lang.String ALL
See Also:
Constant Field Values
Constructor Detail

FilterList

protected FilterList()
Method Detail

getInstance

public static FilterList getInstance()

getFilterNames

public java.util.List getFilterNames()

getAllFilters

public java.util.List getAllFilters(java.lang.String key)

getFilters

public java.util.List getFilters(java.lang.String key)

setFilters

public void setFilters(java.lang.String key,
                       java.util.List filters)

addFilter

public void addFilter(java.lang.String key,
                      MessageFilter filter)

getSize

public int getSize()

getType

public int getType()

hasContent

public boolean hasContent()

writeMessage

public void writeMessage(org.brains2b.saxo.SAXWriter sw)
                  throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

getId

public java.lang.String getId()