public class WikiRenderer extends java.lang.Object implements JcmsConstants
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
LINK_TARGET_ATTRIBUTE |
static java.lang.String |
REVISION |
ADATE_SEARCH, ADMIN_NOTES_PROP, ADVANCED_TAB, ARCHIVES_DIR, ASCII_WIDTH, CATEGORY_TAB, CDATE_SEARCH, COMMON_ALARM, CONTENT_TAB, COOKIE_MAX_AGE, CTRL_TOPIC_INTERNAL, CTRL_TOPIC_REF, CTRL_TOPIC_VALUE, CTRL_TOPIC_WRITE, CUSTOM_PROP, DOCCHOOSER_HEIGHT, DOCCHOOSER_WIDTH, DOCS_DIR, EDATE_SEARCH, EMAIL_REGEXP, ERROR_MSG, FORBIDDEN_FILE_ACCESS, FORBIDDEN_REDIRECT, FORCE_REDIRECT, ICON_ARCHIVE, ICON_LOCK, ICON_LOCK_STRONG, ICON_WARN, ICON_WH_BOOK_CLOSED, ICON_WH_BOOK_OPEN, INFORMATION_MSG, JALIOS_JUNIT_PROP, JCMS_CADDY, JCMS_MSG_LIST, JSYNC_DOWNLOAD_DIR, JSYNC_SYNC_ALARM, LOG_FILE, LOG_TOPIC_SECURITY, LOGGER_PROP, LOGGER_XMLPROP, MBR_PHOTO_DIR, MDATE_SEARCH, MONITOR_XML, OP_CREATE, OP_CREATE_STR, OP_DEEP_COPY, OP_DEEP_COPY_STR, OP_DEEP_DELETE, OP_DEEP_DELETE_STR, OP_DELETE, OP_DELETE_STR, OP_MERGE, OP_MERGE_STR, OP_UPDATE, OP_UPDATE_STR, PDATE_SEARCH, PHOTO_DIR, PHOTO_ICON, PHOTO_ICON_HEIGHT, PHOTO_ICON_WIDTH, PHOTO_LARGE, PHOTO_LARGE_HEIGHT, PHOTO_LARGE_WIDTH, PHOTO_NORMAL, PHOTO_NORMAL_HEIGHT, PHOTO_NORMAL_WIDTH, PHOTO_SMALL, PHOTO_SMALL_HEIGHT, PHOTO_SMALL_WIDTH, PHOTO_TINY, PHOTO_TINY_HEIGHT, PHOTO_TINY_WIDTH, PREVIOUS_TAB, PRINT_VIEW, PRIVATE_FILE_ACCESS, PUBLIC_FILE_ACCESS, READ_RIGHT_TAB, SDATE_SEARCH, SEARCHENGINE_ALARM, SESSION_AUTHORIZED_FILENAMES_SET, STATS_REPORT_DIR, STATUS_PROP, STORE_XML, TEMPLATE_TAB, THUMBNAIL_LARGE_HEIGHT, THUMBNAIL_LARGE_WIDTH, THUMBNAIL_SMALL_HEIGHT, THUMBNAIL_SMALL_WIDTH, TYPES_ICON_ALT_PROP, TYPES_ICON_SUFFIX_PROP, TYPES_ICON_TITLE_PROP, TYPES_PREFIX_PROP, TYPES_THUMB_SUFFIX_PROP, UDATE_SEARCH, UPDATE_RIGHT_TAB, UPLOAD_DIR, URL_REGEXP, WARNING_MSG, WEBAPP_PROP, WFEXPRESS_ALARM, WFREMINDER_ALARM, WORKFLOW_TAB, WORKFLOW_XML
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 and Description |
---|
WikiRenderer() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
encodeSection(Data data,
java.lang.String field,
java.lang.String update) |
static java.util.Set<Publication> |
extractPubSetFromUrl(java.lang.String text)
Returns the set of publication referenced through URL in the given text.
|
static java.util.Set<Publication> |
extractPubSetFromWiki(java.lang.String text)
Returns the set of publication referenced through wiki link in the given text.
|
static java.lang.String |
extractSection(java.lang.String text,
java.lang.String section) |
static java.lang.String |
updateSection(java.lang.String text,
java.lang.String section,
java.lang.String update) |
static java.lang.String |
wiki2html(java.lang.String text)
Deprecated.
|
static java.lang.String |
wiki2html(java.lang.String text,
java.util.Locale userLocale,
WikiRenderingHints hints)
Transform a given string formatted according the wiki text formatting rules in an HTML string.
|
static java.lang.String |
wiki2html(java.lang.String text,
java.lang.String css,
boolean isSpan,
java.util.Locale userLocale)
Deprecated.
|
public static final java.lang.String REVISION
public static final java.lang.String LINK_TARGET_ATTRIBUTE
@Deprecated public static java.lang.String wiki2html(java.lang.String text)
wiki2html(String, Locale, WikiRenderingHints)
text
- the wiki text to format@Deprecated public static java.lang.String wiki2html(java.lang.String text, java.lang.String css, boolean isSpan, java.util.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 generatedpublic static java.lang.String wiki2html(java.lang.String text, java.util.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, .jpeg, .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 java.lang.String extractSection(java.lang.String text, java.lang.String section)
public static java.lang.String updateSection(java.lang.String text, java.lang.String section, java.lang.String update)
public static java.lang.String encodeSection(Data data, java.lang.String field, java.lang.String update)
public static java.util.Set<Publication> extractPubSetFromWiki(java.lang.String text)
text
- the textpublic static java.util.Set<Publication> extractPubSetFromUrl(java.lang.String text)
text
- the textCopyright © 2001-2010 Jalios SA. All Rights Reserved.