jp.oarts.pirka.iop.tool.core.business
クラス FileCreatorSampleModelerTextCreatorSimplePlugin

java.lang.Object
  上位を拡張 jp.oarts.pirka.iop.tool.core.tools.text.TextCreator
      上位を拡張 jp.oarts.pirka.iop.tool.core.business.FileCreatorSampleModelerTextCreatorSimplePlugin
すべての実装されたインタフェース:
java.io.Serializable, FileCreatorSampleModelerPlugin, Plugin
直系の既知のサブクラス:
BasicHtmlFileCreator, BasicHtmlJavaFileCreator, CsvFileInputJavaFileCreator, CsvFileOutputJavaFileCreator, CsvFileOutputJavaSample, DaoFileCreator, DataBaseFileCreator, GaeDaoFileCreator, GaeMstMntSample, MntHtmlFileCreator, MntHtmlJavaFileCreator, MstMntSample, MultiMstMntSample, SearcherDaoFileCreator, SelectListFileCreator, ValueObjectJavaFileCreator, VirtualDbTableFileCreator, WebAppFileCreator

public abstract class FileCreatorSampleModelerTextCreatorSimplePlugin
extends TextCreator
implements FileCreatorSampleModelerPlugin

ファイルクリエーター、サンプルモデラープラグインのテキストファイルイメージ作成クラスから派生したシンプルな抽象的実装

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

フィールドの概要
protected  java.util.HashMap<java.lang.String,AttributeItem> attributeItemMap
          属性項目のマップ
protected  boolean canAttachFlag
          アッタチ可能フラグ
protected  boolean canExecuteFlag
          処理の実行可能フラグ
protected  java.lang.String name
          名前
protected  java.lang.String nameJp
          日本語名
protected  PluginType pluginType
          プラグインタイプ
(package private)  boolean useDisableItemsAttribute
          属性設定画面でインクルード内の無効項目は使用しないかの確認フラグ
protected  boolean 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
 
コンストラクタの概要
FileCreatorSampleModelerTextCreatorSimplePlugin(java.lang.String name, java.lang.String nameJp, PluginType pluginType, boolean canAttachFlag, boolean canExecuteFlag, boolean useSaveAndLoadParameter)
          コンストラクタ
FileCreatorSampleModelerTextCreatorSimplePlugin(java.lang.String name, java.lang.String nameJp, PluginType pluginType, boolean canAttachFlag, boolean canExecuteFlag, boolean useSaveAndLoadParameter, boolean useDisableItemsAttribute)
          コンストラクタ
 
メソッドの概要
 void afterCheckAttribute(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にセットして投げる
 boolean canAttach()
          インターフェースにアタッチ可能か調べる
 boolean canExecute()
          実行可能なプログインか
 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に追加する
 byte[] createZipImage(java.util.HashMap<java.lang.String,byte[]> fileMap)
          簡易Zipファイル作成
 AttributeItem getAttributeItem(java.lang.String name)
          このプラグインのアッタチさたインターフェースに付加される属性項目取得
 java.lang.String getName()
          プラグイン名取得
 java.lang.String getNameJp()
          プラグイン日本語名取得
 PluginType getPluginType()
          プラグインタイプの取得
 byte[] getResourceFile(java.lang.String resourceName)
           
 byte[] getResourceFile(java.lang.String resourceName, java.lang.String inCharSetName, java.lang.String outCharSetName)
           
protected  void out(java.io.ByteArrayOutputStream baos, java.util.List<java.lang.String> lineList)
          指定されたストリームにリスト内の文字列+改行コードをバイナリーで出力する
protected  void out(java.io.ByteArrayOutputStream baos, java.util.List<java.lang.String> lineList, java.lang.String charSet)
          指定されたストリームにリスト内の文字列+改行コードをバイナリーで出力する
 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にセットして投げる
 boolean useDisableItemsAttribute()
          属性設定画面でインクルード内の無効項目は使用しないかの確認
 boolean 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
 
インタフェース jp.oarts.pirka.iop.tool.core.business.FileCreatorSampleModelerPlugin から継承されたメソッド
create, getAttributeComment, getAttributeItems
 
インタフェース jp.oarts.pirka.iop.tool.core.business.Plugin から継承されたメソッド
checkParameter, getComment, getParameterComment, getParameterItems
 

フィールドの詳細

name

protected java.lang.String name
名前


nameJp

protected java.lang.String nameJp
日本語名


pluginType

protected PluginType pluginType
プラグインタイプ


canAttachFlag

protected boolean canAttachFlag
アッタチ可能フラグ


canExecuteFlag

protected boolean canExecuteFlag
処理の実行可能フラグ


useSaveAndLoadParameter

protected boolean useSaveAndLoadParameter
パラメータを保存可能フラグ


useDisableItemsAttribute

boolean useDisableItemsAttribute
属性設定画面でインクルード内の無効項目は使用しないかの確認フラグ


attributeItemMap

protected java.util.HashMap<java.lang.String,AttributeItem> attributeItemMap
属性項目のマップ

コンストラクタの詳細

FileCreatorSampleModelerTextCreatorSimplePlugin

public FileCreatorSampleModelerTextCreatorSimplePlugin(java.lang.String name,
                                                       java.lang.String nameJp,
                                                       PluginType pluginType,
                                                       boolean canAttachFlag,
                                                       boolean canExecuteFlag,
                                                       boolean useSaveAndLoadParameter)
                                                throws InterfaceException
コンストラクタ

パラメータ:
name -
nameJp -
pluginType -
canAttachFlag -
canExecuteFlag -
useSaveAndLoadParameter -
例外:
InterfaceException

FileCreatorSampleModelerTextCreatorSimplePlugin

public FileCreatorSampleModelerTextCreatorSimplePlugin(java.lang.String name,
                                                       java.lang.String nameJp,
                                                       PluginType pluginType,
                                                       boolean canAttachFlag,
                                                       boolean canExecuteFlag,
                                                       boolean useSaveAndLoadParameter,
                                                       boolean useDisableItemsAttribute)
                                                throws InterfaceException
コンストラクタ

パラメータ:
name -
nameJp -
pluginType -
canAttachFlag -
canExecuteFlag -
useSaveAndLoadParameter -
useDisableItemsAttribute -
例外:
InterfaceException
メソッドの詳細

getName

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

定義:
インタフェース Plugin 内の getName
戻り値:
プラグイン名

getNameJp

public java.lang.String getNameJp()
インタフェース Plugin の記述:
プラグイン日本語名取得

定義:
インタフェース Plugin 内の getNameJp
戻り値:
プラグイン日本語名

getPluginType

public PluginType getPluginType()
インタフェース FileCreatorSampleModelerPlugin の記述:
プラグインタイプの取得

定義:
インタフェース FileCreatorSampleModelerPlugin 内の getPluginType
戻り値:
プラグインタイプ

canAttach

public boolean canAttach()
インタフェース FileCreatorSampleModelerPlugin の記述:
インターフェースにアタッチ可能か調べる

定義:
インタフェース FileCreatorSampleModelerPlugin 内の canAttach
戻り値:
true=アタッチ可能

canExecute

public boolean canExecute()
インタフェース FileCreatorSampleModelerPlugin の記述:
実行可能なプログインか

定義:
インタフェース FileCreatorSampleModelerPlugin 内の canExecute
戻り値:
true=実行可能、false=不可能

useSaveAndLoadParameter

public boolean useSaveAndLoadParameter()
インタフェース Plugin の記述:
パラメータデータの保存を許可するかのフラグ

定義:
インタフェース Plugin 内の useSaveAndLoadParameter
戻り値:
true=保存を許可

getAttributeItem

public AttributeItem getAttributeItem(java.lang.String name)
インタフェース FileCreatorSampleModelerPlugin の記述:
このプラグインのアッタチさたインターフェースに付加される属性項目取得

定義:
インタフェース FileCreatorSampleModelerPlugin 内の getAttributeItem
パラメータ:
name - 属性項目名
戻り値:
属性項目

preCheckAttribute

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 の記述:
属性項目チェックを行う前に呼び出される
属性より自動的にインターフェースの変更などを行うときに使用する
エラーが発生したらエラーメッセージをInterfaceExceptionにセットして投げる

定義:
インタフェース FileCreatorSampleModelerPlugin 内の preCheckAttribute
パラメータ:
dataId - インタフェースID
dataMap - 全データマップ(キー:インターフェース名、値:項目ID属性格納マップ(キー:インタフェース項目ID、値:項目属性値格納マップ( キー:属性項目名、値:属性値)))
interfaceProject - インタフェースプロジェクト
例外:
InterfaceException

afterCheckAttribute

public void afterCheckAttribute(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 の記述:
属性項目チェックが正常に終了した後に呼び出される
属性より自動的にインターフェースの変更などを行うときに使用する
エラーが発生したらエラーメッセージをInterfaceExceptionにセットして投げる

定義:
インタフェース FileCreatorSampleModelerPlugin 内の afterCheckAttribute
パラメータ:
dataId - インタフェースID
dataMap - 全データマップ(キー:インターフェース名、値:項目ID属性格納マップ(キー:インタフェース項目ID、値:項目属性値格納マップ( キー:属性項目名、値:属性値)))
interfaceProject - インタフェースプロジェクト
例外:
InterfaceException

checkAttribute

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

定義:
インタフェース FileCreatorSampleModelerPlugin 内の checkAttribute
パラメータ:
dataId - インタフェースID
itemId - アイテムID
dataMap - 属性値格納マップ(キー:属性項目名、値:属性値)
interfaceProject - インタフェースプロジェクト
例外:
InterfaceException

checkAttribute

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 の記述:
全行の属性項目のチェックを行う
エラーが発生したらエラーメッセージをInterfaceExceptionにセットして投げる

定義:
インタフェース FileCreatorSampleModelerPlugin 内の checkAttribute
パラメータ:
dataId - インタフェースID
dataMap - 全データマップ(キー:インターフェース名、値:項目ID属性格納マップ(キー:インタフェース項目ID、値:項目属性値格納マップ( キー:属性項目名、値:属性値)))
interfaceProject - インタフェースプロジェクト
例外:
InterfaceException

out

protected void out(java.io.ByteArrayOutputStream baos,
                   java.util.List<java.lang.String> lineList)
            throws java.io.UnsupportedEncodingException,
                   java.io.IOException
指定されたストリームにリスト内の文字列+改行コードをバイナリーで出力する

パラメータ:
baos -
lineList -
例外:
java.io.UnsupportedEncodingException
java.io.IOException

out

protected void out(java.io.ByteArrayOutputStream baos,
                   java.util.List<java.lang.String> lineList,
                   java.lang.String charSet)
            throws java.io.UnsupportedEncodingException,
                   java.io.IOException
指定されたストリームにリスト内の文字列+改行コードをバイナリーで出力する

パラメータ:
baos -
lineList -
例外:
java.io.UnsupportedEncodingException
java.io.IOException

createZipImage

public byte[] createZipImage(java.util.HashMap<java.lang.String,byte[]> fileMap)
                      throws java.io.IOException
簡易Zipファイル作成

パラメータ:
fileMap - ファイルマップ(キー:ファイル名、値:ファイルイメージ)
戻り値:
zipファイルイメージ
例外:
java.io.IOException

useDisableItemsAttribute

public boolean useDisableItemsAttribute()
インタフェース FileCreatorSampleModelerPlugin の記述:
属性設定画面でインクルード内の無効項目は使用しないかの確認

定義:
インタフェース FileCreatorSampleModelerPlugin 内の useDisableItemsAttribute
戻り値:
true=使用する

getResourceFile

public byte[] getResourceFile(java.lang.String resourceName)
                       throws java.io.IOException
例外:
java.io.IOException

getResourceFile

public byte[] getResourceFile(java.lang.String resourceName,
                              java.lang.String inCharSetName,
                              java.lang.String outCharSetName)
                       throws java.io.IOException
例外:
java.io.IOException