|
||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectreport.Node
report.Block
public class Block
テキスト編集レイアウトを構築するための「ブロック」ノード。 レコードとサブ・ブロックを再帰的に保持する。 親ノードは、ブロックかレイアウトになる。
フィールドの概要 | |
---|---|
private BlockBuilder |
builder
パッケージ・ユーザが定義するブロック構成ハンドラ |
コンストラクタの概要 | |
---|---|
Block()
親ノードが不明のブロックを生成するコンストラクタ。 |
|
Block(Block ancestor,
BlockBuilder builder)
親ノードとなるブロックを指定してブロックを生成するコンストラクタ。 |
|
Block(BlockBuilder builder)
パッケージ・ユーザが定義するブロック構成ハンドラを指定してブロックを生成するコンストラクタ。 |
|
Block(Layout ancestor,
BlockBuilder builder)
親ノードとなるレイアウトを指定してブロックを生成するコンストラクタ。 |
メソッドの概要 | |
---|---|
Block |
add(java.util.List<? extends Node> children)
子ノードのリストをブロックに追加する。 |
Block |
add(Node... children)
可変個の子ノードをブロックに追加する。 |
Block |
adda(Node[] children)
子ノードの配列をブロックに追加する。 |
(package private) BlockBuilder |
getBuilder()
パッケージ・ユーザが定義するブロック構成ハンドラのゲッタ |
private boolean |
isValidAncestor()
このブロックに指定されている親ノードが、レイアウトかブロックであることを確認する。 |
private boolean |
isValidAncestor(Node node)
あるノードが、ブロックの親ノード (レイアウトかブロック) であることを確認する。 |
private boolean |
isValidChild(Node child)
ブロックの子ノードとして正当なものであることを確認する。 |
Block |
merge(Node another)
他のレイアウトかブロックの子ノードを、このブロックに移しかえる。 |
Block |
verify()
このブロックと子ノードの正当性を確認する。 |
クラス report.Node から継承されたメソッド |
---|
getAncestor, getChildren, getRootLayout, isEmpty, isOrphanNode, nullSafe, setAncestor, setChildren |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
private BlockBuilder builder
コンストラクタの詳細 |
---|
public Block(Layout ancestor, BlockBuilder builder)
ancestor
- 親ノードとなるレイアウトを渡す。builder
- パッケージ・ユーザが定義するブロック構成ハンドラを渡す。public Block(Block ancestor, BlockBuilder builder)
ancestor
- 親ノードとなるブロックを渡す。builder
- パッケージ・ユーザが定義するブロック構成ハンドラを渡す。public Block(BlockBuilder builder)
builder
- パッケージ・ユーザが定義するブロック構成ハンドラを渡す。public Block()
メソッドの詳細 |
---|
BlockBuilder getBuilder()
private boolean isValidAncestor(Node node)
node
- 確認するノードを渡す。
private boolean isValidAncestor()
private boolean isValidChild(Node child)
child
- 確認するノードを渡す。
public Block adda(Node[] children) throws ReportException
Node
内の adda
children
- 子ノードの配列を渡す。
不正な子ノードが渡されるなどの場合に
- ReportExceptionを投げる。
ReportException
public Block add(Node... children) throws ReportException
Node
内の add
children
- 可変個の子ノードを渡す。
不正な子ノードが渡されるなどの場合に
- ReportExceptionを投げる。
ReportException
public Block add(java.util.List<? extends Node> children) throws ReportException
Node
内の add
children
- 子ノードのリストを渡す。
不正な子ノードが渡されるなどの場合に
- ReportExceptionを投げる。
ReportException
public Block merge(Node another) throws ReportException
Node
内の merge
another
- 他のレイアウトかブロックを渡す。
不正なノードが渡されるなどの場合に
- ReportExceptionを投げる。
ReportException
public Block verify() throws ReportException
Node
内の verify
このブロックが正当でない場合に
- ReportException を投げる。
ReportException
|
||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |