- 追加された行はこの色です。
- 削除された行はこの色です。
RIGHT:&tag(クラス,WikiEngine);
*目次 [#xab6684f]
#contents
----
#lsx(new=true);
*関連 [#wcc37beb]
#lsx(tag=Element,new=true,except=^WikiEngine/Element(/.*)?$)
[[検索:Element]]
*Element周辺のタグ [#dc3a662b]
#tag(0,Element)
*WikiEngine/Elementとは [#pa8c2e13]
RIGHT:[[:t/Element]]
ページの要素。
WikiNotationの1つである「一続きのプレーンテキスト部分」などがこのクラスのオブジェクト1つになる。
WikiNotationの1つ、一続きのプレーンテキスト部分などがこのクラスのオブジェクト1つになる。
ページ自身もElementの1つ。
そうでなければ検索時に章を探せない。
Compositパターン。
%%ページ自身もElementの1つ。%%
%%そうでなければ検索時に章を探せない。%%→章は別のページになっているので探せる。
%%Compositパターン。%%
**入力はまず変換 [#b0bb5574]
利用者からの入力は(このクラスと対応するページに書かれている)変換ルールによって変換される。
ページ名の「の」→ページ区切りの"/"
検索/クエリーの"-"→否定句の"Not"
…など。
それから使用される。
**いろいろなI/F [#a67fbc33]
Elementは多数のI/Fを持ち、呼び出し側が選べるようになっている。
これで多数のElementを特に気にせずネストできるように。
-[[データを変換するElement>WikiEngine/Element/データ]]
-[[フォーマットを変換するElement>WikiEngine/Element/フォーマット]]
Elementはデータとフォーマットでできている。
その一方か両方をDecorate。