org.brains2b.coffee.message
Class Article

java.lang.Object
  extended by org.brains2b.coffee.message.Article
All Implemented Interfaces:
java.lang.Cloneable, NNTPMessage
Direct Known Subclasses:
NzbArticle

public class Article
extends java.lang.Object
implements NNTPMessage, java.lang.Cloneable

[Short description] [Long description]

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

Constructor Summary
Article()
           
 
Method Summary
 void addHeader(int id, java.lang.String s)
           
 void addLine(java.lang.String s)
           
 void addPart(int i, java.lang.String s)
           
 java.lang.Object clone()
           
 void endMessage()
           
 boolean equals(java.lang.Object o)
           
 ArticleBody getBody()
           
 FileMessage getFile()
           
 ArticleHeader getHeader()
           
 java.lang.String getId()
           
 java.lang.String getNewsGroup()
           
 int getNumber()
           
 int getPart()
           
 java.util.List getParts()
           
 int getSize()
           
 java.lang.String getSubject()
           
 int getTotalParts()
           
 int getType()
           
 boolean hasContent()
           
 boolean isAvailable()
           
 boolean isHeaderSet()
           
 boolean isNew()
           
 boolean isSaved()
           
 void setAvailable(boolean b)
           
 void setBody(ArticleBody body)
           
 void setFile(FileMessage file)
           
 void setHeader(ArticleHeader header)
           
 void setId(java.lang.String id)
           
 void setNew(boolean new1)
           
 void setNewsGroup(java.lang.String newsGroup)
           
 void setNumber(int number)
           
 void setPart(int part)
           
 void setParts(java.util.List parts)
           
 void setSaved(boolean saved)
           
 void setSubject(java.lang.String subject)
           
 void setTotalParts(int totalParts)
           
 java.lang.String toString()
           
 void writeList(org.brains2b.saxo.SAXWriter sw)
           
 void writeMessage(org.brains2b.saxo.SAXWriter sw)
           
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Article

public Article()
Method Detail

addLine

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

addHeader

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

isHeaderSet

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

endMessage

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

getType

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

writeList

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

getId

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

setId

public void setId(java.lang.String id)

getNumber

public int getNumber()

setNumber

public void setNumber(int number)

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

getBody

public ArticleBody getBody()

setBody

public void setBody(ArticleBody body)

hasContent

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

getHeader

public ArticleHeader getHeader()

setHeader

public void setHeader(ArticleHeader header)

getSize

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

isNew

public boolean isNew()

setNew

public void setNew(boolean new1)

getSubject

public java.lang.String getSubject()

setSubject

public void setSubject(java.lang.String subject)

getTotalParts

public int getTotalParts()

setAvailable

public void setAvailable(boolean b)

isAvailable

public boolean isAvailable()

setTotalParts

public void setTotalParts(int totalParts)

addPart

public void addPart(int i,
                    java.lang.String s)

getParts

public java.util.List getParts()

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

getNewsGroup

public java.lang.String getNewsGroup()

setNewsGroup

public void setNewsGroup(java.lang.String newsGroup)

getFile

public FileMessage getFile()

setFile

public void setFile(FileMessage file)

setParts

public void setParts(java.util.List parts)

getPart

public int getPart()

setPart

public void setPart(int part)

toString

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

clone

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

isSaved

public boolean isSaved()

setSaved

public void setSaved(boolean saved)