jp.ne.mki.wedge.run.interfaces
インタフェース DataInterface

すべてのスーパーインタフェース:
jp.ne.mki.wedge.run.interfaces.DataPropertyInterface
既知のサブインタフェースの一覧:
ItemInterface

public interface DataInterface
extends jp.ne.mki.wedge.run.interfaces.DataPropertyInterface

データのインターフェース Webtribe/VisualFrameで使用される内部データクラスのインターフェース


フィールドの概要
static int TYPE_COLUMN
          アイテムタイプ が COLTEXT
static int TYPE_KEY_COLUMN
          アイテムタイプ が BoxKey
static int TYPE_LIST_COLUMN
          アイテムタイプ が BoxList
static int TYPE_PROCESS_BLOCK
          アイテムタイプ が BoxList
static int TYPE_TEXT
          アイテムタイプ が TEXT
 
インタフェース jp.ne.mki.wedge.run.interfaces.DataPropertyInterface から継承されたフィールド
DATA_ALPHABET, DATA_ALPHABET_NUMBER, DATA_BINARY, DATA_CODE, DATA_DATE, DATA_DATETIME, DATA_FULL_ALPHABET_NUMBER, DATA_FULL_FONT, DATA_HALF_FONT, DATA_HALF_KANA, DATA_JAPANESE, DATA_NONE, DATA_NUMBER, DATA_OBJECT, DATA_POSITIVE_NUMBER, DATA_TIME
 
メソッドの概要
 void addBytes(byte[] bytes)
          バイト配列追加 指定のバイト配列を最後の行に追加します
 void addDataEventListener(jp.ne.mki.wedge.run.interfaces.DataEventListener event)
          データイベントリスナー追加
 void addDouble(double doubleValue)
          double追加 String型に変換したデータを、最後の行に追加します
 void addInt(int intValue)
          int追加 String型に変換したデータを、最後の行に追加します
 void addObject(java.lang.Object object)
          オブジェクト追加 指定のオブジェクトを最後の行に追加します
 void addString(java.lang.String value)
          文字列追加 最後の行に指定文字列を追加します 格納形式は Stringになります アイテムタイプがTEXTの場合には0行目に指定の値が格納されます
 void addValue(java.lang.String value)
          推奨されていません。 addString(String value) を使用してください。
 void addValue(java.lang.String value, int index)
          推奨されていません。 addString(String value,int index) を使用してください。
 void clear()
          推奨されていません。 dataClear() を使用してください。
 java.util.List<java.lang.Object> createList()
          リスト作成
 void dataClear()
          アイテムを空にする。
 java.lang.String exportString(java.lang.String delimiter)
          値をエクスポート アイテム内の値をデリミタで結合し、一つのStringオブジェクトとして出力します。
 java.util.List<java.lang.Object> getAllDataAsList()
          全データをList形式で取得します。
 java.lang.String[] getAllFormat()
          フォーマットした値全てを取得します。
 java.lang.Object[] getAllUnFormat()
          アンフォーマット(Wedge型)した値全てを取得します。
 byte[] getBytes()
          バイト配列取得 0行目に格納された値を返します 取得内容は getBytes(int) を参照して下さい
 byte[] getBytes(int index)
          指定行のバイト配列取得 指定行に格納された値を バイト配列にキャストして返します。
 DataCheckInterface getCheckClass()
          ユーザーデータチェック取得 ユーザーデータチェックが設定されていた場合、そのクラスのインスタンスを返します。
 java.util.List<java.lang.Object> getCloneList()
          Listを複製
 java.lang.String getDataClassInformation()
          格納データ型の情報を取得
 java.lang.String getDataInformation()
          データの詳細情報を出力する。
 java.lang.String getDBDataConverterClassName()
          DBコンバータクラス名称取得
 java.lang.String getDefaultValue()
          初期値を取得します。
 double getDouble()
          doubleの値を取得 0行目の値を返します 取得内容は getDouble(int) を参照して下さい
 double getDouble(int index)
          指定行数のdoubleの値を取得 String型で取得した内部データを double に変換し返します 取得した内部データが null もしくは 長さが0 の場合には 0が返ります それ以外で、doubleに変換できない場合には、NumberFormatException が発生します
 java.lang.String[] getEnum()
          選択肢を取得します。
 java.lang.String getFormat()
          フォーマットした値を取得します。
 java.lang.String getFormat(int index)
          フォーマットした値を取得します。
 java.lang.String getFormat(java.lang.Object value)
          指定文字列をフォーマットした値を取得します。
 java.lang.String getId()
          IDを取得します。
 java.lang.String getInformation()
          アイテムの詳細情報を出力する。
 java.lang.String getInformation(int maxRow, int maxChar)
          アイテムの詳細情報を出力する。
 int getInt()
          int値取得 0行目の値を返します 取得内容は getInt(int) を参照して下さい
 int getInt(int index)
          指定行のint値取得 String型で取得した内部データを int に変換し返します 取得した内部データが null、空文字、その他intに変換できない文字列の場合には、 NumberFormatException が発生します
 int getItemType()
          アイテムタイプを取得します。
 java.util.List<?> getList()
          データ格納コンテナ取得
 java.lang.String getLogicalName()
          データの論理名を取得します。
 java.lang.String getMaximum()
          最大値を取得します。
 java.lang.String getMinimum()
          最小値を取得します。
 java.lang.Object getObject()
          オブジェクト取得 0行目に格納された値を返します 取得内容は getObject(int) を参照して下さい
 java.lang.Object getObject(int index)
          指定行のオブジェクト取得 指定行に格納されたオブジェクトを返します
 java.lang.Object[] getObjectArray()
          オブジェクトを配列にて取得 Data内に含まれる全ObjectをObject配列として取得をする。
 java.lang.String getPhysicalName()
          データの物理名を取得します。
 int getSize()
          行数を取得します。
 java.lang.String getString()
          文字列取得 一つ目の文字列を取得します
 java.lang.String getString(int index)
          文字列取得 データに格納されたObjectに対して Object#toString()により 文字列を取得します。
 java.lang.String[] getStringArray()
          文字列を配列にて取得 Data内に含まれる全ObjectをString配列として取得をする。
 java.lang.String getStringNN()
          文字列取得 データの値がnullの場合には空文字が返されます nullを常に返したくない場合に使用します
 java.lang.String getStringNN(int index)
          文字列取得 データの値がnullの場合には空文字が返されます nullを常に返したくない場合に使用します
 java.lang.Object getUnFormat()
          アンフォーマット(Wedge型)した値を取得します。
 java.lang.Object getUnFormat(int index)
          アンフォーマット(Wedge型)した値を取得します。
 java.lang.Object getUnFormat(java.lang.String value)
          指定文字列をアンフォーマット(Wedge型)を取得します。
 java.lang.String getValue()
          推奨されていません。 getString() を使用してください。
 java.lang.String getValue(int index)
          推奨されていません。 getString(int index) を使用してください。
 java.lang.String getValueNullToSpace()
          指定文字列を取得します。
 java.lang.String getValueNullToSpace(int index)
          指定文字列を取得します。
 void importList(java.util.List<? extends java.lang.Object> list)
          Listの中身をData内にインポートします。
 void importObjectArray(java.lang.Object[] array)
          オブジェクト配列をData内にインポートします。
 void importString(java.lang.String data, java.lang.String delimiter)
          値をインポート 引数dataの値をデリミタで区切り、アイテムに格納する 値にnullが入っていた場合は空文字に置き換えます。
 void importStringArray(java.lang.String[] array)
          String配列をData内にインポートします。
 void insertBytes(byte[] bytes, int index)
          バイト配列挿入 指定のバイト配列を指定行に挿入します 指定行が無い場合には ArrayIndexOutOfBoundsException が発生します
 void insertDouble(double doubleValue, int index)
          指定行にdouble挿入 String型に変換データを、指定行に挿入します 指定行が無い場合には ArrayIndexOutOfBoundsException が発生します
 void insertInt(int intValue, int index)
          指定行にint挿入 String型に変換データを、指定の行に挿入します 指定行が無い場合には ArrayIndexOutOfBoundsException が発生します
 void insertObject(java.lang.Object object, int index)
          オブジェクト挿入 指定のオブジェクトを指定行に挿入します 指定行が無い場合には ArrayIndexOutOfBoundsException が発生します
 void insertRow(java.lang.String value, int index)
          指定文字列を指定行に追加します。
 void insertString(java.lang.String value, int index)
          文字列挿入 指定行に指定文字列を挿入します 格納形式は Stringになります 指定行が無い場合には ArrayIndexOutOfBoundsException が発生します
 void insertValue(java.lang.String value, int index)
          推奨されていません。 addString(String value,int index) を使用してください。
 boolean isBinary()
          データ型がバイナリかどうか データ型で判断します。
 boolean isColumn()
          アイテムタイプがCOLTEXTかどうか BoxKey,BoxDataなど複数行格納するアイテムタイプも trueが返されます
 boolean isDefaultCheck()
          項目チェックを行うかどうかを判定します。
 boolean isFix()
          固定長かどうか
 boolean isOmit()
          省略可能かどうか
 boolean isText()
          アイテムタイプがTEXTかどうか
 java.util.Iterator<java.lang.Object> iterator()
          このデータが保持する値を、前から順番に取得するための Iteratorを返します。
 void listClear()
          アイテムが保持するListデータをクリアする。
 void remove(int index)
          指定行を削除
 void removeDataEventListener(jp.ne.mki.wedge.run.interfaces.DataEventListener event)
          データイベントリスナー削除
 void removeValue(int index)
          推奨されていません。 remove(int index) を使用してください。
 void setAllFormat()
          全ての行に対してフォーマットした値を設定します。
 void setAllUnFormat()
          全ての行に対してアンフォーマット(Wedge型)した値を設定します。
 void setBytes(byte[] bytes)
          バイト配列設定 0行目に値を設定します 設定内容は setBytes(byte[],int) を参照して下さい
 void setBytes(byte[] bytes, int index)
          指定行にバイト配列設定 指定行に バイト配列のオブジェクトを設定します 指定行が無い場合には ArrayIndexOutOfBoundsException が発生します
 void setCheckClass(DataCheckInterface check)
          Checkクラスを設定
 void setDBDataConverterClassName(java.lang.String className)
          DBコンバータクラス名称の設定
 void setDefaultCheck(boolean isDefaultCheck)
          項目チェックを行うかどうかを設定します。
 void setDefaultValue(java.lang.String defaultValue)
          初期値を設定します。
 void setDouble(double doubleValue)
          doubleの値を設定 0行目に値を設定します 取得内容は setDouble(double,int) を参照して下さい
 void setDouble(double doubleValue, int index)
          指定行数にdoubleの値を設定 指定doubleの値をString型に変換し指定行に格納します 指定行が無い場合には ArrayIndexOutOfBoundsException が発生します
 void setEnum(java.lang.String strEnum)
          ENUMを設定します。
 void setFix(boolean fix)
          固定長を設定します。
 void setFormatClass(DataFormatInterface format)
          Formatクラスを設定
 void setId(java.lang.String id)
          IDを設定します。
 void setInt(int intValue)
          指定int設定 0行目に値を設定します 取得内容は setInt(int,int) を参照して下さい
 void setInt(int intValue, int index)
          指定行にint設定 指定intの値をString型に変換し指定行に格納します。
 void setItemType(int itemType)
          アイテムタイプを設定します。
 void setLogicalName(java.lang.String name)
          論理名を設定します。
 void setMaximum(java.lang.String maximum)
          最大値を設定します。
 void setMinimum(java.lang.String minimum)
          最小値を設定します。
 void setObject(java.lang.Object object)
          オブジェクト設定 0行目に指定オブジェクトを設定します
 void setObject(java.lang.Object object, int index)
          指定行にオブジェクト設定 指定行に、指定オブジェクトを設定します 指定行が無い場合には ArrayIndexOutOfBoundsException が発生します
 void setOmit(boolean omit)
          省略不可項目を設定します。
 void setPhysicalName(java.lang.String name)
          物理名を設定します。
 void setString(java.lang.String value)
          文字列設定 引数の値を一つ目に格納します
 void setString(java.lang.String value, int index)
          文字列設定 指定行に指定文字列を設定します 格納形式は Stringになります 指定行が無い場合には ArrayIndexOutOfBoundsException が発生します
 void setValue(java.lang.String value)
          推奨されていません。 #setString(String value) を使用してください。
 void setValue(java.lang.String value, int index)
          推奨されていません。 setString(String value, int index) を使用してください。
 void terminate()
          破棄処理
 
インタフェース jp.ne.mki.wedge.run.interfaces.DataPropertyInterface から継承されたメソッド
getDataType, getLength, getScale, setDataType, setLength, setScale
 

フィールドの詳細

TYPE_COLUMN

static final int TYPE_COLUMN
アイテムタイプ が COLTEXT


TYPE_TEXT

static final int TYPE_TEXT
アイテムタイプ が TEXT


TYPE_KEY_COLUMN

static final int TYPE_KEY_COLUMN
アイテムタイプ が BoxKey


TYPE_LIST_COLUMN

static final int TYPE_LIST_COLUMN
アイテムタイプ が BoxList


TYPE_PROCESS_BLOCK

static final int TYPE_PROCESS_BLOCK
アイテムタイプ が BoxList

メソッドの詳細

getPhysicalName

java.lang.String getPhysicalName()
データの物理名を取得します。

戻り値:
String 物理名

getLogicalName

java.lang.String getLogicalName()
データの論理名を取得します。

戻り値:
String 論理名

getItemType

int getItemType()
アイテムタイプを取得します。

戻り値:
int アイテムタイプ

getDefaultValue

java.lang.String getDefaultValue()
初期値を取得します。

戻り値:
String 初期値

getEnum

java.lang.String[] getEnum()
選択肢を取得します。

戻り値:
String 選択肢

getMinimum

java.lang.String getMinimum()
最小値を取得します。

戻り値:
String 最小値

getMaximum

java.lang.String getMaximum()
最大値を取得します。

戻り値:
String 最大値

isOmit

boolean isOmit()
省略可能かどうか

戻り値:
boolean 省略可能

isFix

boolean isFix()
固定長かどうか

戻り値:
boolean 固定長かどうか

isDefaultCheck

boolean isDefaultCheck()
項目チェックを行うかどうかを判定します。

戻り値:
項目チェックを行うならtrue、行わないならfalse。

setId

void setId(java.lang.String id)
IDを設定します。

パラメータ:
id - ID

setPhysicalName

void setPhysicalName(java.lang.String name)
物理名を設定します。

パラメータ:
name - 物理名

setLogicalName

void setLogicalName(java.lang.String name)
論理名を設定します。

パラメータ:
name - 論理名

setItemType

void setItemType(int itemType)
アイテムタイプを設定します。

パラメータ:
itemType - アイテムタイプ

setDefaultValue

void setDefaultValue(java.lang.String defaultValue)
初期値を設定します。

パラメータ:
defaultValue - 初期値

setEnum

void setEnum(java.lang.String strEnum)
ENUMを設定します。

パラメータ:
strEnum - ENUM

setMaximum

void setMaximum(java.lang.String maximum)
最大値を設定します。

パラメータ:
maximum - 最大値

setMinimum

void setMinimum(java.lang.String minimum)
最小値を設定します。

パラメータ:
minimum - 最小値

setOmit

void setOmit(boolean omit)
省略不可項目を設定します。

パラメータ:
omit -

setFix

void setFix(boolean fix)
固定長を設定します。

パラメータ:
fix -

setDefaultCheck

void setDefaultCheck(boolean isDefaultCheck)
項目チェックを行うかどうかを設定します。

パラメータ:
isDefaultCheck -

setValue

void setValue(java.lang.String value)
推奨されていません。 #setString(String value) を使用してください。

指定文字列を設定します。 アイテムタイプがTEXTの場合には、指定文字列を設定します。 アイテムタイプがCOLTEXTの場合には、1行目に指定文字列を設定します。 1行目が存在しない場合には、処理は行われません。 指定文字列がnullの時にはclear()と同等の処理が行われます。

パラメータ:
String - 設定文字列

setValue

void setValue(java.lang.String value,
              int index)
推奨されていません。 setString(String value, int index) を使用してください。

指定された行に指定文字列を設定します。 アイテムタイプがTEXTの場合には、指定文字列を設定します。 アイテムタイプがCOLTEXTの場合には、指定行に指定文字列を設定します。 指定行が存在しない場合には、処理は行われません。 指定文字列がnullの時にはremoveValue(int index)と同等の処理が 行われます。

パラメータ:
String - 設定文字列
int - 指定行

getValue

java.lang.String getValue()
推奨されていません。 getString() を使用してください。

指定文字列を取得します。 アイテムタイプがTEXTの場合には、設定文字列を取得します。 アイテムタイプがCOLTEXTの場合には、1行目に設定文字列を取得します。 1行目が存在しない場合には、nullが返ります。

戻り値:
String 取得文字列

getValue

java.lang.String getValue(int index)
推奨されていません。 getString(int index) を使用してください。

指定文字列を取得します。 アイテムタイプがTEXTの場合には、設定文字列を取得します。 アイテムタイプがCOLTEXTの場合には、指定行の設定文字列を取得します。 指定行が存在しない場合には、nullが返ります。

パラメータ:
int - 指定行数
戻り値:
String 設定文字列

addValue

void addValue(java.lang.String value)
推奨されていません。 addString(String value) を使用してください。

指定文字列を最後の行に追加します。 アイテムタイプがTEXTの場合には、指定文字列を設定します。 アイテムタイプがCOLTEXTの場合には、指定文字列を追加します。 指定文字列がnullの時にはclear()と同等の処理が行われますが、 clear()の処理をしたいばあいには、明示的に clar() を呼び出すようにして下さい。 将来、null が指定されたらNullPointerExceptionが発生する仕様になる予定です。

パラメータ:
String - 指定文字列

addValue

void addValue(java.lang.String value,
              int index)
推奨されていません。 addString(String value,int index) を使用してください。

指定文字列を指定行の後に追加します。 アイテムタイプがTEXTの場合には、指定文字列を設定します。 アイテムタイプがCOLTEXTの場合には、指定文字列を指定行に追加します。 指定行が存在しない場合には、自動的に行が空文字で追加されます。 このメソッドは、サーバ・クライアント にて動作が異なることに注意してください。 極力 insertColumn メソッドを使用するようにして下さい。 insertColumn に切り替える場合、指定行に追加 するので indexの値に注意してください。

パラメータ:
String - 指定文字列
int - 行番号

insertValue

void insertValue(java.lang.String value,
                 int index)
推奨されていません。 addString(String value,int index) を使用してください。

指定文字列を指定行の前に追加します。 アイテムタイプがTEXTの場合には、指定文字列を設定します。 アイテムタイプがCOLTEXTの場合には、指定文字列を指定行に追加します。 指定行が存在しない場合には、自動的に行が空文字で追加されます。 指定文字列がnullの時にはremoveValue(int index)と同等の処理が 行われます。

パラメータ:
String - 指定文字列
int - 行番号

insertRow

void insertRow(java.lang.String value,
               int index)
指定文字列を指定行に追加します。 アイテムタイプがTEXTの場合には、指定文字列を設定します。 アイテムタイプがCOLTEXTの場合には、指定文字列を指定行に追加します。 指定行が存在しない場合には自動的に行が空文字で追加されますが、明示的に addValue を使用するように して下さい。将来仕様変更により ArrayIndexOutOfBoundsException となる可能性があります。 指定文字列がnullの時にはremoveValue(int index)と同等の処理が行われますが、行削除を行う場合には 明示的に removeValue を実行するようにして下さい。 将来仕様変更により NullPointerException となる可能性があります。


setAllFormat

void setAllFormat()
全ての行に対してフォーマットした値を設定します。


setAllUnFormat

void setAllUnFormat()
全ての行に対してアンフォーマット(Wedge型)した値を設定します。


getSize

int getSize()
行数を取得します。

戻り値:
int 行数

getFormat

java.lang.String getFormat()
フォーマットした値を取得します。 アイテムタイプがTEXTの場合には、フォーマット列を取得します。 アイテムタイプがCOLTEXTの場合には、1行目のフォーマット値を取得します。 指定行が存在しない場合には、nullが返ります。

パラメータ:
int - 指定行数
戻り値:
String 設定文字列

getFormat

java.lang.String getFormat(java.lang.Object value)
指定文字列をフォーマットした値を取得します。 指定文字列がNullの場合は処理は行われません。

パラメータ:
Object - 指定オブジェクト
戻り値:
String フォーマット文字列

getFormat

java.lang.String getFormat(int index)
フォーマットした値を取得します。 アイテムタイプがTEXTの場合には、フォーマット列を取得します。 アイテムタイプがCOLTEXTの場合には、指定行のフォーマット値を取得します。 指定行が存在しない場合には、nullが返ります。

パラメータ:
int - 指定行数
戻り値:
String 設定文字列

getUnFormat

java.lang.Object getUnFormat()
アンフォーマット(Wedge型)した値を取得します。 アイテムタイプがTEXTの場合には、アンフォーマット値を取得します。 アイテムタイプがCOLTEXTの場合には、1行目のアンフォーマット値を取得します。 指定行が存在しない場合には、nullが返ります。

戻り値:
Object アンフォーマット

getUnFormat

java.lang.Object getUnFormat(java.lang.String value)
指定文字列をアンフォーマット(Wedge型)を取得します。 指定文字列がNullの場合は処理は行われません。

パラメータ:
String - 指定文字列
戻り値:
Object アンフォーマット

getUnFormat

java.lang.Object getUnFormat(int index)
アンフォーマット(Wedge型)した値を取得します。 アイテムタイプがTEXTの場合には、アンフォーマット値を取得します。 アイテムタイプがCOLTEXTの場合には、指定行のアンフォーマット値を取得します。 指定行が存在しない場合には、nullが返ります。

パラメータ:
int - 指定行数
戻り値:
Object アンフォーマット

getAllFormat

java.lang.String[] getAllFormat()
フォーマットした値全てを取得します。

戻り値:
String[] フォーマットの配列

getAllUnFormat

java.lang.Object[] getAllUnFormat()
アンフォーマット(Wedge型)した値全てを取得します。

戻り値:
Object[] アンフォーマットの配列

removeValue

void removeValue(int index)
推奨されていません。 remove(int index) を使用してください。

行を削除します。 アイテムタイプがTEXTの場合には、空文字を設定します。 アイテムタイプがCOLTEXTの場合には、指定行を削除します。 指定行が存在しない場合には、処理は行われません。

パラメータ:
String - 指定文字列

clear

void clear()
推奨されていません。 dataClear() を使用してください。

全ての行をクリアします。


getCheckClass

DataCheckInterface getCheckClass()
ユーザーデータチェック取得 ユーザーデータチェックが設定されていた場合、そのクラスのインスタンスを返します。 設定されていなかった場合、nullを返します


getDBDataConverterClassName

java.lang.String getDBDataConverterClassName()
DBコンバータクラス名称取得

戻り値:

setDBDataConverterClassName

void setDBDataConverterClassName(java.lang.String className)
DBコンバータクラス名称の設定

パラメータ:
className -

getValueNullToSpace

java.lang.String getValueNullToSpace()
指定文字列を取得します。 アイテムタイプがTEXTの場合には、設定文字列を取得します。 アイテムタイプがCOLTEXTの場合には、1行目に設定文字列を取得します。 1行目が存在しない場合には、nullが返ります。 取得値がnullの場合は""を帰します。

戻り値:
String 取得文字列

getValueNullToSpace

java.lang.String getValueNullToSpace(int index)
指定文字列を取得します。 アイテムタイプがTEXTの場合には、設定文字列を取得します。 アイテムタイプがCOLTEXTの場合には、指定行の設定文字列を取得します。 指定行が存在しない場合には、nullが返ります。 取得値がnullの場合は""を帰します。

パラメータ:
int - 指定行数
戻り値:
String 設定文字列

getString

java.lang.String getString()
文字列取得 一つ目の文字列を取得します

戻り値:
導入されたバージョン:
1.1.0
関連項目:
getString(int)

getString

java.lang.String getString(int index)
文字列取得 データに格納されたObjectに対して Object#toString()により 文字列を取得します。 String以外のObject型についても同様です 指定行が無い場合には ArrayIndexOutOfBoundsException が発生します。

パラメータ:
index - 行番号
導入されたバージョン:
1.1.0

setString

void setString(java.lang.String value)
文字列設定 引数の値を一つ目に格納します

パラメータ:
value - 設定する値
導入されたバージョン:
1.1.0
関連項目:
setString(int)

setString

void setString(java.lang.String value,
               int index)
文字列設定 指定行に指定文字列を設定します 格納形式は Stringになります 指定行が無い場合には ArrayIndexOutOfBoundsException が発生します

パラメータ:
value - 設定する値
index - 設定行
導入されたバージョン:
1.1.0

addString

void addString(java.lang.String value)
文字列追加 最後の行に指定文字列を追加します 格納形式は Stringになります アイテムタイプがTEXTの場合には0行目に指定の値が格納されます

パラメータ:
value - 追加する値
導入されたバージョン:
1.1.0

insertString

void insertString(java.lang.String value,
                  int index)
文字列挿入 指定行に指定文字列を挿入します 格納形式は Stringになります 指定行が無い場合には ArrayIndexOutOfBoundsException が発生します

パラメータ:
value - 挿入する値
index - 挿入行
導入されたバージョン:
1.1.0

getStringArray

java.lang.String[] getStringArray()
文字列を配列にて取得 Data内に含まれる全ObjectをString配列として取得をする。 getSize()にてカウントされたサイズ分の配列領域を作成し、 それに対しgetString(int)にて取得した文字列を設定していく。 InとOutに同じアイテムが設定された場合を考慮したルール作成を行う場合は、 このメソッドを用いてInの内容を配列に避難させてから、Outをクリアしてください。

戻り値:
導入されたバージョン:
1.1.0

importStringArray

void importStringArray(java.lang.String[] array)
String配列をData内にインポートします。 アイテムタイプがTEXTである場合、String配列の最初の項目(Index=0)を Dataに設定します。 String配列が0件の場合は空文字を設定します。 アイテムタイプがCOLTEXTである場合は、Dataの中身を一度クリアしてから、 String配列に格納されている全文字列をDataに追加します。

パラメータ:
array -

importString

void importString(java.lang.String data,
                  java.lang.String delimiter)
値をインポート 引数dataの値をデリミタで区切り、アイテムに格納する 値にnullが入っていた場合は空文字に置き換えます。注意。

パラメータ:
String - 格納データ
delimiter - デリミタ

exportString

java.lang.String exportString(java.lang.String delimiter)
値をエクスポート アイテム内の値をデリミタで結合し、一つのStringオブジェクトとして出力します。 文字の取得には getStringNN のメソッドが使用されます(nullは空文字に変換されます。)

パラメータ:
delimiter - デリミタ
戻り値:
String 格納データ

getInt

int getInt()
int値取得 0行目の値を返します 取得内容は getInt(int) を参照して下さい

戻り値:
int
導入されたバージョン:
1.1.0
関連項目:
getInt(int)

getInt

int getInt(int index)
指定行のint値取得 String型で取得した内部データを int に変換し返します 取得した内部データが null、空文字、その他intに変換できない文字列の場合には、 NumberFormatException が発生します

パラメータ:
index - 取得行
導入されたバージョン:
1.1.0
関連項目:
getString(int)

setInt

void setInt(int intValue)
指定int設定 0行目に値を設定します 取得内容は setInt(int,int) を参照して下さい

パラメータ:
intValue - 設定値
導入されたバージョン:
1.1.0
関連項目:
setString(java.lang.String)

setInt

void setInt(int intValue,
            int index)
指定行にint設定 指定intの値をString型に変換し指定行に格納します。 指定行が無い場合には ArrayIndexOutOfBoundsException が発生します

パラメータ:
intValue - 設定値
index - 設定行
導入されたバージョン:
1.1.0
関連項目:
setString(java.lang.String,int)

addInt

void addInt(int intValue)
int追加 String型に変換したデータを、最後の行に追加します

パラメータ:
intValue - 設定値
導入されたバージョン:
1.1.0
関連項目:
addString(java.lang.String)

insertInt

void insertInt(int intValue,
               int index)
指定行にint挿入 String型に変換データを、指定の行に挿入します 指定行が無い場合には ArrayIndexOutOfBoundsException が発生します

パラメータ:
intValue - 設定値
index - 指定行
導入されたバージョン:
1.1.0
関連項目:
insertString(java.lang.String,int)

getDouble

double getDouble()
doubleの値を取得 0行目の値を返します 取得内容は getDouble(int) を参照して下さい

戻り値:
導入されたバージョン:
1.1.0
関連項目:
getDouble(int)

getDouble

double getDouble(int index)
指定行数のdoubleの値を取得 String型で取得した内部データを double に変換し返します 取得した内部データが null もしくは 長さが0 の場合には 0が返ります それ以外で、doubleに変換できない場合には、NumberFormatException が発生します

パラメータ:
index - 指定行数
戻り値:
導入されたバージョン:
1.1.0
関連項目:
getString(int)

setDouble

void setDouble(double doubleValue)
doubleの値を設定 0行目に値を設定します 取得内容は setDouble(double,int) を参照して下さい

パラメータ:
doubleValue - 設定値
導入されたバージョン:
1.1.0
関連項目:
setDouble(double,int), setString(java.lang.String)

setDouble

void setDouble(double doubleValue,
               int index)
指定行数にdoubleの値を設定 指定doubleの値をString型に変換し指定行に格納します 指定行が無い場合には ArrayIndexOutOfBoundsException が発生します

パラメータ:
doubleValue - 設定値
int - 指定行数
導入されたバージョン:
1.1.0
関連項目:
setString(java.lang.String,int)

addDouble

void addDouble(double doubleValue)
double追加 String型に変換したデータを、最後の行に追加します

パラメータ:
doubleValue - 設定値
導入されたバージョン:
1.1.0
関連項目:
addString(java.lang.String)

insertDouble

void insertDouble(double doubleValue,
                  int index)
指定行にdouble挿入 String型に変換データを、指定行に挿入します 指定行が無い場合には ArrayIndexOutOfBoundsException が発生します

パラメータ:
doubleValue - 設定値
index - 指定行数
導入されたバージョン:
1.1.0
関連項目:
insertString(java.lang.String,int)

getBytes

byte[] getBytes()
バイト配列取得 0行目に格納された値を返します 取得内容は getBytes(int) を参照して下さい

戻り値:
導入されたバージョン:
1.1.0
関連項目:
getBytes(int)

getBytes

byte[] getBytes(int index)
指定行のバイト配列取得 指定行に格納された値を バイト配列にキャストして返します。 格納された値が バイト配列(byte[])出ない場合には、キャストエラーが発生します

パラメータ:
index - 指定行
戻り値:
導入されたバージョン:
1.1.0
関連項目:
getObject(int)

setBytes

void setBytes(byte[] bytes)
バイト配列設定 0行目に値を設定します 設定内容は setBytes(byte[],int) を参照して下さい

パラメータ:
bytes - 設定するバイト配列
導入されたバージョン:
1.1.0
関連項目:
setBytes(byte[],int)

setBytes

void setBytes(byte[] bytes,
              int index)
指定行にバイト配列設定 指定行に バイト配列のオブジェクトを設定します 指定行が無い場合には ArrayIndexOutOfBoundsException が発生します

パラメータ:
bytes - 設定するバイト配列
index - 設定行
導入されたバージョン:
1.1.0
関連項目:
setObject(java.lang.Object,int)

addBytes

void addBytes(byte[] bytes)
バイト配列追加 指定のバイト配列を最後の行に追加します

パラメータ:
byte - 追加するバイト配列
導入されたバージョン:
1.1.0
関連項目:
addObject(java.lang.Object)

insertBytes

void insertBytes(byte[] bytes,
                 int index)
バイト配列挿入 指定のバイト配列を指定行に挿入します 指定行が無い場合には ArrayIndexOutOfBoundsException が発生します

パラメータ:
byte - 追加するバイト配列
index - 挿入行
導入されたバージョン:
1.1.0
関連項目:
insertObject(java.lang.Object,int)

getObject

java.lang.Object getObject()
オブジェクト取得 0行目に格納された値を返します 取得内容は getObject(int) を参照して下さい

戻り値:
導入されたバージョン:
1.1.0
関連項目:
getObject(int)

getObject

java.lang.Object getObject(int index)
指定行のオブジェクト取得 指定行に格納されたオブジェクトを返します

パラメータ:
index - 指定行
戻り値:
導入されたバージョン:
1.1.0

setObject

void setObject(java.lang.Object object)
オブジェクト設定 0行目に指定オブジェクトを設定します

パラメータ:
bytes - 設定するオブジェクト
導入されたバージョン:
1.1.0
関連項目:
setObject(java.lang.Object)

setObject

void setObject(java.lang.Object object,
               int index)
指定行にオブジェクト設定 指定行に、指定オブジェクトを設定します 指定行が無い場合には ArrayIndexOutOfBoundsException が発生します

パラメータ:
bytes - 設定するオブジェクト
index - 設定行
導入されたバージョン:
1.1.0

addObject

void addObject(java.lang.Object object)
オブジェクト追加 指定のオブジェクトを最後の行に追加します

パラメータ:
byte - 追加するオブジェクト
導入されたバージョン:
1.1.0

insertObject

void insertObject(java.lang.Object object,
                  int index)
オブジェクト挿入 指定のオブジェクトを指定行に挿入します 指定行が無い場合には ArrayIndexOutOfBoundsException が発生します

パラメータ:
byte - 追加するオブジェクト
index - 挿入行
導入されたバージョン:
1.1.0

getObjectArray

java.lang.Object[] getObjectArray()
オブジェクトを配列にて取得 Data内に含まれる全ObjectをObject配列として取得をする。 TEXTアイテムの場合は、getObject()で取得されたデータを、 一件のObject配列に格納して返します。
COLTEXTアイテムの場合は、Data自体にtoArray()を実行し、
その結果を返します。

戻り値:
導入されたバージョン:
1.2.0

importObjectArray

void importObjectArray(java.lang.Object[] array)
オブジェクト配列をData内にインポートします。 アイテムタイプがTEXTである場合、Object配列の最初の項目(Index=0)を Dataに設定します。 Object配列が0件の場合は空文字を設定します。 アイテムタイプがCOLTEXTである場合は、Dataの中身を一度クリアしてから、 Object配列に格納されている全文字列をDataに追加します。

パラメータ:
array - インポートデータ
導入されたバージョン:
1.2.0

getAllDataAsList

java.util.List<java.lang.Object> getAllDataAsList()
全データをList形式で取得します。
ここでのListクラスは、コンフィグに指定している
Idataのデータ保持に使用しているクラスと同じものが使用されます。

戻り値:
全データを格納したList
導入されたバージョン:
1.2.0

importList

void importList(java.util.List<? extends java.lang.Object> list)
Listの中身をData内にインポートします。 アイテムタイプがTEXTである場合、Listの最初の項目(Index=0)を Dataに設定します。 Listが0件の場合は空文字を設定します。 アイテムタイプがCOLTEXTである場合は、Dataの中身を一度クリアしてから、 Listに格納されている全データをDataに追加します。

パラメータ:
list - インポートデータ

iterator

java.util.Iterator<java.lang.Object> iterator()
このデータが保持する値を、前から順番に取得するための Iteratorを返します。
TEXTアイテムに関してこのメソッドを実行した場合は、
getObject()で返ってくるデータ一件を参照する、
Iteratorを返します。
このIteratorから一件データを取得して、remove()とすると、
Idataの中身は空文字となります。

戻り値:
このデータを参照するためのIterator
導入されたバージョン:
1.2.0

remove

void remove(int index)
指定行を削除

パラメータ:
index - 削除する行番号

dataClear

void dataClear()
アイテムを空にする。 単一行アイテムである場合は空文字("")を代入する。 複数行アイテムである場合は全データを消去する。


listClear

void listClear()
アイテムが保持するListデータをクリアする。 単一行アイテムでこのメソッドを実行した後、何も値を設定せずに getString()を行なうとnullが戻ってくる。


isText

boolean isText()
アイテムタイプがTEXTかどうか

戻り値:
true:TEXT false:COLTEXT

isColumn

boolean isColumn()
アイテムタイプがCOLTEXTかどうか BoxKey,BoxDataなど複数行格納するアイテムタイプも trueが返されます

戻り値:
true:COLTEXT false:TEXT

isBinary

boolean isBinary()
データ型がバイナリかどうか データ型で判断します。内部データを確認して判断するものではありません

戻り値:
true:バイナリ

getStringNN

java.lang.String getStringNN()
文字列取得 データの値がnullの場合には空文字が返されます nullを常に返したくない場合に使用します

戻り値:
導入されたバージョン:
1.1.0
関連項目:
getString(int)

getStringNN

java.lang.String getStringNN(int index)
文字列取得 データの値がnullの場合には空文字が返されます nullを常に返したくない場合に使用します

パラメータ:
index - 行番号
戻り値:
導入されたバージョン:
1.1.0
関連項目:
getString(int)

getInformation

java.lang.String getInformation()
アイテムの詳細情報を出力する。 主にトレースログの出力時に使用

戻り値:
論理名(物理名) = [データ値],[データ値]・・・ というフォーマットで返されます

getInformation

java.lang.String getInformation(int maxRow,
                                int maxChar)
アイテムの詳細情報を出力する。 主にトレースログの出力時に使用

パラメータ:
maxRow - 1データの最大出力行数
maxChar - 1データの最大出力文字数
戻り値:
論理名(物理名) = [データ値],[データ値]・・・ というフォーマットで返されます

getDataInformation

java.lang.String getDataInformation()
データの詳細情報を出力する。 主にトレースログの出力時に使用

戻り値:
[データ値],[データ値]・・・ というフォーマットで返されます

getId

java.lang.String getId()
IDを取得します。

戻り値:
String ID

terminate

void terminate()
破棄処理


getList

java.util.List<?> getList()
データ格納コンテナ取得

戻り値:

createList

java.util.List<java.lang.Object> createList()
リスト作成

戻り値:

getCloneList

java.util.List<java.lang.Object> getCloneList()
Listを複製

戻り値:

addDataEventListener

void addDataEventListener(jp.ne.mki.wedge.run.interfaces.DataEventListener event)
データイベントリスナー追加

パラメータ:
event -

removeDataEventListener

void removeDataEventListener(jp.ne.mki.wedge.run.interfaces.DataEventListener event)
データイベントリスナー削除

パラメータ:
event -

setFormatClass

void setFormatClass(DataFormatInterface format)
Formatクラスを設定

パラメータ:
format -

setCheckClass

void setCheckClass(DataCheckInterface check)
Checkクラスを設定

パラメータ:
check -

getDataClassInformation

java.lang.String getDataClassInformation()
格納データ型の情報を取得

戻り値: