HtmlTemplateFramework
[ class tree: HtmlTemplateFramework ] [ index: HtmlTemplateFramework ] [ all elements ]

Class: htf_tag_element

Source Location: /htf_tag_element.phl

Class Overview


htmlタグ要素情報を保有・生成するクラス


Author(s):

Variables

Methods


Child classes:

htf_frm_headtag_element
headタグ情報を保持し、htmlタグを生成するクラス。
htf_tag_li
htmlのliタグ情報を保有・生成するクラス
htf_tag_ol
htmlのolタグ情報を保有・生成するクラス
htf_tag_table
htmlのtableタグ情報を保有・生成するクラス
htf_tag_td
htmlのtdタグ情報を保有・生成するクラス
htf_tag_th
htmlのthタグ情報を保有・生成するクラス
htf_tag_tr
htmlのtrタグ情報を保有・生成するクラス
htf_tag_ul
htmlのulタグ情報を保有・生成するクラス

Class Details

[line 29]
htmlタグ要素情報を保有・生成するクラス

htmlタグの要素情報を保有し、保有している内容でhtmlタグ記述を生成します。 以下の方法でhtmlタグの取得・出力が可能です。
(1)get_htmltagメソッドでタグ文字列を取得→print文で出力
(2)print_htmltagメソッドで直接出力
(3)get_starttagメソッド・get_endtagメソッド・get_contentsメソッドでそれぞれを分割取得してコントロールする




Tags:

author:  Yamauchi Shogo <htf@as-prj.com>
access:  public


[ Top ]


Class Variables

$attributes =

[line 43]

アトリビュートオブジェクト配列(デフォルトは配列初期値)



Tags:

access:  public

Type:   array


[ Top ]

$case =

[line 71]

HTML記述を出力する場合の大文字・小文字出力設定

'upper':大文字で出力
'lower':小文字で出力
空文字 :設定値そのまま出力(デフォルト)




Tags:

access:  public

Type:   string


[ Top ]

$close_flg =

[line 60]

閉じタグ要・不要フラグ

true:閉じタグが必要(デフォルト)
false:閉じタグ不要




Tags:

access:  public

Type:   bool


[ Top ]

$contents =

[line 50]

要素内容配列(デフォルトは配列初期値)



Tags:

access:  public

Type:   array


[ Top ]

$name =

[line 36]

html要素名(デフォルトは空文字)



Tags:

access:  public

Type:   string


[ Top ]



Class Methods


constructor htf_tag_element [line 84]

void htf_tag_element( [string $strname = ""], [bool $blclose = TRUE], [string $strcase = ""])

コンストラクタ

引数のエレメント名・閉じタグ要不要フラグ・出力指定から、htf_tag_elementクラスを生成します。




Tags:

access:  public


Parameters:

string   $strname   htmlタグのエレメント名(デフォルトは指定なし)
bool   $blclose   閉じタグ要不要フラグ(デフォルトはTRUE 出力あり)
string   $strcase   大文字・小文字出力(デフォルトは指定なし そのまま出力)

[ Top ]

method add_attribute [line 108]

int add_attribute( string $strattr, [string $strvalue = ""], [ $strcase = ""])

引数指定内容で属性内容を追加します。



Tags:

return:  成功時:追加後のattributes要素数 失敗時:-1
access:  public


Parameters:

string   $strattr   属性名
string   $strvalue   属性値(デフォルトは空文字)
   $strcase  

[ Top ]

method add_content [line 133]

int add_content( mixed $objadd)

引数指定内容で要素内容を追加します。

追加する要素は以下の内容である必要があります。
(1)string文字列
(2)htf_tag_elementオブジェクトまたは派生オブジェクト
(3)get_htmltagメソッド・print_htmltagメソッドを実装しているオブジェクト

上記でない場合には、get_htmltagメソッド・print_htmltagメソッドが 正しく動作しません。また、(3)の場合も、実装はget_htmltagやprint_htmltagの 仕様と合致する必要があります。




Tags:

return:  成功時:追加後のcontents要素数 失敗時:-1
access:  public


Parameters:

mixed   $objadd   追加する要素をあらわす文字列あるいはオブジェクト

[ Top ]

method get_contents [line 227]

string get_contents( )

全要素内容を文字列として取得します。



Tags:

return:  全要素内容のhtmlタグ
access:  public


[ Top ]

method get_endtag [line 242]

string get_endtag( )

html終了タグを文字列として取得します。



Tags:

return:  html終了タグ記述
access:  public


[ Top ]

method get_htmltag [line 148]

string get_htmltag( )

htmlタグを文字列として取得します。



Tags:

return:  htmlタグ文字列
access:  public


Overridden in child classes as:

htf_tag_table::get_htmltag()

[ Top ]

method get_starttag [line 205]

string get_starttag( )

html開始タグを文字列として取得します。



Tags:

return:  html開始タグ記述
access:  public


[ Top ]

method print_htmltag [line 171]

void print_htmltag( )

htmlタグをprint文で出力します。



Tags:

access:  public


Overridden in child classes as:

htf_frm_headtag_element::print_htmltag()
print_htmltag()
htf_tag_table::print_htmltag()

[ Top ]


Documentation generated on Tue, 19 Sep 2006 06:21:18 +0900 by phpDocumentor 1.3.0