Package org.openstreetmap.josm.tools
Class WikiReader
- java.lang.Object
-
- org.openstreetmap.josm.tools.WikiReader
-
- Direct Known Subclasses:
HelpContentReader
public class WikiReader extends java.lang.Object
Read a trac-wiki page.
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
baseurl
-
Constructor Summary
Constructors Constructor Description WikiReader()
Constructs a newWikiReader
.WikiReader(java.lang.String baseurl)
Constructs a newWikiReader
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)
-
-
-
Field Detail
-
baseurl
private final java.lang.String baseurl
-
-
Constructor Detail
-
WikiReader
public WikiReader(java.lang.String baseurl)
Constructs a newWikiReader
for the given base URL.- Parameters:
baseurl
- The wiki base URL
-
WikiReader
public WikiReader()
Constructs a newWikiReader
.
-
-
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
-
-