|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.jalios.jcms.WikiRenderer
public class WikiRenderer
This class contains a set of utility static methods to process wiki text.
| Field Summary | |
|---|---|
static String |
REVISION
|
| Fields inherited from interface com.jalios.util.JaliosConstants |
|---|
CRLF, MILLIS_IN_ONE_DAY, MILLIS_IN_ONE_HOUR, MILLIS_IN_ONE_MINUTE, MILLIS_IN_ONE_MONTH, MILLIS_IN_ONE_SECOND, MILLIS_IN_ONE_WEEK, MILLIS_IN_ONE_YEAR |
| Constructor Summary | |
|---|---|
WikiRenderer()
|
|
| Method Summary | |
|---|---|
static Set<Publication> |
extractPubSetFromUrl(String text)
Returns the set of publication referenced through URL in the given text. |
static Set<Publication> |
extractPubSetFromWiki(String text)
Returns the set of publication referenced through wiki link in the given text. |
static String |
wiki2html(String text)
Deprecated. use wiki2html(String, Locale, WikiRenderingHints) |
static String |
wiki2html(String text,
Locale userLocale,
WikiRenderingHints hints)
Transform a given string formatted according the wiki text formatting rules in an HTML string. |
static String |
wiki2html(String text,
String css,
boolean isSpan,
Locale userLocale)
Deprecated. use wiki2html(String, Locale, WikiRenderingHints) |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String REVISION
| Constructor Detail |
|---|
public WikiRenderer()
| Method Detail |
|---|
public static String wiki2html(String text)
wiki2html(String, Locale, WikiRenderingHints)
text - the wiki text to format
public static String wiki2html(String text,
String css,
boolean isSpan,
Locale userLocale)
wiki2html(String, Locale, WikiRenderingHints)
text - the wiki text to formatcss - the name of the CSS class to useisSpan - if true generate a span instead of divuserLocale - an optionnal (though highly recommended)
Locale of the user for which the text will be generated
public static String wiki2html(String text,
Locale userLocale,
WikiRenderingHints hints)
| Wiki format | HTML output |
|---|---|
| *bold* | <b>italic</b> |
| _italic_ | <i>bold</i> |
| __bold italic__ | <b><i>bold italic</i></b> |
| =fixed font= | <code>fixed font</code> |
| ==bold fixed font== | <code><b>bold fixed font</b></code> |
| Paragraphe A blank line | <p> |
| Heading At least three dashes at the beginning of a line, followed by plus sign and the heading text. One plus creates a level 1 heading (most important), two pluses a level 2 heading ; the maximum is 6. ---++ 1. A title | <h1>A title</h1> <h2>A subtitle</h2> |
| Separator At least 3 dashes at the beginning of a line --------- | <hr> |
| List item A multiple of three spaces and an asterisk * A list item | <ul> <li>A list item <ul> <li>A nested list item </ul> </ul> |
| Oredered list A multiple of three spaces and a number 1 A first item | <ol> <li>A first item <li>A second item </ol> |
| Definition list Three spaces, the term, a colon, followed by the definition Note: Terms with spaces are not supported. In case you do have a term with more than one word, separate the words with dashes or with the non-breaking-space entity. USB: Universal Serial Bus | <dl> <dt>USB</dt><dd>Universal Serial Bus</dd> <dt>Firewire (IEEE 1394)</dt><dd>High Performance Serial Bus</dd> </dl> |
| Publication Links A publication's title or id enclosed in double square brackets. [[The title of a publication]] | <a href="link to the publication">Title of the publication</a> |
| Images insertion A valid image file name (ending with .jpg, .gif or .png) upload/gallery/image.jpg | <img src="upload/gallery/image.jpg"> |
| File Links A valid image file name enclosed in double square brackets. [[upload/pdf/overview.pdf]] | <a href="upload/pdf/overview.pdf">overview.pdf</a> |
text - the wiki text to format.
if null or empty, an empty string is immediately returned.userLocale - an optionnal (though highly recommended)
Locale of the user for which the text will be generated.
if null, the channel default locale will be used.hints - the rendering options to use, if null, the default options will be used.
public static Set<Publication> extractPubSetFromWiki(String text)
text - the text
public static Set<Publication> extractPubSetFromUrl(String text)
text - the text
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||