処理の流れparaedit

  1. convert_html()
  2. Body->parse()
    • 行解析
      • //(comment)
      • ''(null)
      • ----(Horizontal Rule) (lineじゃないの?)
      • #xx{{+(multiline plugin)
    • 先頭文字解析
      • *(Heading)
      • ' ' or '\t'(pre)
      • (行末)~ (Line Break)
      • その他class、factoryが設定されていれば、それ。
      • default:Factory_Inline
  3. return Body->ToString()

Inline paraedit

  1. Factory_Inline()
  2. Inline()
  3. make_link()

make_link($string, $page) paraedit

InlineConverter->convert($string, $page)

InlineConverterparaedit

  • convert
    • preg_replace_callback()
    • make_line_rule() ソースを変更せずにユーザー定義関数を実行してその結果を出力。

Classparaedit

ベースとなるのはElementクラス

Elementparaedit

プロパティparaedit

  • var $parent;
  • var $elements; // References of childs
  • var $last; // Insert new one at the back of the $last

メソッドparaedit

  • function setParent(& $parent)
  • function & add(& $obj)
  • function & insert(& $obj)
  • function canContain($obj)
  • function wrap($string, $tag, $param = '', $canomit = TRUE)
    • htmlタグ化
  • function toString()
  • function dump($indent = 0)

Inlineparaedit

extends Element

プロパティparaedit

無し

メソッドparaedit

  • function & insert(& $obj)
  • function canContain($obj)
  • function toString()
  • function & toPara($class = '')
    • パラグラフ化

Paragraphparaedit

extends Element

プロパティparaedit

  • var $param;

メソッドparaedit

  • function canContain($obj)
  • function toString()

Headingparaedit

extends Element


トップ 編集凍結差分バックアップ添付複製名前変更リロード 新規一覧 単語検索 最終更新  ヘルプ  最終更新のRSS
Last-modified: 2012-08-30 (木) 15:50:57 (2660d)