Package nablarch.core.dataformat
Class RecordDefinition
java.lang.Object
nablarch.core.dataformat.RecordDefinition
フォーマット定義ファイル内の、レコードタイプの定義情報を保持するクラス。
 フォーマット定義ファイルのパース結果として生成される。
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionaddCondition(DataRecordPredicate... conditions) このレコードタイプが適用される条件を追加する。(AND条件)addField(FieldDefinition... fields) 指定されたフィールド定義を追加する。このレコードフォーマットのベースとなるレコードタイプ名を取得する。このレコード定義がデータレコードに適用される条件の一覧を返却する。本レコードタイプに定義されているすべてのフィールド定義を返却する。このレコードフォーマットのレコードタイプ名を返却する。booleanisApplicableTo(Map<String, ?> record) このレコードフォーマットが、渡されたレコードに適用できるかどうかを返却する。booleanisApplicableTo(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:
 - このレコードのフィールド定義
 
 
 -