pure.fw.filter.final
[ class tree: pure.fw.filter.final ] [ index: pure.fw.filter.final ] [ all elements ]

Class: Taglib_Filter

Source Location: /package/pure/fw/filter/final/TaglibFilter.inc

Class Overview


簡易タグライブラリによる終了フィルタを実装するクラスです。


Implements interfaces:

Methods



Class Details

[line 33]
簡易タグライブラリによる終了フィルタを実装するクラスです。

簡易タグライブラリによる終了フィルタはAg:PURE標準の終了フィルタとして実装されます。 これは簡易タグライブラリによる終了フィルタがJSPのタグライブラリと根本的に用途が違うことに起因します。

JSPのタグライブラリは、JasperがJSPからJAVAコードへ変換する過程において実装の一貫性と簡便性を得るために実装される一種のコードジェネレータです。 JSPはMVC形式のフレームワークの中でViewとして分離されており、JSPはModelで処理された結果を整形することに特化します。

それに対して簡易タグライブラリによる終了フィルタはViewの出力結果を更に動的に整形するために実装されます。 簡易タグライブラリによる終了フィルタはウェブページ全体に対して共通のデザインを適用する等の用途で利用します。 これはAg:PUREがウェブページ全体を文字通り“バタバタ”と作ることを目的としたライブラリであることのひとつの表れです。




[ Top ]


Class Methods


constructor __construct [line 45]

Taglib_Filter __construct( )

コンストラクタです。



Tags:

access:  public


[ Top ]

method execute [line 82]

string execute( string $source)

フィルタの主処理を実装します。

フィルタは与えられた文字列のカスタムタグを解析し、ドキュメントツリーを生成、そこからHTMLを再生成します。 フィルタを実行する前にカスタムエレメントを実装したクラスを登録する必要があることに注意してください。 なお、文字列中の不明なカスタムタグはテキストとして扱われます。




Tags:

return:  フィルタリング後の文字列
access:  public


Parameters:

string   $source   フィルタリングする文字列

[ Top ]

method getParser [line 55]

Taglib_Parser getParser( )

カスタムエレメントのパーサーを取得します。



Tags:

return:  カスタムエレメントのパーサー
access:  public


[ Top ]

method registerElementClass [line 67]

void registerElementClass( string $namespace, string $name, string $className)

カスタムエレメントの実装クラス名を登録します。



Tags:

access:  public


Parameters:

string   $namespace   名前空間
string   $name   エレメント名
string   $className   実装クラス名

[ Top ]


Documentation generated on Sun, 06 Jan 2008 01:33:33 +0900 by phpDocumentor 1.3.2