PURE_Class | --Brownie_Node | --Brownie_Element
エレメントはBrownie形式テキストのブロック要素に当たり、行種を元に生成されます。 Brownie形式テキストの全ての行はエレメントに分割されて管理されます。
void addContain( Brownie_Element $contain)
void addText( string $text)
追加されるテストはaddContainメソッドで追加されるエレメントと同列で扱われます。 内部的にはテキストはBrownie_Textオブジェクトに変換されて格納されます。
bool canCompact( )
コンパクト整形可能な条件は以下のようになります。
(1) 要素をひとつも持っていないか、ひとつのテキスト要素しか持っていないこと (2) テキスト要素内に改行文字がないこと
Brownie_Node getContain( int $index)
インデックスが不正の場合にはnullが返されます。
int getContainCount( )
int getDepth( )
Brownie_Text getInnerText( )
別のエレメントに間接的に保持されているテキスト要素までは再帰的に検索しないことに注意してください。 テキスト要素を全く保持していない場合でも、空の値を保持したBrownie_Textオブジェクトが返されます。
Brownie_Element getParent( )
void setDepth( int $depth)
Brownie_Element __construct( [Brownie_Element $parent = null])
Overridden in child classes as:
[line 35]
[line 25]
[line 33]
[line 32]
[line 26]
[line 28]
[line 34]
[line 30]
[line 29]
[line 27]
[line 24]
[line 31]