|
||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectreport.Node
report.Record
public class Record
テキスト編集のレイアウトを構築する「レコード」ノード。
親ノードは、ブロック。子ノードはフィールド。
フィールドの概要 | |
---|---|
private RecordBuilder |
builder
ユーザが定義するレコード構成ハンドラ |
private int |
cntOfFieldsTypedKeyword
レコード内の編集フィールドの個数 |
(package private) static LineFeedRecord |
LINE_FEED_RECORD
空行をレイアウトに指定するための制御レコード |
(package private) static PageFeedRecord |
PAGE_FEED_RECORD
改ページをレイアウトに指定するための制御レコード |
private boolean |
splitable
レコードがページをまたいでも構わないか否かの区分 |
コンストラクタの概要 | |
---|---|
Record()
レコードを生成するコンストラクタ。 |
|
Record(Block ancestor)
親ノードを指定してレコードを生成するコンストラクタ。 |
|
Record(Block ancestor,
boolean splitable)
親ノードとページをまたがりうるか否かの区分を指定してレコードを生成するコンストラクタ。 |
|
Record(Block ancestor,
RecordBuilder recordBuilder)
親ノードとユーザ定義レコード構成ハンドラを指定してレコードを生成するコンストラクタ。 |
|
Record(Block ancestor,
RecordBuilder builder,
boolean splitable)
親ノードとユーザ定義レコード構成ハンドラとページをまたがりうるか否かの区分を指定してレコードを生成するコンストラクタ。 |
|
Record(boolean splitable)
ページをまたがりうるか否かの区分を指定してレコードを生成するコンストラクタ。 |
|
Record(RecordBuilder recordBuilder)
ユーザ定義レコード構成ハンドラを指定してレコードを生成するコンストラクタ。 |
|
Record(RecordBuilder recordBuilder,
boolean splitable)
ユーザ定義レコード構成ハンドラとページをまたがりうるか否かの区分を指定してレコードを生成するコンストラクタ。 |
メソッドの概要 | |
---|---|
Record |
add(Field... children)
可変個の子ノードのフィールドをこのレコードに追加する。 |
Record |
add(java.util.List<Field> children)
子ノードのフィールドのリストをこのレコードに追加する。 |
Record |
adda(Field[] children)
子ノードのフィールドの配列をこのレコードに追加する。 |
(package private) RecordBuilder |
getBuilder()
ユーザが定義するレコード構成ハンドラのゲッタ。 |
(package private) int |
getCntOfFieldsTypedKeyword()
レコード内の編集フィールドの個数のゲッタ。 |
static Record |
getLineFeed()
食う業制御レコードのゲッタ。 |
static Record |
getPageFeed()
改ページ制御レコードのゲッタ。 |
(package private) boolean |
getSplitable()
レコードがページをまたいでも構わないか否かの区分のゲッタ。 |
private void |
incrementCntOfFieldsTypedKeyword(Field child)
レコード内の編集フィールド個数をインクリメントする。 |
private void |
incrementCntOfFieldsTypedKeyword(Field[] children)
レコード内の編集フィールド個数をインクリメントする。 |
private void |
incrementCntOfFieldsTypedKeyword(java.util.List<? super Field> children)
レコード内の編集フィールド個数をインクリメントする。 |
Record |
merge(Record another)
他のレコードの子ノードを、このレコードに移しかえる。 |
(package private) void |
setBuilder(RecordBuilder builder)
ユーザが定義するレコード構成ハンドラのセッタ。 |
(package private) void |
setSplitable(boolean splitable)
レコードがページをまたいでも構わないか否かの区分のセッタ。 |
Record |
verify()
レコードが正当であることを確認する。 |
クラス report.Node から継承されたメソッド |
---|
add, add, adda, getAncestor, getChildren, getRootLayout, isEmpty, isOrphanNode, merge, nullSafe, setAncestor, setChildren |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
static final PageFeedRecord PAGE_FEED_RECORD
static final LineFeedRecord LINE_FEED_RECORD
private boolean splitable
private int cntOfFieldsTypedKeyword
private RecordBuilder builder
コンストラクタの詳細 |
---|
public Record(Block ancestor, RecordBuilder builder, boolean splitable)
ancestor
- 親ノードを渡す。builder
- ユーザ定義のレコード構成ハンドラを渡す。splitable
- レコードがページをまたがれるならば true を、そうでなければ false を渡す。public Record(Block ancestor, RecordBuilder recordBuilder)
ancestor
- 親ノードを渡す。recordBuilder
- ユーザ定義のレコード構成ハンドラを渡す。public Record(Block ancestor, boolean splitable)
ancestor
- 親ノードを渡す。splitable
- レコードがページをまたがれるならば true を、そうでなければ false を渡す。public Record(RecordBuilder recordBuilder, boolean splitable)
recordBuilder
- ユーザ定義のレコード構成ハンドラを渡す。splitable
- レコードがページをまたがれるならば true を、そうでなければ false を渡す。public Record(boolean splitable)
splitable
- レコードがページをまたがれるならば true を、そうでなければ false を渡す。public Record(RecordBuilder recordBuilder)
recordBuilder
- ユーザ定義のレコード構成ハンドラを渡す。public Record(Block ancestor)
ancestor
- 親ノードを渡す。public Record()
メソッドの詳細 |
---|
public static Record getPageFeed()
public static Record getLineFeed()
void setSplitable(boolean splitable)
splitable
- レコードがページをまたいでも構わないか否かの区分を渡す。boolean getSplitable()
int getCntOfFieldsTypedKeyword()
private void incrementCntOfFieldsTypedKeyword(Field child)
child
- レコード内の子フィールドを渡す。private void incrementCntOfFieldsTypedKeyword(Field[] children)
children
- レコード内の子フィールドの配列を渡す。private void incrementCntOfFieldsTypedKeyword(java.util.List<? super Field> children)
children
- レコード内の子フィールドのリストを渡す。void setBuilder(RecordBuilder builder)
builder
- レコード構成ハンドラを渡す。RecordBuilder getBuilder()
public Record adda(Field[] children) throws ReportException
children
- 子ノードのフィールドの配列を渡す。
レイアウトの不整合があれば
- ReportException を投げる.
ReportException
public Record add(Field... children) throws ReportException
children
- 可変個の子ノードのフィールドを渡す。
レイアウトの不整合があれば
- ReportException を投げる.
ReportException
public Record add(java.util.List<Field> children) throws ReportException
children
- 子ノードのフィールドのリストを渡す。
レイアウトの不整合があれば
- ReportException を投げる。
ReportException
public Record merge(Record another) throws ReportException
another
- 他のレコードを渡す。
レイアウトの不整合があれば
- ReportException を投げる。
ReportException
public Record verify() throws ReportException
Node
内の verify
正当でないレコードであった場合に
- ReportException を返す。
ReportException
|
||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |