org.brains2b.coffee.message.filter
Class FilterNewsGroup

java.lang.Object
  extended byorg.brains2b.coffee.message.NewsGroup
      extended byorg.brains2b.coffee.message.filter.FilterNewsGroup
All Implemented Interfaces:
FilterTarget, NNTPMessage

public class FilterNewsGroup
extends NewsGroup
implements FilterTarget


Field Summary
 
Fields inherited from class org.brains2b.coffee.message.NewsGroup
m_articleList
 
Constructor Summary
FilterNewsGroup(NewsGroup group, java.util.List filters)
           
 
Method Summary
 java.util.List getArticleList()
           
 int getEstimate()
           
 int getFilteredSize()
           
 int getFirst()
           
 java.lang.String getId()
           
 int getLast()
           
 java.util.Date getLastUpdated()
           
 java.lang.String getName()
           
 int getSize()
           
 int getType()
           
 boolean hasContent()
           
 boolean isAllowPost()
           
 void removeArticle(Article a)
           
 void setAllowPost(boolean allowPost)
           
 void setArticleList(java.util.Vector 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)
           
 
Methods inherited from class org.brains2b.coffee.message.NewsGroup
addArticle, addHeader, addLine, endMessage, getAttributes, isHeaderSet, setArticleList, writeEndElement, writeList, writeMessage, writeStartElement
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.brains2b.coffee.message.NNTPMessage
addHeader, addLine, endMessage, isHeaderSet, writeMessage
 

Constructor Detail

FilterNewsGroup

public FilterNewsGroup(NewsGroup group,
                       java.util.List filters)
Method Detail

getArticleList

public java.util.List getArticleList()
Overrides:
getArticleList in class NewsGroup

getFilteredSize

public int getFilteredSize()
Specified by:
getFilteredSize in interface FilterTarget

getSize

public int getSize()
Specified by:
getSize in interface NNTPMessage
Overrides:
getSize in class NewsGroup

getName

public java.lang.String getName()
Overrides:
getName in class NewsGroup

getEstimate

public int getEstimate()
Overrides:
getEstimate in class NewsGroup

getFirst

public int getFirst()
Overrides:
getFirst in class NewsGroup

getId

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

getLast

public int getLast()
Overrides:
getLast in class NewsGroup

getLastUpdated

public java.util.Date getLastUpdated()
Overrides:
getLastUpdated in class NewsGroup

getType

public int getType()
Specified by:
getType in interface NNTPMessage
Overrides:
getType in class NewsGroup

hasContent

public boolean hasContent()
Specified by:
hasContent in interface NNTPMessage
Overrides:
hasContent in class NewsGroup

isAllowPost

public boolean isAllowPost()
Overrides:
isAllowPost in class NewsGroup

removeArticle

public void removeArticle(Article a)
Overrides:
removeArticle in class NewsGroup

setAllowPost

public void setAllowPost(boolean allowPost)
Overrides:
setAllowPost in class NewsGroup

setArticleList

public void setArticleList(java.util.Vector articleList)

setEstimate

public void setEstimate(int estimate)
Overrides:
setEstimate in class NewsGroup

setFirst

public void setFirst(int first)
Overrides:
setFirst in class NewsGroup

setLast

public void setLast(int last)
Overrides:
setLast in class NewsGroup

setLastUpdated

public void setLastUpdated(java.util.Date lastUpdated)
Overrides:
setLastUpdated in class NewsGroup

setName

public void setName(java.lang.String name)
Overrides:
setName in class NewsGroup