public abstract class StructuredDataEditorSupport
extends java.lang.Object
Constructor and Description |
---|
StructuredDataEditorSupport() |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
buildMapKey(java.lang.String currentKeyBase,
java.lang.String fieldName)
Map(XML)に格納する際のKeyを作成し、返却します
|
protected void |
checkArrayLength(FieldDefinition fd,
int actualLength,
java.lang.String baseKey)
配列の長さチェックを実行します。
|
protected void |
checkIndispensable(java.lang.String baseKey,
FieldDefinition fd,
java.lang.Object targetObject)
必須チェック用関数
チェック可否をTrueで強制的に実行 |
protected void |
checkRequired(java.lang.String baseKey,
FieldDefinition fd,
java.lang.Object targetObject,
boolean checkTarget)
必須チェック用の関数
targetObjectがNullで必須項目の場合は throwInvalidDataFormatExceptionを実行 |
protected java.lang.Object |
convertToFieldOnRead(java.lang.String fieldStr,
FieldDefinition field)
読み込んだフィールド文字列をコンバータを用いてオブジェクトに変換し、返却する。
|
protected java.lang.Object |
convertToFieldOnWrite(java.lang.Object fieldStr,
FieldDefinition field)
読み込んだフィールド文字列をコンバータを用いてオブジェクトに変換し、返却する。
|
protected boolean |
isObjectType(FieldDefinition fieldDef)
当該フィールドのタイプ識別子がネストオブジェクト(OB)かどうか判定する。
|
protected void checkIndispensable(java.lang.String baseKey, FieldDefinition fd, java.lang.Object targetObject) throws InvalidDataFormatException
baseKey
- キーfd
- FieldDefinitiontargetObject
- チェック対象オブジェクトInvalidDataFormatException
- targetObjectがNullで必須項目の場合protected void checkRequired(java.lang.String baseKey, FieldDefinition fd, java.lang.Object targetObject, boolean checkTarget) throws InvalidDataFormatException
baseKey
- キーfd
- FieldDefinitiontargetObject
- チェック対象オブジェクトcheckTarget
- チェック可否InvalidDataFormatException
- targetObjectがNullで必須項目の場合protected void checkArrayLength(FieldDefinition fd, int actualLength, java.lang.String baseKey)
fd
- フィールド定義actualLength
- 実際の長さbaseKey
- 対象キーprotected java.lang.String buildMapKey(java.lang.String currentKeyBase, java.lang.String fieldName)
currentKeyBase
- Keyを作成する際のベース文字列(親フィールド名称)fieldName
- 作成対象フィールド名称protected java.lang.Object convertToFieldOnRead(java.lang.String fieldStr, FieldDefinition field)
fieldStr
- 読み込んだフィールド文字列field
- フィールド定義情報保持クラスprotected java.lang.Object convertToFieldOnWrite(java.lang.Object fieldStr, FieldDefinition field)
fieldStr
- 読み込んだフィールド文字列field
- フィールド定義情報保持クラスprotected boolean isObjectType(FieldDefinition fieldDef)
fieldDef
- 判定対象フィールドのフィールド定義