jp.oarts.pirka.iop.tool.core.tools
クラス InterfaceTools

java.lang.Object
  上位を拡張 jp.oarts.pirka.iop.tool.core.tools.InterfaceTools

public class InterfaceTools
extends java.lang.Object

インターフェース用ツール

作成者:
ito

コンストラクタの概要
InterfaceTools()
           
 
メソッドの概要
static java.lang.String changeClassNmae(java.lang.String name)
          名前をクラス名として使用できる名前に変換する
static java.lang.String changeGetterNmae(java.lang.String name, boolean isBoolean)
          名前をゲッターメソッド名として使用できる名前に変換する
static java.lang.String changeMemberNmae(java.lang.String name)
          名前をメンバー名として使用できる名前に変換する
static java.lang.String changeSafeInterfaceDataItemNmae(java.lang.String name, java.lang.String defaultName)
          インターフェース項目名として使用可能になるように対象外の文字を削除した名前に変換する
static java.lang.String changeSafeInterfaceDataNmae(java.lang.String name, java.lang.String defaultName)
          インターフェース名として使用可能になるように対象外の文字を削除した名前に変換する
static java.lang.String changeSetterNmae(java.lang.String name)
          名前をセッターメソッド名として使用できる名前に変換する
static java.lang.String createRecName(int recNo)
          仮想データベーステーブル時のレコード名を求める
static java.lang.String[] csvLineSplit(java.lang.String line)
          CSVファイルの1行をフィールド毎に分解する
static java.lang.String getFieldChangeMethodName(FieldType type, long length, int subLength)
          フィールド方変換メソッド名を取得する
static java.lang.String getVoClone(FieldType type, long length, int subLength, java.lang.String fieldName)
          VOのフィールドのクローンを求める
static java.lang.String getVoComp(FieldType type, long length, int subLength, java.lang.String targetObjectName, java.lang.String fieldName)
          VOのフィールド比較を求める
static java.lang.String getVoType(FieldType type, long length, int subLength)
          VOのフィールドタイプを求める
static boolean isBigDecimalType(long length, int subLength)
          BigDecimal型の数字を適用するかの判定
static boolean isIntType(long length, int subLength)
          int型の数字を適用するかの判定
static boolean isLongType(long length, int subLength)
          long型の数字を適用するかの判定
static boolean isSafeInterfaceDataItemNmae(java.lang.String name)
          インターフェス項目名として使用可能かチェックする
static boolean isSafeInterfaceDataNmae(java.lang.String name)
          インターフェス名として使用可能かチェックする
static void putMapFromZip(byte[] zipImage, java.util.HashMap<java.lang.String,byte[]> map)
          Zipファイルを解凍してマップに格納する
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

InterfaceTools

public InterfaceTools()
メソッドの詳細

isSafeInterfaceDataNmae

public static boolean isSafeInterfaceDataNmae(java.lang.String name)
インターフェス名として使用可能かチェックする

パラメータ:
name - インターフェース名
戻り値:
true=使用可能

isSafeInterfaceDataItemNmae

public static boolean isSafeInterfaceDataItemNmae(java.lang.String name)
インターフェス項目名として使用可能かチェックする

パラメータ:
name - インターフェース名
戻り値:
true=使用可能

changeSafeInterfaceDataNmae

public static java.lang.String changeSafeInterfaceDataNmae(java.lang.String name,
                                                           java.lang.String defaultName)
インターフェース名として使用可能になるように対象外の文字を削除した名前に変換する

パラメータ:
name - インタフェース名
defaultName - 変換後に空文字になったときに使用するインターフェース名
戻り値:
変換後のインターフェース名

changeSafeInterfaceDataItemNmae

public static java.lang.String changeSafeInterfaceDataItemNmae(java.lang.String name,
                                                               java.lang.String defaultName)
インターフェース項目名として使用可能になるように対象外の文字を削除した名前に変換する

パラメータ:
name - インタフェース名
defaultName - 変換後に空文字になったときに使用するインターフェース名
戻り値:
変換後のインターフェース名

csvLineSplit

public static java.lang.String[] csvLineSplit(java.lang.String line)
CSVファイルの1行をフィールド毎に分解する

パラメータ:
line - 1行
戻り値:
分解された文字列

getVoType

public static java.lang.String getVoType(FieldType type,
                                         long length,
                                         int subLength)
VOのフィールドタイプを求める

パラメータ:
type -
length -
subLength -
戻り値:
VOタイプ

getVoClone

public static java.lang.String getVoClone(FieldType type,
                                          long length,
                                          int subLength,
                                          java.lang.String fieldName)
VOのフィールドのクローンを求める

パラメータ:
type -
length -
subLength -
fieldName -
戻り値:
VOクローン

getVoComp

public static java.lang.String getVoComp(FieldType type,
                                         long length,
                                         int subLength,
                                         java.lang.String targetObjectName,
                                         java.lang.String fieldName)
VOのフィールド比較を求める

パラメータ:
type -
length -
subLength -
targetObjectName -
fieldName -
戻り値:
VO比較

createRecName

public static java.lang.String createRecName(int recNo)
仮想データベーステーブル時のレコード名を求める

パラメータ:
recNo -
戻り値:

isIntType

public static boolean isIntType(long length,
                                int subLength)
int型の数字を適用するかの判定

パラメータ:
length - 項目長
subLength - 項目長内での小数点以下の長さ
戻り値:
true=適用

isLongType

public static boolean isLongType(long length,
                                 int subLength)
long型の数字を適用するかの判定

パラメータ:
length - 項目長
subLength - 項目長内での小数点以下の長さ
戻り値:
true=適用

isBigDecimalType

public static boolean isBigDecimalType(long length,
                                       int subLength)
BigDecimal型の数字を適用するかの判定

パラメータ:
length - 項目長
subLength - 項目長内での小数点以下の長さ
戻り値:
true=適用

changeClassNmae

public static java.lang.String changeClassNmae(java.lang.String name)
名前をクラス名として使用できる名前に変換する

パラメータ:
name -
戻り値:
名前

changeMemberNmae

public static java.lang.String changeMemberNmae(java.lang.String name)
名前をメンバー名として使用できる名前に変換する

パラメータ:
name -
戻り値:
名前

changeGetterNmae

public static java.lang.String changeGetterNmae(java.lang.String name,
                                                boolean isBoolean)
名前をゲッターメソッド名として使用できる名前に変換する

パラメータ:
name -
戻り値:
名前

changeSetterNmae

public static java.lang.String changeSetterNmae(java.lang.String name)
名前をセッターメソッド名として使用できる名前に変換する

パラメータ:
name -
戻り値:
名前

getFieldChangeMethodName

public static java.lang.String getFieldChangeMethodName(FieldType type,
                                                        long length,
                                                        int subLength)
フィールド方変換メソッド名を取得する

パラメータ:
name -
戻り値:
名前

putMapFromZip

public static void putMapFromZip(byte[] zipImage,
                                 java.util.HashMap<java.lang.String,byte[]> map)
                          throws java.io.IOException
Zipファイルを解凍してマップに格納する

パラメータ:
zipImage -
例外:
java.io.IOException