org.brains2b.coffee.message
Class NewsGroup

java.lang.Object
  extended byorg.brains2b.coffee.message.NewsGroup
All Implemented Interfaces:
NNTPMessage
Direct Known Subclasses:
FilterNewsGroup, MultiPartGroup, Subscription

public class NewsGroup
extends java.lang.Object
implements NNTPMessage

[Short description] [Long description]

Version:
[version] [lastrevisiondate]
Author:
dennis@brains2b.nl

Field Summary
protected  java.util.List m_articleList
           
 
Constructor Summary
NewsGroup()
           
 
Method Summary
 void addArticle(Article a)
           
 void addHeader(int id, java.lang.String s)
           
 void addLine(java.lang.String s)
           
 void endMessage()
           
 java.util.List getArticleList()
           
protected  org.xml.sax.Attributes getAttributes()
           
 int getEstimate()
           
 int getFirst()
           
 java.lang.String getId()
           
 int getLast()
           
 java.util.Date getLastUpdated()
           
 java.lang.String getName()
           
 int getSize()
           
 int getType()
           
 boolean hasContent()
           
 boolean isAllowPost()
           
 boolean isHeaderSet()
           
 void removeArticle(Article a)
           
 void setAllowPost(boolean allowPost)
           
 void setArticleList(java.util.List articleList)
           
 void setEstimate(int estimate)
           
 void setFirst(int first)
           
 void setLast(int last)
           
 void setLastUpdated(java.util.Date lastUpdated)
           
 void setName(java.lang.String name)
           
 void writeEndElement(org.brains2b.saxo.SAXWriter sw)
           
 void writeList(org.brains2b.saxo.SAXWriter sw)
           
 void writeMessage(org.brains2b.saxo.SAXWriter sw)
           
 void writeStartElement(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

m_articleList

protected java.util.List m_articleList
Constructor Detail

NewsGroup

public NewsGroup()
Method Detail

isAllowPost

public boolean isAllowPost()

setAllowPost

public void setAllowPost(boolean allowPost)

getFirst

public int getFirst()

setFirst

public void setFirst(int first)

getLast

public int getLast()

setLast

public void setLast(int last)

getLastUpdated

public java.util.Date getLastUpdated()

setLastUpdated

public void setLastUpdated(java.util.Date lastUpdated)

getName

public java.lang.String getName()

getId

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

setName

public void setName(java.lang.String name)

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

isHeaderSet

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

getEstimate

public int getEstimate()

setEstimate

public void setEstimate(int estimate)

writeStartElement

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

writeList

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

getAttributes

protected org.xml.sax.Attributes getAttributes()

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

writeEndElement

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

getType

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

addArticle

public void addArticle(Article a)

removeArticle

public void removeArticle(Article a)

getArticleList

public java.util.List getArticleList()

setArticleList

public void setArticleList(java.util.List articleList)

hasContent

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

getSize

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