public abstract class StructuredDataEditorSupport
extends java.lang.Object
| コンストラクタと説明 | 
|---|
StructuredDataEditorSupport()  | 
| 修飾子とタイプ | メソッドと説明 | 
|---|---|
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 - 判定対象フィールドのフィールド定義