Package nablarch.core.dataformat
Class RecordDefinition
java.lang.Object
nablarch.core.dataformat.RecordDefinition
フォーマット定義ファイル内の、レコードタイプの定義情報を保持するクラス。
フォーマット定義ファイルのパース結果として生成される。
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionaddCondition
(DataRecordPredicate... conditions) このレコードタイプが適用される条件を追加する。(AND条件)addField
(FieldDefinition... fields) 指定されたフィールド定義を追加する。このレコードフォーマットのベースとなるレコードタイプ名を取得する。このレコード定義がデータレコードに適用される条件の一覧を返却する。本レコードタイプに定義されているすべてのフィールド定義を返却する。このレコードフォーマットのレコードタイプ名を返却する。boolean
isApplicableTo
(Map<String, ?> record) このレコードフォーマットが、渡されたレコードに適用できるかどうかを返却する。boolean
isApplicableTo
(Map<String, ?> record, boolean checkUnsetValues) このレコードフォーマットが、渡されたレコードに適用できるかどうかを返却する。setBaseRecordType
(RecordDefinition recordType) このレコードフォーマットのベースとなるレコードタイプ名を設定する。setFields
(List<FieldDefinition> fields) 本レコードタイプに紐付くフィールド情報を設定する。setTypeName
(String typeName) このレコードフォーマットのレコード種別名を設定する。
-
Constructor Details
-
RecordDefinition
public RecordDefinition()
-
-
Method Details
-
isApplicableTo
このレコードフォーマットが、渡されたレコードに適用できるかどうかを返却する。- Parameters:
record
- データレコードcheckUnsetValues
- 未設定項目に対する検証を行うかどうか- Returns:
- 適用可能な場合は true
-
isApplicableTo
このレコードフォーマットが、渡されたレコードに適用できるかどうかを返却する。- Parameters:
record
- データレコード- Returns:
- 適用可能な場合は true
-
getConditionsToApply
このレコード定義がデータレコードに適用される条件の一覧を返却する。- Returns:
- このレコード定義がデータレコードに適用される条件の一覧
-
addCondition
このレコードタイプが適用される条件を追加する。(AND条件)- Parameters:
conditions
- このレコードタイプが適用される条件- Returns:
- このオブジェクト自体
-
setTypeName
このレコードフォーマットのレコード種別名を設定する。- Parameters:
typeName
- レコード種別名- Returns:
- このオブジェクト自体
-
getTypeName
このレコードフォーマットのレコードタイプ名を返却する。- Returns:
- レコード種別名
-
setBaseRecordType
このレコードフォーマットのベースとなるレコードタイプ名を設定する。- Parameters:
recordType
- ベースとなるレコードタイプ- Returns:
- このオブジェクト自体
-
getBaseRecordType
このレコードフォーマットのベースとなるレコードタイプ名を取得する。- Returns:
- ベースとなるレコードタイプ
-
addField
指定されたフィールド定義を追加する。- Parameters:
fields
- 追加したフィールド定義- Returns:
- このオブジェクト自体
-
setFields
本レコードタイプに紐付くフィールド情報を設定する。- Parameters:
fields
- フィールド- Returns:
- このオブジェクト自体
-
getFields
本レコードタイプに定義されているすべてのフィールド定義を返却する。- Returns:
- このレコードのフィールド定義
-