|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.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.VirtualDbTableFileCreator
public class VirtualDbTableFileCreator
モデル・仮想データベーステーブル・ファイルクリエータープラグイン
入れ子のクラスの概要 | |
---|---|
(package private) class |
VirtualDbTableFileCreator.NodeLinkInfo
|
(package private) class |
VirtualDbTableFileCreator.PairItemId
|
フィールドの概要 | |
---|---|
static java.lang.String |
FIELD_LENGTH_JP_ATTACH_NAME
|
static java.lang.String |
FIELD_NAME_ATTACH_NAME
|
static java.lang.String |
FIELD_NAME_JP_ATTACH_NAME
|
static java.lang.String |
FIELD_SUB_LENGTH_JP_ATTACH_NAME
|
static java.lang.String |
FIELD_TYPE_JP_ATTACH_NAME
|
static java.lang.String |
LINK_NO_ATTACH_NAME
|
static java.lang.String |
LINK_OPTION_TYPE_ATTACH_NAME
|
static java.util.HashSet<java.lang.String> |
LINK_TYPE_L_MULTI_SET
|
static java.util.HashSet<java.lang.String> |
LINK_TYPE_L_ONE_SET
|
static java.util.HashSet<java.lang.String> |
LINK_TYPE_MULTI_SET
|
static java.lang.String |
LINK_TYPE_N_N
|
static java.lang.String |
LINK_TYPE_N_N_REF
|
static java.lang.String |
LINK_TYPE_N_ONE
|
static java.lang.String |
LINK_TYPE_N_ONE_RER
|
static java.lang.String |
LINK_TYPE_ONE_N
|
static java.lang.String |
LINK_TYPE_ONE_N_REF
|
static java.lang.String |
LINK_TYPE_ONE_ONE
|
static java.lang.String |
LINK_TYPE_ONE_ONE_REF
|
static java.util.HashSet<java.lang.String> |
LINK_TYPE_ONE_SET
|
static java.util.HashSet<java.lang.String> |
LINK_TYPE_REF_SET
|
static java.lang.String |
PLUGIN_NAME
|
static java.lang.String |
PLUGIN_NAME_JP
|
static java.lang.String |
PRIMARY_KEY_ATTACH_NAME
|
static java.lang.String |
SAFFIX_NAME_DAO
|
static java.lang.String |
SAFFIX_NAME_MODEL
|
static java.lang.String |
USE_FIELD_ATTACH_NAME
|
クラス 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 |
コンストラクタの概要 | |
---|---|
VirtualDbTableFileCreator()
|
メソッドの概要 | |
---|---|
void |
checkAttribute(int dataId,
java.util.HashMap<java.lang.String,java.util.TreeMap<java.lang.Integer,java.util.HashMap<java.lang.String,AttributeData>>> dataMap,
InterfaceProject interfaceProject)
全行の属性項目のチェックを行う エラーが発生したらエラーメッセージをInterfaceExceptionにセットして投げる |
void |
checkAttribute(int dataId,
int itemId,
java.util.HashMap<java.lang.String,AttributeData> dataMap,
InterfaceProject interfaceProject)
属性項目のチェックを行う エラーが発生したらエラーメッセージをInterfaceExceptionにセットして投げる エラーになった属性項目はその名前をerrrorKeyListに追加する |
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[] |
createFileImage(InterfaceProject interfaceProject,
int targetInterfaceId,
java.lang.String packageName,
int rootIncludeId,
java.util.TreeMap<java.lang.Integer,java.lang.String> includeId2ListNameMap,
java.util.TreeMap<java.lang.Integer,java.lang.Integer> includeId2InterfaceDataIdMap,
java.util.TreeMap<java.lang.Integer,java.lang.Integer> includeId2RecNoMap,
java.util.List<java.lang.Integer> primaryKeyItemIdList,
java.util.HashMap<java.lang.Integer,java.util.HashSet<java.lang.Integer>> treeMap,
java.util.HashMap<java.lang.Integer,VirtualDbTableFileCreator.NodeLinkInfo> chaildLinkMap,
java.util.List<java.lang.Integer> updateIncludeIdList,
java.util.List<java.lang.Integer> deleteIncludeIdList,
java.util.List<java.lang.Integer> getIncludeIdList,
java.util.HashSet<java.lang.Integer> updateUseDataIdSet,
java.util.HashSet<java.lang.Integer> deleteUseDataIdSet,
java.util.HashSet<java.lang.Integer> getUseDataIdSet,
java.util.HashMap<java.lang.Integer,java.lang.String> saffixMap,
java.util.HashSet<java.lang.Integer> rightOneNonRefIncludeIdSet)
ファイルイメージ作成 |
java.lang.String |
getAttributeComment()
属性のコメントを取得する |
AttributeItem[] |
getAttributeItems()
このプラグインのアッタチさたインターフェースに付加される属性項目の一覧取得 |
java.lang.String |
getComment()
プラグインコメント取得 |
java.lang.String |
getParameterComment()
パラメータコメント取得 |
ParameterItem[] |
getParameterItems()
このプラグインが必要とするパラメータの一覧取得 |
protected void |
makeChaildLinkMap(int parentIncludeId,
java.util.HashMap<java.lang.Integer,VirtualDbTableFileCreator.NodeLinkInfo> chaildLinkMap,
java.util.HashMap<java.lang.Integer,java.util.HashSet<java.lang.Integer>> treeMap,
int targetInterfaceId,
InterfaceProject interfaceProject)
子インクルードIDのリンクマップを作成する |
protected void |
makeTree(int parentIncludeId,
java.util.HashMap<java.lang.Integer,java.util.HashSet<java.lang.Integer>> treeMap,
java.util.HashSet<java.lang.Integer> usedIncludeIdSet,
int targetInterfaceId,
InterfaceProject interfaceProject)
木構造のインクルードIDマップを作成する |
protected void |
makeUpdateIncludeIdList(java.util.List<java.lang.Integer> includeIdList,
int parentIncludeId,
java.util.HashMap<java.lang.Integer,java.util.HashSet<java.lang.Integer>> treeMap)
木構造をたどりインクルードIDリストを作成する |
void |
preCheckAttribute(int dataId,
java.util.HashMap<java.lang.String,java.util.TreeMap<java.lang.Integer,java.util.HashMap<java.lang.String,AttributeData>>> dataMap,
InterfaceProject interfaceProject)
属性項目チェックを行う前に呼び出される 属性より自動的にインターフェースの変更などを行うときに使用する エラーが発生したらエラーメッセージをInterfaceExceptionにセットして投げる |
クラス jp.oarts.pirka.iop.tool.core.business.FileCreatorSampleModelerTextCreatorSimplePlugin から継承されたメソッド |
---|
afterCheckAttribute, canAttach, canExecute, createZipImage, getAttributeItem, getName, getNameJp, getPluginType, getResourceFile, getResourceFile, out, out, 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 |
フィールドの詳細 |
---|
public static final java.lang.String PLUGIN_NAME
public static final java.lang.String PLUGIN_NAME_JP
public static final java.lang.String PRIMARY_KEY_ATTACH_NAME
public static final java.lang.String LINK_OPTION_TYPE_ATTACH_NAME
public static final java.lang.String LINK_NO_ATTACH_NAME
public static final java.lang.String USE_FIELD_ATTACH_NAME
public static final java.lang.String FIELD_NAME_ATTACH_NAME
public static final java.lang.String FIELD_NAME_JP_ATTACH_NAME
public static final java.lang.String FIELD_TYPE_JP_ATTACH_NAME
public static final java.lang.String FIELD_LENGTH_JP_ATTACH_NAME
public static final java.lang.String FIELD_SUB_LENGTH_JP_ATTACH_NAME
public static final java.lang.String SAFFIX_NAME_DAO
public static final java.lang.String SAFFIX_NAME_MODEL
public static final java.lang.String LINK_TYPE_ONE_ONE
public static final java.lang.String LINK_TYPE_ONE_ONE_REF
public static final java.lang.String LINK_TYPE_ONE_N
public static final java.lang.String LINK_TYPE_ONE_N_REF
public static final java.lang.String LINK_TYPE_N_ONE
public static final java.lang.String LINK_TYPE_N_ONE_RER
public static final java.lang.String LINK_TYPE_N_N
public static final java.lang.String LINK_TYPE_N_N_REF
public static final java.util.HashSet<java.lang.String> LINK_TYPE_ONE_SET
public static final java.util.HashSet<java.lang.String> LINK_TYPE_MULTI_SET
public static final java.util.HashSet<java.lang.String> LINK_TYPE_L_ONE_SET
public static final java.util.HashSet<java.lang.String> LINK_TYPE_L_MULTI_SET
public static final java.util.HashSet<java.lang.String> LINK_TYPE_REF_SET
コンストラクタの詳細 |
---|
public VirtualDbTableFileCreator() throws InterfaceException
InterfaceException
メソッドの詳細 |
---|
public ParameterItem[] getParameterItems()
Plugin
の記述:
public AttributeItem[] getAttributeItems()
FileCreatorSampleModelerPlugin
の記述:
public java.lang.String getComment()
Plugin
の記述:
public java.lang.String getAttributeComment()
FileCreatorSampleModelerPlugin
の記述:
public java.lang.String getParameterComment()
Plugin
の記述:
public void checkParameter(java.util.HashMap<java.lang.String,ParameterData> dataMap, InterfaceProject interfaceProject, java.util.List<java.lang.String> errrorKeyList) throws InterfaceException
Plugin
の記述:
dataMap
- パラメータで^タマップ(キー:パラメータ名、値:パラメータデータ)interfaceProject
- インターフェースプロジェクトerrrorKeyList
- エラーになった属性項目を追加する値スト
InterfaceException
public void preCheckAttribute(int dataId, java.util.HashMap<java.lang.String,java.util.TreeMap<java.lang.Integer,java.util.HashMap<java.lang.String,AttributeData>>> dataMap, InterfaceProject interfaceProject) throws InterfaceException
FileCreatorSampleModelerPlugin
の記述:
FileCreatorSampleModelerPlugin
内の preCheckAttribute
FileCreatorSampleModelerTextCreatorSimplePlugin
内の preCheckAttribute
dataId
- インタフェースIDdataMap
- 全データマップ(キー:インターフェース名、値:項目ID属性格納マップ(キー:インタフェース項目ID、値:項目属性値格納マップ(
キー:属性項目名、値:属性値)))interfaceProject
- インタフェースプロジェクト
InterfaceException
public void checkAttribute(int dataId, int itemId, java.util.HashMap<java.lang.String,AttributeData> dataMap, InterfaceProject interfaceProject) throws InterfaceException
FileCreatorSampleModelerPlugin
の記述:
FileCreatorSampleModelerPlugin
内の checkAttribute
FileCreatorSampleModelerTextCreatorSimplePlugin
内の checkAttribute
dataId
- インタフェースIDitemId
- アイテムIDdataMap
- 属性値格納マップ(キー:属性項目名、値:属性値)interfaceProject
- インタフェースプロジェクト
InterfaceException
public void checkAttribute(int dataId, java.util.HashMap<java.lang.String,java.util.TreeMap<java.lang.Integer,java.util.HashMap<java.lang.String,AttributeData>>> dataMap, InterfaceProject interfaceProject) throws InterfaceException
FileCreatorSampleModelerPlugin
の記述:
FileCreatorSampleModelerPlugin
内の checkAttribute
FileCreatorSampleModelerTextCreatorSimplePlugin
内の checkAttribute
dataId
- インタフェースIDdataMap
- 全データマップ(キー:インターフェース名、値:項目ID属性格納マップ(キー:インタフェース項目ID、値:項目属性値格納マップ(
キー:属性項目名、値:属性値)))interfaceProject
- インタフェースプロジェクト
InterfaceException
public AttributeFileImage create(java.util.HashMap<java.lang.String,ParameterData> dataMap, InterfaceProject interfaceProject) throws InterfaceException
FileCreatorSampleModelerPlugin
の記述:
dataMap
- ファイル作成に必要なパラメータデータマップ(キー:パラメータキー名、値:パラメータデータ)interfaceProject
- インタフェースプロジェクト
InterfaceException
protected void makeUpdateIncludeIdList(java.util.List<java.lang.Integer> includeIdList, int parentIncludeId, java.util.HashMap<java.lang.Integer,java.util.HashSet<java.lang.Integer>> treeMap)
includeIdList
- parentIncludeId
- treeMap
- protected void makeTree(int parentIncludeId, java.util.HashMap<java.lang.Integer,java.util.HashSet<java.lang.Integer>> treeMap, java.util.HashSet<java.lang.Integer> usedIncludeIdSet, int targetInterfaceId, InterfaceProject interfaceProject) throws InterfaceException
parentIncludeId
- treeMap
- usedIncludeIdSet
- targetInterfaceId
- interfaceProject
-
InterfaceException
protected void makeChaildLinkMap(int parentIncludeId, java.util.HashMap<java.lang.Integer,VirtualDbTableFileCreator.NodeLinkInfo> chaildLinkMap, java.util.HashMap<java.lang.Integer,java.util.HashSet<java.lang.Integer>> treeMap, int targetInterfaceId, InterfaceProject interfaceProject) throws InterfaceException
parentIncludeId
- chaildLinkMap
- targetInterfaceId
- interfaceProject
-
InterfaceException
protected byte[] createFileImage(InterfaceProject interfaceProject, int targetInterfaceId, java.lang.String packageName, int rootIncludeId, java.util.TreeMap<java.lang.Integer,java.lang.String> includeId2ListNameMap, java.util.TreeMap<java.lang.Integer,java.lang.Integer> includeId2InterfaceDataIdMap, java.util.TreeMap<java.lang.Integer,java.lang.Integer> includeId2RecNoMap, java.util.List<java.lang.Integer> primaryKeyItemIdList, java.util.HashMap<java.lang.Integer,java.util.HashSet<java.lang.Integer>> treeMap, java.util.HashMap<java.lang.Integer,VirtualDbTableFileCreator.NodeLinkInfo> chaildLinkMap, java.util.List<java.lang.Integer> updateIncludeIdList, java.util.List<java.lang.Integer> deleteIncludeIdList, java.util.List<java.lang.Integer> getIncludeIdList, java.util.HashSet<java.lang.Integer> updateUseDataIdSet, java.util.HashSet<java.lang.Integer> deleteUseDataIdSet, java.util.HashSet<java.lang.Integer> getUseDataIdSet, java.util.HashMap<java.lang.Integer,java.lang.String> saffixMap, java.util.HashSet<java.lang.Integer> rightOneNonRefIncludeIdSet) throws java.io.IOException, InterfaceException
interfaceProject
- targetInterfaceId
- packageName
- rootIncludeId
- includeId2ListNameMap
- includeId2InterfaceDataIdMap
- includeId2RecNoMap
- primaryKeyItemIdList
- treeMap
- chaildLinkMap
- updateIncludeIdList
- deleteIncludeIdList
- getIncludeIdList
- updateUseDataIdSet
- deleteUseDataIdSet
- getUseDataIdSet
- saffixMap
-
java.io.IOException
InterfaceException
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |