org.brains2b.coffee.plugin.search
Class BundleNewsGroup

java.lang.Object
  extended by org.brains2b.coffee.message.NewsGroupImpl
      extended by org.brains2b.coffee.plugin.search.BundleNewsGroup
All Implemented Interfaces:
java.lang.Cloneable, NewsGroup, NNTPMessage

public class BundleNewsGroup
extends NewsGroupImpl
implements java.lang.Cloneable


Field Summary
 
Fields inherited from class org.brains2b.coffee.message.NewsGroupImpl
m_articleList
 
Constructor Summary
BundleNewsGroup()
           
 
Method Summary
 void addArticle(Article a)
           
 void addFilters(Subscription group, java.lang.String qryName, java.util.List filters, int freq, java.util.List current)
           
 void addLine(java.lang.String s)
           
 java.lang.Object clone()
           
 void createPattern(java.util.List<MessageFilter> filters)
           
 java.util.List getArticleList(java.lang.String qryName)
           
 int getFrequency()
           
 java.lang.String getServer()
           
 boolean isEmpty()
           
 boolean isQueued()
           
 java.util.Set keySet()
           
 void removeFilters(java.lang.String qryName)
           
 void setFrequency(int frequence)
           
 void setQueued(boolean queued)
           
 void setServer(java.lang.String server)
           
 
Methods inherited from class org.brains2b.coffee.message.NewsGroupImpl
addHeader, endMessage, getArticleList, getAttributes, getEstimate, getFirst, getId, getLast, getLastUpdated, getName, getSize, getType, hasContent, isAllowPost, isHeaderSet, removeArticle, setAllowPost, setArticleList, setEstimate, setFirst, setLast, setLastUpdated, setName, writeList, writeMessage
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BundleNewsGroup

public BundleNewsGroup()
Method Detail

addLine

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

addArticle

public void addArticle(Article a)
Specified by:
addArticle in interface NewsGroup
Overrides:
addArticle in class NewsGroupImpl

removeFilters

public void removeFilters(java.lang.String qryName)

addFilters

public void addFilters(Subscription group,
                       java.lang.String qryName,
                       java.util.List filters,
                       int freq,
                       java.util.List current)

keySet

public java.util.Set keySet()

isEmpty

public boolean isEmpty()

getArticleList

public java.util.List getArticleList(java.lang.String qryName)

getServer

public java.lang.String getServer()

setServer

public void setServer(java.lang.String server)

clone

public java.lang.Object clone()
Overrides:
clone in class java.lang.Object

getFrequency

public int getFrequency()

setFrequency

public void setFrequency(int frequence)

isQueued

public boolean isQueued()

setQueued

public void setQueued(boolean queued)

createPattern

public void createPattern(java.util.List<MessageFilter> filters)