com.arcadiangarden.ssx.struct
[ class tree: com.arcadiangarden.ssx.struct ] [ index: com.arcadiangarden.ssx.struct ] [ all elements ]

Class: Struct_DocumentList

Source Location: /package/com/arcadiangarden/ssx/struct/StructDocumentList.inc

Class Overview

PURE_Class
   |
   --Struct_DocumentList

サイト構造化情報のドキュメントリストを表すクラスです。


Methods


Child classes:

Struct_Directory
サイト構造化情報のディレクトリ情報を表すクラスです。

Class Details

[line 27]
サイト構造化情報のドキュメントリストを表すクラスです。



[ Top ]


Class Methods


constructor __construct [line 51]

Struct_DocumentList __construct( Struct_Document $owner)

コンストラクタです。

ドキュメントリストを保持するオーナーとなるドキュメントを指定します。 $owner引数にはStruct_Documentクラスのインスタンスか、nullを指定できますが、通常nullを保持するのはStruct_DocumentListクラスを継承したStruct_Directoryクラスになります。




Tags:

access:  public


Overridden in child classes as:

Struct_Directory::__construct()
コンストラクタです。

Parameters:

Struct_Document   $owner  

[ Top ]

method add [line 151]

Struct_Document add( )

ドキュメントをドキュメントリストに追加します。



Tags:

return:  追加したドキュメントのインスタンス
access:  public


[ Top ]

method count [line 122]

int count( )

保持しているドキュメントの数を取得します。



Tags:

return:  保持しているドキュメントの数
access:  public


[ Top ]

method find [line 166]

int find( Struct_Document $doc)

指定のドキュメントがリストの何番目に格納されているかを検索します。

見つからなかった場合には-1を返します。




Tags:

return:  見つかったインデックス
access:  public


Parameters:

Struct_Document   $doc   検索したいドキュメント

[ Top ]

method get [line 137]

Struct_Document get( int $index)

指定のインデックス番目のドキュメントを取得します。

インデックスは0からcount()-1で指定します。 範囲外のインデックスを指定した場合、EIlligalParameterException例外が発生します。




Tags:

return:  指定のインデックス番目のドキュメント
throws:  EIlligalParameterException 範囲外のインデックス
access:  public


Parameters:

int   $index   ドキュメントの位置

[ Top ]

method owner [line 112]

Struct_Document owner( )

ドキュメントリストを保持するドキュメントを返します。

ドキュメントリストを保持するドキュメントが存在しない場合、nullを返します。




Tags:

return:  ドキュメントリストを保持するドキュメントリスト
access:  public


Overridden in child classes as:

Struct_Directory::owner()
ディレクトリを保持するドキュメントを返します。

[ Top ]

method parseDocuments [line 72]

void parseDocuments( $xml)

サイト構造を保持するXMLファイルの解析結果から、ドキュメントリストを解析します。

$xml引数にはSimpleXMLによりパースされたXMLファイルのオブジェクトから、documentsノードを保持するオブジェクトを指定します。 メソッドはdocumentsノードからdocumentノードのリストを取得し、サイト構造にマッピングします。




Tags:

access:  protected


Parameters:

SimpleXMLElement   $xml   ドキュメントリストを保持するSimpleXMLElementオブジェクト

[ Top ]


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