|
||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectreport.Node
public class Node
テキスト編集のレイアウトを構成するツリーのすべてのノードの規定クラス。
ツリーを構成するノードの階層は次のとおり。
┌───┐
Layout
└─┬─┘
┌─┴─┐
Block
└─┬─┘
┌─┴─┐
Record
└─┬─┘
┌─┴─┐
Field
└───┘
Layout はそのサブ・クラス HeaderLayout と FooterLayout を、ヘッダとフッタのレイアウト指定を行うために保持する。
Block はそれ自身も子ノードとする。
Block のサブ・クラス FeedPageRecord は改ページ制御レコードを、LineFeedRecord は改行制御レコードを表す。
フィールドの概要 | |
---|---|
private Node |
ancestor
親ノード |
private java.util.List<Node> |
children
子ノードのリスト |
コンストラクタの概要 | |
---|---|
Node()
ノードのコンストラクタ。 |
|
Node(Node ancestor)
親ノードを指定してノードを生成するコンストラクタ。 |
メソッドの概要 | |
---|---|
(package private) Node |
add(java.util.List<? extends Node> children)
子ノードのリストを追加する。 |
(package private) Node |
add(Node... children)
可変個の子ノードを追加する。 |
(package private) Node |
adda(Node[] children)
子ノードの配列を追加する。 |
(package private) Node |
getAncestor()
親ノードのゲッタ。 |
java.util.List<Node> |
getChildren()
子ノードのリストのゲッタ |
(package private) Layout |
getRootLayout()
レイアウトのツリーにルート・レイアウトを探索する。 |
(package private) static boolean |
isEmpty(java.lang.String str)
文字列が空であることを判定する。 |
(package private) boolean |
isOrphanNode(Node node)
ノードの親ノードが不明であることを許容するノードであることを判定する。 |
(package private) Node |
merge(Node another)
別のノードの子ノードを、このノードに移しかえる。 |
(package private) static java.lang.String |
nullSafe(java.lang.Object obj)
オブジェクトが null であっても文字列に変換する。 |
(package private) void |
setAncestor(Node ancestor)
親ノードのセッタ。 |
private Node |
setAncestorOfChild(Node node)
子ノードの親ノードをこのノードに設定する。 |
(package private) void |
setChildren(java.util.List<Node> children)
子ノードのリストのセッタ |
(package private) Node |
verify()
ノードの正当性を確認する。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
private Node ancestor
private java.util.List<Node> children
コンストラクタの詳細 |
---|
Node(Node ancestor)
ancestor
- 親ノードを渡す。Node()
メソッドの詳細 |
---|
static boolean isEmpty(java.lang.String str)
str
- 判定する文字列を渡す。
static java.lang.String nullSafe(java.lang.Object obj)
obj
- null でありうるオブジェクトを渡す。
void setAncestor(Node ancestor)
ancestor
- 親ノードを渡す。Node getAncestor()
Layout getRootLayout()
void setChildren(java.util.List<Node> children)
children
- ノードの子ノードのリストを渡す。public java.util.List<Node> getChildren()
boolean isOrphanNode(Node node)
node
- 判定するノードを渡す。
private Node setAncestorOfChild(Node node)
node
- 子ノードを渡す。
Node adda(Node[] children) throws ReportException
children
- 子ノードの配列を渡す。
レイアウトの整合性がない場合に
- ReportException を投げる。
ReportException
Node add(Node... children) throws ReportException
children
- 可変個の子ノードを渡す。
レイアウトの整合性がない場合に
- ReportException を投げる。
ReportException
Node add(java.util.List<? extends Node> children) throws ReportException
children
- 子ノードのリストを渡す。
レイアウトの整合性がない場合に
- ReportException を投げる。
ReportException
Node merge(Node another) throws ReportException
another
- 別のノードを渡す。
レイアウトの整合性が正当でない場合に
- ReportException を返す。
ReportException
Node verify() throws ReportException
正当でないノードであった場合に
- ReportException を投げる。
ReportException
|
||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |