jp.oarts.pirka.iop.tool.core.plugin.file.webapp
クラス WebAppFileCreator

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.webapp.WebAppFileCreator
すべての実装されたインタフェース:
java.io.Serializable, FileCreatorSampleModelerPlugin, Plugin

public class WebAppFileCreator
extends FileCreatorSampleModelerTextCreatorSimplePlugin

仮想データーベーステーブル用バリューオブジェクトJavaソースファイル作成・ファイルクリエータープラグイン

作成者:
ito
関連項目:
直列化された形式

入れ子のクラスの概要
(package private)  class WebAppFileCreator.ItemInfo
           
(package private)  class WebAppFileCreator.SelectOut
           
 
フィールドの概要
static java.lang.String CHECK_a
           
static java.lang.String CHECK_A
           
static java.lang.String CHECK_Aa
           
static java.lang.String CHECK_ALL_HANKAKU
           
static java.lang.String CHECK_ALL_ZENKAKU
           
static java.lang.String CHECK_HANKAKU_KATAKANA
           
static java.lang.String CHECK_NUM
           
static java.lang.String CHECK_NUM_a
           
static java.lang.String CHECK_NUM_A
           
static java.lang.String CHECK_NUM_Aa
           
static java.lang.String CHECK_ZENKAKU_HIRAGANA
           
static java.lang.String CHECK_ZENKAKU_KATAKANA
           
static java.lang.String CHECKNINNI_STRING
           
static java.lang.String FIELD_TYPE_CHECKBOX
           
static java.lang.String FIELD_TYPE_RADIOBUTTON
           
static java.lang.String FIELD_TYPE_SELECT
           
static java.lang.String FIELD_TYPE_TEXT
           
static java.lang.String FIELD_TYPE_TEXTAREA
           
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
 
コンストラクタの概要
WebAppFileCreator()
           
 
メソッドの概要
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[] createCrudHtml(HtmlTextCreator text, java.util.List<WebAppFileCreator.ItemInfo> searcherItemInfoList, java.util.List<InterfaceDataItem> searcherPrimaryKeyItemList, InterfaceData interfaceData, jp.oarts.pirka.iop.tool.core.plugin.file.webapp.WebAppFileCreator.Crud crud)
           
protected  byte[] createInsertJava(java.util.List<WebAppFileCreator.ItemInfo> itemInfoList, java.util.List<InterfaceDataItem> primaryKeyItemList, InterfaceData interfaceData, java.lang.String packageName, boolean modelFlag, java.lang.String searcherClassName, InterfaceProject interfaceProject)
          新規画面Javaファイルイメージ作成
protected  void createItemInfo(java.util.HashMap<java.lang.String,ParameterData> dataMap, java.util.List<WebAppFileCreator.ItemInfo> itemInfoList, java.util.List<InterfaceDataItem> primaryKeyItemList, InterfaceProject interfaceProject)
           
protected  void createItemInfoFromDao(int dataId, java.util.List<WebAppFileCreator.ItemInfo> itemInfoList, java.util.List<InterfaceDataItem> primaryKeyItemList, InterfaceProject interfaceProject, boolean readOnly, boolean multi)
           
protected  void createItemInfoFromModel(int dataId, java.util.List<WebAppFileCreator.ItemInfo> itemInfoList, java.util.List<InterfaceDataItem> primaryKeyItemList, InterfaceProject interfaceProject, boolean readOnly, boolean useListInclude, boolean multi)
           
protected  byte[] createListHtml(HtmlTextCreator text, java.util.List<WebAppFileCreator.ItemInfo> searcherItemInfoList, java.util.List<InterfaceDataItem> searcherPrimaryKeyItemList, InterfaceData interfaceData)
           
protected  byte[] createListJava(java.util.List<WebAppFileCreator.ItemInfo> searcherItemInfoList, java.util.List<InterfaceDataItem> searcherPrimaryKeyItemList, InterfaceData interfaceData, java.lang.String packageName, boolean modelFlag, java.lang.String mntCLassName)
          一覧表Javaファイルイメージ作成
protected  byte[] createReferenceJava(java.util.List<WebAppFileCreator.ItemInfo> itemInfoList, java.util.List<InterfaceDataItem> primaryKeyItemList, InterfaceData interfaceData, java.lang.String packageName, boolean modelFlag, java.lang.String searcherClassName)
          照会画面Javaファイルイメージ作成
protected  void createSearcherItemInfo(java.util.HashMap<java.lang.String,ParameterData> dataMap, java.util.List<WebAppFileCreator.ItemInfo> itemInfoList, java.util.List<InterfaceDataItem> primaryKeyItemList, InterfaceProject interfaceProject)
           
protected  byte[] createUpdateJava(java.util.List<WebAppFileCreator.ItemInfo> itemInfoList, java.util.List<InterfaceDataItem> primaryKeyItemList, InterfaceData interfaceData, java.lang.String packageName, boolean modelFlag, java.lang.String searcherClassName, InterfaceProject interfaceProject)
          修正画面Javaファイルイメージ作成
 java.lang.String getAttributeComment()
          属性のコメントを取得する
 AttributeItem[] getAttributeItems()
          このプラグインのアッタチさたインターフェースに付加される属性項目の一覧取得
 java.lang.String getComment()
          プラグインコメント取得
 java.lang.String getParameterComment()
          パラメータコメント取得
 ParameterItem[] getParameterItems()
          このプラグインが必要とするパラメータの一覧取得
protected  java.lang.String makeBigDecimalRangeCheck(long length, int subLength)
           
protected  java.lang.String makeIntRangeCheck(long length)
           
protected  java.lang.String makeLongRangeCheck(long length)
           
protected  java.lang.String[] makeParams(java.lang.String title, java.lang.String fiedTitle, java.lang.String ctrlName, java.lang.String listName, jp.oarts.pirka.iop.tool.core.plugin.file.webapp.WebAppFileCreator.Crud crud)
           
protected  int outCheck(java.io.ByteArrayOutputStream baos, java.lang.String prefix, WebAppFileCreator.ItemInfo itemInfo)
           
 
クラス 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
関連項目:
定数フィールド値

FIELD_TYPE_TEXT

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

FIELD_TYPE_TEXTAREA

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

FIELD_TYPE_SELECT

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

FIELD_TYPE_RADIOBUTTON

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

FIELD_TYPE_CHECKBOX

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

CHECK_NUM

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

CHECK_A

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

CHECK_a

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

CHECK_Aa

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

CHECK_NUM_A

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

CHECK_NUM_a

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

CHECK_NUM_Aa

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

CHECK_ALL_HANKAKU

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

CHECK_ALL_ZENKAKU

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

CHECK_HANKAKU_KATAKANA

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

CHECK_ZENKAKU_KATAKANA

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

CHECK_ZENKAKU_HIRAGANA

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

CHECKNINNI_STRING

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

WebAppFileCreator

public WebAppFileCreator()
                  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

createListHtml

protected byte[] createListHtml(HtmlTextCreator text,
                                java.util.List<WebAppFileCreator.ItemInfo> searcherItemInfoList,
                                java.util.List<InterfaceDataItem> searcherPrimaryKeyItemList,
                                InterfaceData interfaceData)
                         throws InterfaceException
例外:
InterfaceException

createCrudHtml

protected byte[] createCrudHtml(HtmlTextCreator text,
                                java.util.List<WebAppFileCreator.ItemInfo> searcherItemInfoList,
                                java.util.List<InterfaceDataItem> searcherPrimaryKeyItemList,
                                InterfaceData interfaceData,
                                jp.oarts.pirka.iop.tool.core.plugin.file.webapp.WebAppFileCreator.Crud crud)
                         throws InterfaceException
例外:
InterfaceException

createListJava

protected byte[] createListJava(java.util.List<WebAppFileCreator.ItemInfo> searcherItemInfoList,
                                java.util.List<InterfaceDataItem> searcherPrimaryKeyItemList,
                                InterfaceData interfaceData,
                                java.lang.String packageName,
                                boolean modelFlag,
                                java.lang.String mntCLassName)
                         throws java.io.IOException,
                                InterfaceException
一覧表Javaファイルイメージ作成

パラメータ:
searcherItemInfoList -
searcherPrimaryKeyItemList -
interfaceData -
packageName -
modelFlag -
戻り値:
例外:
java.io.IOException
InterfaceException

createReferenceJava

protected byte[] createReferenceJava(java.util.List<WebAppFileCreator.ItemInfo> itemInfoList,
                                     java.util.List<InterfaceDataItem> primaryKeyItemList,
                                     InterfaceData interfaceData,
                                     java.lang.String packageName,
                                     boolean modelFlag,
                                     java.lang.String searcherClassName)
                              throws java.io.IOException,
                                     InterfaceException
照会画面Javaファイルイメージ作成

パラメータ:
interfaceData - インターフェース
parameterItemIds - 有効なインターフェース項目ID配列
packageName - パッケージ名
primaryKeyItemList - プライマリーキー項目リスト
戻り値:
ファイルイメージ
例外:
java.io.IOException
InterfaceException

createInsertJava

protected byte[] createInsertJava(java.util.List<WebAppFileCreator.ItemInfo> itemInfoList,
                                  java.util.List<InterfaceDataItem> primaryKeyItemList,
                                  InterfaceData interfaceData,
                                  java.lang.String packageName,
                                  boolean modelFlag,
                                  java.lang.String searcherClassName,
                                  InterfaceProject interfaceProject)
                           throws java.io.IOException,
                                  InterfaceException
新規画面Javaファイルイメージ作成

パラメータ:
interfaceData - インターフェース
parameterItemIds - 有効なインターフェース項目ID配列
packageName - パッケージ名
戻り値:
ファイルイメージ
例外:
java.io.IOException
InterfaceException

createUpdateJava

protected byte[] createUpdateJava(java.util.List<WebAppFileCreator.ItemInfo> itemInfoList,
                                  java.util.List<InterfaceDataItem> primaryKeyItemList,
                                  InterfaceData interfaceData,
                                  java.lang.String packageName,
                                  boolean modelFlag,
                                  java.lang.String searcherClassName,
                                  InterfaceProject interfaceProject)
                           throws java.io.IOException,
                                  InterfaceException
修正画面Javaファイルイメージ作成

パラメータ:
interfaceData - インターフェース
parameterItemIds - 有効なインターフェース項目ID配列
packageName - パッケージ名
戻り値:
ファイルイメージ
例外:
java.io.IOException
InterfaceException

outCheck

protected int outCheck(java.io.ByteArrayOutputStream baos,
                       java.lang.String prefix,
                       WebAppFileCreator.ItemInfo itemInfo)
                throws java.io.UnsupportedEncodingException,
                       java.io.IOException,
                       InterfaceException
例外:
java.io.UnsupportedEncodingException
java.io.IOException
InterfaceException

makeIntRangeCheck

protected java.lang.String makeIntRangeCheck(long length)

makeLongRangeCheck

protected java.lang.String makeLongRangeCheck(long length)

makeBigDecimalRangeCheck

protected java.lang.String makeBigDecimalRangeCheck(long length,
                                                    int subLength)

makeParams

protected java.lang.String[] makeParams(java.lang.String title,
                                        java.lang.String fiedTitle,
                                        java.lang.String ctrlName,
                                        java.lang.String listName,
                                        jp.oarts.pirka.iop.tool.core.plugin.file.webapp.WebAppFileCreator.Crud crud)

createSearcherItemInfo

protected void createSearcherItemInfo(java.util.HashMap<java.lang.String,ParameterData> dataMap,
                                      java.util.List<WebAppFileCreator.ItemInfo> itemInfoList,
                                      java.util.List<InterfaceDataItem> primaryKeyItemList,
                                      InterfaceProject interfaceProject)
                               throws InterfaceException
例外:
InterfaceException

createItemInfo

protected void createItemInfo(java.util.HashMap<java.lang.String,ParameterData> dataMap,
                              java.util.List<WebAppFileCreator.ItemInfo> itemInfoList,
                              java.util.List<InterfaceDataItem> primaryKeyItemList,
                              InterfaceProject interfaceProject)
                       throws InterfaceException
例外:
InterfaceException

createItemInfoFromDao

protected void createItemInfoFromDao(int dataId,
                                     java.util.List<WebAppFileCreator.ItemInfo> itemInfoList,
                                     java.util.List<InterfaceDataItem> primaryKeyItemList,
                                     InterfaceProject interfaceProject,
                                     boolean readOnly,
                                     boolean multi)
                              throws InterfaceException
例外:
InterfaceException

createItemInfoFromModel

protected void createItemInfoFromModel(int dataId,
                                       java.util.List<WebAppFileCreator.ItemInfo> itemInfoList,
                                       java.util.List<InterfaceDataItem> primaryKeyItemList,
                                       InterfaceProject interfaceProject,
                                       boolean readOnly,
                                       boolean useListInclude,
                                       boolean multi)
                                throws InterfaceException
例外:
InterfaceException

chars

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