IM-ERP Real Connect

jp.co.intra_mart.foundation.sap.common.util.data
クラス ExtendedParamConverter

java.lang.Object
  上位を拡張 jp.co.intra_mart.foundation.sap.common.util.data.ParamConverter
      上位を拡張 jp.co.intra_mart.foundation.sap.common.util.data.ExtendedParamConverter
すべての実装されたインタフェース:
Serializable

public final class ExtendedParamConverter
extends ParamConverter
implements Serializable

共通APIのパラメータ変換クラス2。
機能は以下の通り。

バージョン:
8.0
関連項目:
直列化された形式

メソッドの概要
static String changeParam(String param)
          入力された項目名を変換します。
static String changeToUpperParam(String param, String propertyName, String paramType)
          入力された項目名をプロパティファイルの項目名に変換します。
static boolean ioInvoke(Object obj, String paramName, String value, PropertyDescriptor[] props)
          パラメータ名からsetterメソッドを取得し、値をセットします。
 
クラス jp.co.intra_mart.foundation.sap.common.util.data.ParamConverter から継承されたメソッド
changeToUpperParam, checkFlg, checkNull
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

changeParam

public static String changeParam(String param)
入力された項目名を変換します。
例)COMP_CODE → compCode

ParamConverterのchangeParamとの相違点は以下の通り。

例)COMP_CODE2(Bapi項目名に数字が含まれている場合)。
ParamConverterの場合  COMP_CODE2 → compCode_2
ParamConverter2の場合 COMP_CODE2 → compCode2

パラメータ:
param - 入力された項目名
戻り値:
string 変換された項目名

ioInvoke

public static boolean ioInvoke(Object obj,
                               String paramName,
                               String value,
                               PropertyDescriptor[] props)
パラメータ名からsetterメソッドを取得し、値をセットします。

ParamConverterのioInvokeとの相違点は以下の通り。

例)COMP_CODE2(Bapi項目名に数字が含まれている場合)
ParamConverterの場合  COMP_CODE2 → setCompCode_2
ParamConverter2の場合 COMP_CODE2 → setCompCode2

パラメータ:
obj - 項目をセットするオブジェクト
paramName - 項目名
value - セットする値
props - プロパティ情報
戻り値:
boolean セット可否

changeToUpperParam

public static String changeToUpperParam(String param,
                                        String propertyName,
                                        String paramType)
                                 throws SAPAuthSystemException,
                                        SAPGeneralSystemException,
                                        SAPGeneralAppException
入力された項目名をプロパティファイルの項目名に変換します。

ParamConverterのchangeToUpperParamとの相違点は以下の通り。

ParamConverterの場合 文字操作による文字変換
ParamConverter2の場合 プロパティファイルの項目名へ文字変換

パラメータ:
param - String 変換する項目名
propertyName - String 検索するプロパティファイル名
paramType - String 検索するパラメータ属性(structure)
戻り値:
string 変換された項目名
例外:
SAPAuthSystemException
SAPAuthSystemException
SAPGeneralSystemException
SAPGeneralAppException

IM-ERP Real Connect

Copyright (c) 2013 NTT DATA INTRAMART CORPORATION.