org.brains2b.coffee.message.filter
Class MessageFilter

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

public class MessageFilter
extends java.lang.Object
implements NNTPMessage

Message holding a single Query statement

Version:
0.89.1 [26-02-2008]
Author:
dennis@brains2b.nl

Field Summary
static java.lang.String[] OPERATIONS
           
 
Constructor Summary
MessageFilter()
           
MessageFilter(java.lang.String key, boolean not, java.lang.String operator, java.lang.String value, boolean kill)
           
MessageFilter(java.lang.String key, java.lang.String value)
           
MessageFilter(java.lang.String key, java.lang.String operator, java.lang.String value)
           
 
Method Summary
 void addHeader(int id, java.lang.String s)
           
 void addLine(java.lang.String s)
           
 void endMessage()
           
 java.lang.String getId()
           
 java.lang.String getKey()
           
 int getOperator()
           
 int getSize()
           
 int getType()
           
 java.lang.Object getValue()
           
 boolean hasContent()
           
 boolean isHeaderSet()
           
 boolean isKill()
           
 boolean isNot()
           
 boolean isValid(java.lang.Object value)
           
 void setKey(java.lang.String key)
           
 void setKill(boolean kill)
           
 void setNot(boolean not)
           
 void setOperator(int operator)
           
 void setOperator(java.lang.String operator)
           
 void setValue(java.lang.Object value)
           
 void setValue(java.lang.String value)
           
 java.lang.String toString()
           
 void writeMessage(org.brains2b.saxo.SAXWriter sw)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

OPERATIONS

public static final java.lang.String[] OPERATIONS
Constructor Detail

MessageFilter

public MessageFilter()

MessageFilter

public MessageFilter(java.lang.String key,
                     java.lang.String operator,
                     java.lang.String value)

MessageFilter

public MessageFilter(java.lang.String key,
                     boolean not,
                     java.lang.String operator,
                     java.lang.String value,
                     boolean kill)

MessageFilter

public MessageFilter(java.lang.String key,
                     java.lang.String value)
Method Detail

isValid

public boolean isValid(java.lang.Object value)

getKey

public java.lang.String getKey()

setKey

public void setKey(java.lang.String key)

isKill

public boolean isKill()

setKill

public void setKill(boolean kill)

isNot

public boolean isNot()

setNot

public void setNot(boolean not)

getOperator

public int getOperator()

setOperator

public void setOperator(int operator)

setOperator

public void setOperator(java.lang.String operator)

getValue

public java.lang.Object getValue()

setValue

public void setValue(java.lang.Object value)

setValue

public void setValue(java.lang.String value)

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

getId

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

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

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object