cx.ath.kgslab.wiki
クラス ConvertHtml

java.lang.Object
  拡張cx.ath.kgslab.wiki.ConvertHtml
すべての実装インタフェース:
org.springframework.context.ApplicationContextAware

public class ConvertHtml
extends java.lang.Object
implements org.springframework.context.ApplicationContextAware

JaJaWikiのHTML編集クラス

導入されたバージョン:
JaJaWiki 1.0
バージョン:
3.0
作成者:
長澤貴博

コンストラクタの概要
ConvertHtml()
          コンストラクタ
 
メソッドの概要
 java.lang.String convert(cx.ath.kgslab.wiki.pages.Page page)
          Wiki文書をHTMLへ変換する。
 java.lang.String convert(java.lang.String content)
          Wiki文書をHTMLへ変換する。
 java.lang.String convert(java.lang.String page, java.lang.String content)
          Wiki文書をHTMLへ変換する。
 java.lang.String convertInline(java.lang.String src)
          インライン要素をHTMLに変換する。
 java.lang.String encodeRedirectURL(java.lang.String url)
           
 java.lang.String encodeURL(java.lang.String url)
           
 org.springframework.context.ApplicationContext getApplicationContext()
          DOCUMENT ME!
 cx.ath.kgslab.wiki.parser.element.Body getBody()
          ボディ要素取得
 JaJaWikiConfig getConfig()
          DOCUMENT ME!
 java.lang.String getContextPath()
          DOCUMENT ME!
 InterWikiNames getInterWikiNames()
          DOCUMENT ME!
 Keywords getKeywords()
           
 java.util.Locale getLocale()
          DOCUMENT ME!
 java.lang.String getPage()
          ページ名取得
 PageManager getPageManager()
          DOCUMENT ME!
 java.lang.String getServletPath()
          サーブレットパス取得
 SessionUtil getSessionUtil()
           
 int getUserAgent()
           
protected  boolean isImage(java.lang.String link)
          リンク文字列が画像ファイルを指しているのかどうかをチェックする。
 java.lang.String processLinkBraketName(java.lang.String alias, java.lang.String bname)
          ブラケットネーム リンク処理
 java.lang.String processLinkInterWikiName(java.lang.String alias, java.lang.String iname, java.lang.String bname)
          InterWikiネーム リンク処理
 java.lang.String processLinkMail(java.lang.String alias, java.lang.String mailto)
          mail リンク処理
 java.lang.String processLinkURL(java.lang.String link)
          URLリンク処理(直接URLを記入した場合)
 java.lang.String processLinkURL(java.lang.String alias, java.lang.String link)
          URLリンク処理(ブラケットネームの場合)
 java.lang.String processNote(java.lang.String note, java.lang.StringBuffer footer, int id)
          注釈処理
 java.lang.String processPlugin(java.lang.String name, java.lang.String params, java.lang.String text, java.lang.String pluginString)
          プラグイン処理
 void setApplicationContext(org.springframework.context.ApplicationContext context)
          DOCUMENT ME!
 void setConfig(JaJaWikiConfig config)
          DOCUMENT ME!
 void setContextPath(java.lang.String string)
          DOCUMENT ME!
 void setInterWikiNames(InterWikiNames names)
          DOCUMENT ME!
 void setKeywords(Keywords keywords)
           
 void setLocale(java.util.Locale locale)
          DOCUMENT ME!
 void setPage(java.lang.String page)
          ページ名設定
 void setPageManager(PageManager manager)
          DOCUMENT ME!
 void setSessionUtil(SessionUtil util)
           
 void setUserAgent(int i)
           
 java.lang.String transform(java.lang.String src)
          正規表現による、構文解析/HTML変換処理
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ConvertHtml

public ConvertHtml()
コンストラクタ

メソッドの詳細

convert

public java.lang.String convert(cx.ath.kgslab.wiki.pages.Page page)
                         throws java.io.IOException
Wiki文書をHTMLへ変換する。

パラメータ:
page - Wiki文書
戻り値:
Wiki文書からHTMLへの変換結果
例外:
java.io.IOException

convert

public java.lang.String convert(java.lang.String page,
                                java.lang.String content)
                         throws java.io.IOException
Wiki文書をHTMLへ変換する。

パラメータ:
page - Wiki文書名
content - Wiki文書
戻り値:
Wiki文書からHTMLへの変換結果
例外:
java.io.IOException

convert

public java.lang.String convert(java.lang.String content)
                         throws java.io.IOException
Wiki文書をHTMLへ変換する。

パラメータ:
content - Wiki文書
戻り値:
Wiki文書からHTMLへの変換結果
例外:
java.io.IOException

convertInline

public java.lang.String convertInline(java.lang.String src)
                               throws java.io.UnsupportedEncodingException
インライン要素をHTMLに変換する。

パラメータ:
src - ブロック要素が変換済みのWiki文書
戻り値:
Wiki文書からHTMLへの変換結果
例外:
java.io.UnsupportedEncodingException

transform

public java.lang.String transform(java.lang.String src)
                           throws java.io.UnsupportedEncodingException
正規表現による、構文解析/HTML変換処理

パラメータ:
src - 対象文字列
戻り値:
処理結果
例外:
java.io.UnsupportedEncodingException

processPlugin

public java.lang.String processPlugin(java.lang.String name,
                                      java.lang.String params,
                                      java.lang.String text,
                                      java.lang.String pluginString)
プラグイン処理

パラメータ:
name - プラグイン名
params - プラグインに渡す引数
text - プラグインが対象とする文字列
pluginString - Wikiページに記述されている、プラグイン文
戻り値:
処理結果文字列

processLinkURL

public java.lang.String processLinkURL(java.lang.String alias,
                                       java.lang.String link)
                                throws java.io.UnsupportedEncodingException
URLリンク処理(ブラケットネームの場合)

パラメータ:
alias - リンク対象文字列
link - リンクURL文字列
戻り値:
処理済文字列
例外:
java.io.UnsupportedEncodingException

processLinkURL

public java.lang.String processLinkURL(java.lang.String link)
URLリンク処理(直接URLを記入した場合)

パラメータ:
link - リンクURL文字列
戻り値:
処理済文字列

isImage

protected boolean isImage(java.lang.String link)
リンク文字列が画像ファイルを指しているのかどうかをチェックする。

パラメータ:
link - リンク文字列
戻り値:
true:画像ファイル false:それ以外

processLinkMail

public java.lang.String processLinkMail(java.lang.String alias,
                                        java.lang.String mailto)
mail リンク処理

パラメータ:
alias - リンク対象文字列
mailto - メールアドレス
戻り値:
処理済文字列

processLinkBraketName

public java.lang.String processLinkBraketName(java.lang.String alias,
                                              java.lang.String bname)
                                       throws java.io.UnsupportedEncodingException
ブラケットネーム リンク処理

パラメータ:
alias - リンク対象文字列
bname - ブラケットネーム
戻り値:
処理済文字列
例外:
java.io.UnsupportedEncodingException

processLinkInterWikiName

public java.lang.String processLinkInterWikiName(java.lang.String alias,
                                                 java.lang.String iname,
                                                 java.lang.String bname)
InterWikiネーム リンク処理

パラメータ:
alias - リンク対象文字列
iname - InterWikiネーム
bname - ブラケットネーム
戻り値:
処理済文字列
例外:
java.lang.RuntimeException

processNote

public java.lang.String processNote(java.lang.String note,
                                    java.lang.StringBuffer footer,
                                    int id)
注釈処理

パラメータ:
note - 注釈対象文字列
footer - フッタ部出力先
id - 注釈連番
戻り値:

getPage

public java.lang.String getPage()
ページ名取得

戻り値:
page ページ名

setPage

public void setPage(java.lang.String page)
ページ名設定

パラメータ:
page - ページ名

getServletPath

public java.lang.String getServletPath()
サーブレットパス取得

戻り値:
servletPath サーブレットパス

getBody

public cx.ath.kgslab.wiki.parser.element.Body getBody()
ボディ要素取得

戻り値:
body ボディ要素

getApplicationContext

public org.springframework.context.ApplicationContext getApplicationContext()
DOCUMENT ME!

戻り値:
DOCUMENT ME!

getContextPath

public java.lang.String getContextPath()
DOCUMENT ME!

戻り値:

setApplicationContext

public void setApplicationContext(org.springframework.context.ApplicationContext context)
DOCUMENT ME!

定義:
インタフェース org.springframework.context.ApplicationContextAware 内の setApplicationContext
パラメータ:
context -

setContextPath

public void setContextPath(java.lang.String string)
DOCUMENT ME!

パラメータ:
string -

getConfig

public JaJaWikiConfig getConfig()
DOCUMENT ME!

戻り値:

setConfig

public void setConfig(JaJaWikiConfig config)
DOCUMENT ME!

パラメータ:
config -

getPageManager

public PageManager getPageManager()
DOCUMENT ME!

戻り値:

setPageManager

public void setPageManager(PageManager manager)
DOCUMENT ME!

パラメータ:
manager -

getInterWikiNames

public InterWikiNames getInterWikiNames()
DOCUMENT ME!

戻り値:

setInterWikiNames

public void setInterWikiNames(InterWikiNames names)
DOCUMENT ME!

パラメータ:
names -

setLocale

public void setLocale(java.util.Locale locale)
DOCUMENT ME!

パラメータ:
locale -

getLocale

public java.util.Locale getLocale()
DOCUMENT ME!

戻り値:

getUserAgent

public int getUserAgent()
戻り値:

setUserAgent

public void setUserAgent(int i)
パラメータ:
i -

getSessionUtil

public SessionUtil getSessionUtil()
戻り値:

setSessionUtil

public void setSessionUtil(SessionUtil util)
パラメータ:
util -

encodeRedirectURL

public java.lang.String encodeRedirectURL(java.lang.String url)
パラメータ:
url -
戻り値:

encodeURL

public java.lang.String encodeURL(java.lang.String url)
パラメータ:
url -
戻り値:

getKeywords

public Keywords getKeywords()
戻り値:

setKeywords

public void setKeywords(Keywords keywords)
パラメータ:
keywords -