org.brains2b.coffee.message.filter
Class FilterList

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

public class FilterList
extends java.lang.Object
implements NNTPMessage


Field Summary
static int FILTER_LIST
           
 
Constructor Summary
protected FilterList()
           
 
Method Summary
 void addFilterFor(java.lang.String key, MessageFilter filter)
           
 void addHeader(int id, java.lang.String s)
           
 void addLine(java.lang.String s)
           
 void endMessage()
           
 java.util.List getAllFilterFor(java.lang.String key)
           
 java.util.List getFilterFor(java.lang.String key)
           
 java.util.List getFilterNames()
           
 java.lang.String getId()
           
static FilterList getInstance()
           
 int getSize()
           
 int getType()
           
 boolean hasContent()
           
 boolean isHeaderSet()
           
 void setFilterFor(java.lang.String key, java.util.List filters)
           
 void writeMessage(org.brains2b.saxo.SAXWriter sw)
           
 
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
Constructor Detail

FilterList

protected FilterList()
Method Detail

getInstance

public static FilterList getInstance()

getFilterNames

public java.util.List getFilterNames()

getAllFilterFor

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

getFilterFor

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

setFilterFor

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

addFilterFor

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

getSize

public int getSize()
Specified by:
getSize in interface NNTPMessage

getType

public int getType()
Specified by:
getType in interface NNTPMessage

hasContent

public boolean hasContent()
Specified by:
hasContent in interface NNTPMessage

isHeaderSet

public boolean isHeaderSet()
Specified by:
isHeaderSet in interface NNTPMessage

writeMessage

public void writeMessage(org.brains2b.saxo.SAXWriter sw)
                  throws org.xml.sax.SAXException
Specified by:
writeMessage in interface NNTPMessage
Throws:
org.xml.sax.SAXException

getId

public java.lang.String getId()
Specified by:
getId in interface NNTPMessage

addHeader

public void addHeader(int id,
                      java.lang.String s)
Specified by:
addHeader in interface NNTPMessage

addLine

public void addLine(java.lang.String s)
Specified by:
addLine in interface NNTPMessage

endMessage

public void endMessage()
Specified by:
endMessage in interface NNTPMessage