Class 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 Detail

      • Article

        public Article()
    • 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 depth
        ps - 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)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.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.