jp.oarts.pirka.iop.tool.core.plugin.file.db
クラス DaoFileCreator

java.lang.Object
  上位を拡張 jp.oarts.pirka.iop.tool.core.tools.text.TextCreator
      上位を拡張 jp.oarts.pirka.iop.tool.core.business.FileCreatorSampleModelerTextCreatorSimplePlugin
          上位を拡張 jp.oarts.pirka.iop.tool.core.plugin.file.db.DaoFileCreator
すべての実装されたインタフェース:
java.io.Serializable, FileCreatorSampleModelerPlugin, Plugin

public class DaoFileCreator
extends FileCreatorSampleModelerTextCreatorSimplePlugin

関連項目:
直列化された形式

フィールドの概要
static java.lang.String PLUGIN_NAME
           
static java.lang.String PLUGIN_NAME_JP
           
 
クラス jp.oarts.pirka.iop.tool.core.business.FileCreatorSampleModelerTextCreatorSimplePlugin から継承されたフィールド
attributeItemMap, canAttachFlag, canExecuteFlag, name, nameJp, pluginType, useSaveAndLoadParameter
 
クラス jp.oarts.pirka.iop.tool.core.tools.text.TextCreator から継承されたフィールド
baseTextName, CHANGE_AFTER_CHAR_STRING, CHANGE_MARK_STRING, CHANGE_PRE_CHAR_STRING, COMMENT_CHAR, commonParamMap, logger, MARK_CHAR, MARK_STRING, MARK2_STRING, paramMap, suffix, textCreatorMap, textMap, TITLE_CHAR
 
コンストラクタの概要
DaoFileCreator()
           
 
メソッドの概要
protected  java.lang.String chars(java.lang.String str, int len)
           
 void checkParameter(java.util.HashMap<java.lang.String,ParameterData> dataMap, InterfaceProject interfaceProject, java.util.List<java.lang.String> errrorKeyList)
          パラメータのチェックを行う
エラーが発生したらエラーメッセージをInterfaceExceptionにセットして投げる
エラーになったパラメータはその名前をerrrorKeyListに追加する
 AttributeFileImage create(java.util.HashMap<java.lang.String,ParameterData> dataMap, InterfaceProject interfaceProject)
          ファイル作成処理
protected  byte[] createCommonJavaSrcFile2Image(java.lang.String packageName)
          DAO用共通Javaソースファイルイメージ作成(RecordAction.java)
protected  byte[] createCommonJavaSrcFile3Image(java.lang.String packageName)
          DAO用共通Javaソースファイルイメージ作成(RecordSearch.java)
protected  byte[] createCommonJavaSrcFile4Image(java.lang.String packageName)
          DAO用共通Javaソースファイルイメージ作成(DaoTransaction.java)
protected  byte[] createCommonJavaSrcFileImage(java.lang.String packageName)
          DAO用共通Javaソースファイルイメージ作成(DaoBase.java)
protected  byte[] createDaoJavaSrcFileImage(InterfaceData interfaceData, java.lang.Integer[] itemIds, java.util.List<InterfaceDataItem> primaryKeyItemList, DbType db, java.lang.String packageName)
          DaoJavaソースファイルイメージ作成
 java.lang.String getAttributeComment()
          属性のコメントを取得する
 AttributeItem[] getAttributeItems()
          このプラグインのアッタチさたインターフェースに付加される属性項目の一覧取得
 java.lang.String getComment()
          プラグインコメント取得
 java.lang.String getParameterComment()
          パラメータコメント取得
 ParameterItem[] getParameterItems()
          このプラグインが必要とするパラメータの一覧取得
static boolean isPostgreSQLBitType(DbType db, java.lang.String dokujiType)
          指定されたDBタイプ及び独自タイプがpostgreSQLのbitもしくはvarbitかチェックする
protected  boolean isPostgreSQLVarbitType(DbType db, java.lang.String dokujiType)
          指定されたDBタイプ及び独自タイプがpostgreSQLのvarbitかチェックする
protected static boolean subComp(java.lang.String baseStr, java.lang.String compStr)
          compStrがbaseStrで開始される文字列か比較する
 
クラス jp.oarts.pirka.iop.tool.core.business.FileCreatorSampleModelerTextCreatorSimplePlugin から継承されたメソッド
afterCheckAttribute, canAttach, canExecute, checkAttribute, checkAttribute, createZipImage, getAttributeItem, getName, getNameJp, getPluginType, getResourceFile, getResourceFile, out, out, preCheckAttribute, useDisableItemsAttribute, useSaveAndLoadParameter
 
クラス jp.oarts.pirka.iop.tool.core.tools.text.TextCreator から継承されたメソッド
analyze, clearCommonParameter, clearParameter, getMap, getText, getText, init, putMap, setCommonParameter, setParameter, setParameter
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

PLUGIN_NAME

public static final java.lang.String PLUGIN_NAME
関連項目:
定数フィールド値

PLUGIN_NAME_JP

public static final java.lang.String PLUGIN_NAME_JP
関連項目:
定数フィールド値
コンストラクタの詳細

DaoFileCreator

public DaoFileCreator()
               throws InterfaceException
例外:
InterfaceException
メソッドの詳細

getParameterItems

public ParameterItem[] getParameterItems()
インタフェース Plugin の記述:
このプラグインが必要とするパラメータの一覧取得

戻り値:
パラメータ一覧

getAttributeItems

public AttributeItem[] getAttributeItems()
インタフェース FileCreatorSampleModelerPlugin の記述:
このプラグインのアッタチさたインターフェースに付加される属性項目の一覧取得

戻り値:
属性項目の一覧

getComment

public java.lang.String getComment()
インタフェース Plugin の記述:
プラグインコメント取得

戻り値:
プラグインコメント

getAttributeComment

public java.lang.String getAttributeComment()
インタフェース FileCreatorSampleModelerPlugin の記述:
属性のコメントを取得する

戻り値:
属性のコメント

getParameterComment

public java.lang.String getParameterComment()
インタフェース Plugin の記述:
パラメータコメント取得

戻り値:
パラメータコメント

checkParameter

public void checkParameter(java.util.HashMap<java.lang.String,ParameterData> dataMap,
                           InterfaceProject interfaceProject,
                           java.util.List<java.lang.String> errrorKeyList)
                    throws InterfaceException
インタフェース Plugin の記述:
パラメータのチェックを行う
エラーが発生したらエラーメッセージをInterfaceExceptionにセットして投げる
エラーになったパラメータはその名前をerrrorKeyListに追加する

パラメータ:
dataMap - パラメータで^タマップ(キー:パラメータ名、値:パラメータデータ)
interfaceProject - インターフェースプロジェクト
errrorKeyList - エラーになった属性項目を追加する値スト
例外:
InterfaceException

create

public AttributeFileImage create(java.util.HashMap<java.lang.String,ParameterData> dataMap,
                                 InterfaceProject interfaceProject)
                          throws InterfaceException
インタフェース FileCreatorSampleModelerPlugin の記述:
ファイル作成処理

パラメータ:
dataMap - ファイル作成に必要なパラメータデータマップ(キー:パラメータキー名、値:パラメータデータ)
interfaceProject - インタフェースプロジェクト
戻り値:
作成されたファイルイメージオブジェクト
例外:
InterfaceException

createDaoJavaSrcFileImage

protected byte[] createDaoJavaSrcFileImage(InterfaceData interfaceData,
                                           java.lang.Integer[] itemIds,
                                           java.util.List<InterfaceDataItem> primaryKeyItemList,
                                           DbType db,
                                           java.lang.String packageName)
                                    throws java.io.IOException,
                                           InterfaceException
DaoJavaソースファイルイメージ作成

パラメータ:
interfaceData -
itemIds -
primaryKeyItemList -
db -
packageName -
戻り値:
ファイルイメージ
例外:
java.io.IOException
InterfaceException

createCommonJavaSrcFileImage

protected byte[] createCommonJavaSrcFileImage(java.lang.String packageName)
                                       throws java.io.IOException,
                                              InterfaceException
DAO用共通Javaソースファイルイメージ作成(DaoBase.java)

パラメータ:
packageName - パッケージ名
戻り値:
ファイルイメージ
例外:
java.io.IOException
InterfaceException

createCommonJavaSrcFile2Image

protected byte[] createCommonJavaSrcFile2Image(java.lang.String packageName)
                                        throws java.io.IOException,
                                               InterfaceException
DAO用共通Javaソースファイルイメージ作成(RecordAction.java)

パラメータ:
packageName - パッケージ名
戻り値:
ファイルイメージ
例外:
java.io.IOException
InterfaceException

createCommonJavaSrcFile3Image

protected byte[] createCommonJavaSrcFile3Image(java.lang.String packageName)
                                        throws java.io.IOException,
                                               InterfaceException
DAO用共通Javaソースファイルイメージ作成(RecordSearch.java)

パラメータ:
packageName - パッケージ名
戻り値:
ファイルイメージ
例外:
java.io.IOException
InterfaceException

createCommonJavaSrcFile4Image

protected byte[] createCommonJavaSrcFile4Image(java.lang.String packageName)
                                        throws java.io.IOException,
                                               InterfaceException
DAO用共通Javaソースファイルイメージ作成(DaoTransaction.java)

パラメータ:
packageName - パッケージ名
戻り値:
ファイルイメージ
例外:
java.io.IOException
InterfaceException

chars

protected java.lang.String chars(java.lang.String str,
                                 int len)

isPostgreSQLBitType

public static boolean isPostgreSQLBitType(DbType db,
                                          java.lang.String dokujiType)
指定されたDBタイプ及び独自タイプがpostgreSQLのbitもしくはvarbitかチェックする

パラメータ:
db -
dokujiType -
戻り値:
bitもしくはvarbitのときtrue

isPostgreSQLVarbitType

protected boolean isPostgreSQLVarbitType(DbType db,
                                         java.lang.String dokujiType)
指定されたDBタイプ及び独自タイプがpostgreSQLのvarbitかチェックする

パラメータ:
db -
dokujiType -
戻り値:
true=varbit

subComp

protected static boolean subComp(java.lang.String baseStr,
                                 java.lang.String compStr)
compStrがbaseStrで開始される文字列か比較する

パラメータ:
baseStr - ベース文字列
compStr - 比較文字列
戻り値:
true=等しい