Class WikiReader

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.lang.String baseurl  
    • Constructor Summary

      Constructors 
      Constructor Description
      WikiReader()
      Constructs a new WikiReader.
      WikiReader​(java.lang.String baseurl)
      Constructs a new WikiReader for the given base URL.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getBaseUrlWiki()
      Returns the base URL of wiki.
      java.lang.String read​(java.lang.String url)
      Read the page specified by the url and return the content.
      protected java.lang.String readFromTrac​(java.io.BufferedReader in, java.net.URL url)  
      java.lang.String readLang​(java.lang.String text)
      Reads the localized version of the given wiki page.
      private java.lang.String readLang​(java.net.URL url)  
      private static java.lang.String readNormal​(java.io.BufferedReader in, boolean html)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • baseurl

        private final java.lang.String baseurl
    • Constructor Detail

      • WikiReader

        public WikiReader​(java.lang.String baseurl)
        Constructs a new WikiReader for the given base URL.
        Parameters:
        baseurl - The wiki base URL
      • WikiReader

        public WikiReader()
        Constructs a new WikiReader.
    • Method Detail

      • getBaseUrlWiki

        public final java.lang.String getBaseUrlWiki()
        Returns the base URL of wiki.
        Returns:
        the base URL of wiki
        Since:
        7434
      • read

        public java.lang.String read​(java.lang.String url)
                              throws java.io.IOException
        Read the page specified by the url and return the content. If the url is within the baseurl path, parse it as an trac wikipage and replace relative paths etc..
        Parameters:
        url - the URL to read
        Returns:
        The page as string
        Throws:
        java.io.IOException - Throws, if the page could not be loaded.
      • readLang

        public java.lang.String readLang​(java.lang.String text)
                                  throws java.io.IOException
        Reads the localized version of the given wiki page.
        Parameters:
        text - The page title, without locale prefix
        Returns:
        the localized version of the given wiki page
        Throws:
        java.io.IOException - if any I/O error occurs
      • readLang

        private java.lang.String readLang​(java.net.URL url)
                                   throws java.io.IOException
        Throws:
        java.io.IOException
      • readNormal

        private static java.lang.String readNormal​(java.io.BufferedReader in,
                                                   boolean html)
      • readFromTrac

        protected java.lang.String readFromTrac​(java.io.BufferedReader in,
                                                java.net.URL url)
                                         throws java.io.IOException
        Throws:
        java.io.IOException