Package org.apache.commons.net.nntp
Class Article
- java.lang.Object
-
- org.apache.commons.net.nntp.Article
-
- All Implemented Interfaces:
Threadable
public class Article extends java.lang.Object implements Threadable
This is a class that contains the basic state needed for message retrieval and threading. With thanks to Jamie Zawinski (jwz@jwz.org)
-
-
Constructor Summary
Constructors Constructor Description Article()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddHeaderField(java.lang.String name, java.lang.String val)Deprecated.voidaddReference(java.lang.String msgId)Adds a message-id to the list of messages that this message references (i.e.java.lang.StringgetArticleId()intgetArticleNumber()Deprecated.longgetArticleNumberLong()java.lang.StringgetDate()java.lang.StringgetFrom()java.lang.String[]getReferences()Returns the MessageId references as an array of Stringsjava.lang.StringgetSubject()booleanisDummy()ThreadablemakeDummy()java.lang.StringmessageThreadId()java.lang.String[]messageThreadReferences()static voidprintThread(Article article)Recursive method that traverses a pre-threaded graph (or tree) of connected Article objects and prints them out.static voidprintThread(Article article, int depth)Recursive method that traverses a pre-threaded graph (or tree) of connected Article objects and prints them out.static voidprintThread(Article article, int depth, java.io.PrintStream ps)Recursive method that traverses a pre-threaded graph (or tree) of connected Article objects and prints them out.static voidprintThread(Article article, java.io.PrintStream ps)Recursive method that traverses a pre-threaded graph (or tree) of connected Article objects and prints them out.voidsetArticleId(java.lang.String string)voidsetArticleNumber(int a)Deprecated.voidsetArticleNumber(long l)voidsetChild(Threadable child)voidsetDate(java.lang.String string)voidsetFrom(java.lang.String string)voidsetNext(Threadable next)voidsetSubject(java.lang.String string)java.lang.StringsimplifiedSubject()booleansubjectIsReply()java.lang.StringtoString()
-
-
-
Method Detail
-
addReference
public void addReference(java.lang.String msgId)
Adds a message-id to the list of messages that this message references (i.e. replies to)- Parameters:
msgId- the message id to add
-
getReferences
public java.lang.String[] getReferences()
Returns the MessageId references as an array of Strings- Returns:
- an array of message-ids
-
printThread
public static void printThread(Article article)
Recursive method that traverses a pre-threaded graph (or tree) of connected Article objects and prints them out.- Parameters:
article- the root of the article 'tree'- Since:
- 3.4
-
printThread
public static void printThread(Article article, java.io.PrintStream ps)
Recursive method that traverses a pre-threaded graph (or tree) of connected Article objects and prints them out.- Parameters:
article- the root of the article 'tree'ps- the PrintStream to use- Since:
- 3.4
-
printThread
public static void printThread(Article article, int depth)
Recursive method that traverses a pre-threaded graph (or tree) of connected Article objects and prints them out.- Parameters:
article- the root of the article 'tree'depth- the current tree depth
-
printThread
public static void printThread(Article article, int depth, java.io.PrintStream ps)
Recursive method that traverses a pre-threaded graph (or tree) of connected Article objects and prints them out.- Parameters:
article- the root of the article 'tree'depth- the current tree depthps- the PrintStream to use- Since:
- 3.4
-
getArticleId
public java.lang.String getArticleId()
-
getArticleNumberLong
public long getArticleNumberLong()
-
getDate
public java.lang.String getDate()
-
getFrom
public java.lang.String getFrom()
-
getSubject
public java.lang.String getSubject()
-
setArticleId
public void setArticleId(java.lang.String string)
-
setArticleNumber
public void setArticleNumber(long l)
-
setDate
public void setDate(java.lang.String string)
-
setFrom
public void setFrom(java.lang.String string)
-
setSubject
public void setSubject(java.lang.String string)
-
isDummy
public boolean isDummy()
- Specified by:
isDummyin interfaceThreadable
-
messageThreadId
public java.lang.String messageThreadId()
- Specified by:
messageThreadIdin interfaceThreadable
-
messageThreadReferences
public java.lang.String[] messageThreadReferences()
- Specified by:
messageThreadReferencesin interfaceThreadable
-
simplifiedSubject
public java.lang.String simplifiedSubject()
- Specified by:
simplifiedSubjectin interfaceThreadable
-
subjectIsReply
public boolean subjectIsReply()
- Specified by:
subjectIsReplyin interfaceThreadable
-
setChild
public void setChild(Threadable child)
- Specified by:
setChildin interfaceThreadable
-
setNext
public void setNext(Threadable next)
- Specified by:
setNextin interfaceThreadable
-
makeDummy
public Threadable makeDummy()
- Specified by:
makeDummyin interfaceThreadable
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getArticleNumber
@Deprecated public int getArticleNumber()
Deprecated.
-
setArticleNumber
@Deprecated public void setArticleNumber(int a)
Deprecated.
-
addHeaderField
@Deprecated public void addHeaderField(java.lang.String name, java.lang.String val)Deprecated.
-
-