## 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` -