*データ型のコンバートについて [#ya3b1aec]

-処理モジュールが setData***() メソッドによって,可視化ツールにデータを送信する際に,送信したデータ型のデータを可視化ツールが受け取れない場合,「データ型コンバート表」と「変換テーブル」に定めた優先順位に従ってデータ型を変換(''コンバート'')し,データを再送信します.
-処理ツールが setData***() メソッドによって,可視化ツールにデータを送信する際に,送信したデータ型のデータを可視化ツールが受け取れない場合,「データ型コンバート表」と「変換テーブル」に定めた優先順位に従ってデータ型を変換(''コンバート'')し,データを再送信します.

優先順位に従ったコンバートの例)
+処理ツール(int 型) --送信--> 可視化ツール(String 型)&color(blue){''(受け取り不可)''};
+処理ツール(int 型--''コンバート''-->double型) --送信--> 可視化ツール(String 型)&color(blue){''(受け取り不可)''};
+処理ツール(int 型--''コンバート''-->boolean型) --送信--> 可視化ツール(String 型)&color(blue){''(受け取り不可)''};
+処理ツール(int 型--''コンバート''-->String型) --送信--> 可視化ツール(String 型)&color(red){''(受け取り)''};


-可視化ツール側で受け取りが可能なデータ型のデータであっても,可視化ツール側で指定するデータ数を超えて送られたデータもコンバートされます.

-&color(red){setData***() メソッドの第一引数として,dataID を指定した場合,データ型のコンバートは行われません.};
--意図的にデータ型のコンバートを避け,可視化ツールが必要とするデータの一部のみを送信したい場合には,dataIDを用いた setData***() メソッドを利用してください.


*データ型コンバート表 [#c3aa9223]

送信されたデータは、優先順位の順序に従って変換されます。
||優先順位|||||||||||
|BGCOLOR(#F4B309):送信データ|1|2|3|4|5|6|7|8|9|10|11|
|BGCOLOR(#F4B309):boolean|boolean|int|double|String|BGCOLOR(yellow):boolean[]|BGCOLOR(yellow):int[]|BGCOLOR(yellow):double[]|BGCOLOR(yellow):String[]|BGCOLOR(#66ccff):boolean[][]|BGCOLOR(#66ccff):int[][]|BGCOLOR(#66ccff):double[][]|
|BGCOLOR(#F4B309):int|int|double|boolean|String|BGCOLOR(yellow):int[]|BGCOLOR(yellow):double[]|BGCOLOR(yellow):boolean[]|BGCOLOR(yellow):String[]|BGCOLOR(#66ccff):int[][]|BGCOLOR(#66ccff):double[][]|BGCOLOR(#66ccff):boolean[][]|
|BGCOLOR(#F4B309):double|double|int|boolean|String|BGCOLOR(yellow):double[]|BGCOLOR(yellow):int[]|BGCOLOR(yellow):boolean[]|BGCOLOR(yellow):String[]|BGCOLOR(#66ccff):double[][]|BGCOLOR(#66ccff):int[][]|BGCOLOR(#66ccff):boolean[][]|
|BGCOLOR(#F4B309):String|String|int|double|boolean|BGCOLOR(yellow):String[]|BGCOLOR(yellow):int[]|BGCOLOR(yellow):double[]|BGCOLOR(yellow):boolean[]|BGCOLOR(#66ccff):int[][]|BGCOLOR(#66ccff):double[][]|BGCOLOR(#66ccff):boolean[][]|
|BGCOLOR(#F4B309):boolean[]|boolean[]|int[]|double[]|String[]|BGCOLOR(yellow):boolean[][]|BGCOLOR(yellow):int[][]|BGCOLOR(yellow):double[][]|BGCOLOR(LightGreen):String|BGCOLOR(#FFE1FF):boolean|BGCOLOR(#FFE1FF):int|BGCOLOR(#FFE1FF):double|
|BGCOLOR(#F4B309):int[]|int[]|double[]|boolean[]|String[]|BGCOLOR(yellow):int[][]|BGCOLOR(yellow):double[][]|BGCOLOR(yellow):boolean[][]|BGCOLOR(LightGreen):String|BGCOLOR(#FFE1FF):int|BGCOLOR(#FFE1FF):double|BGCOLOR(#FFE1FF):boolean|
|BGCOLOR(#F4B309):double[]|double[]|int[]|boolean[]|String[]|BGCOLOR(yellow):double[][]|BGCOLOR(yellow):int[][]|BGCOLOR(yellow):boolean[][]|BGCOLOR(LightGreen):String|BGCOLOR(#FFE1FF):double|BGCOLOR(#FFE1FF):int|BGCOLOR(#FFE1FF):boolean|
|BGCOLOR(#F4B309):String[]|String[]|BGCOLOR(LightGreen):String|int[]|double[]|boolean[]|BGCOLOR(yellow):int[][]|BGCOLOR(yellow):double[][]|BGCOLOR(yellow):boolean[][]|BGCOLOR(#FFE1FF):int|BGCOLOR(#FFE1FF):double|BGCOLOR(#FFE1FF):boolean|
|BGCOLOR(#F4B309):boolean[][]|boolean[][]|int[][]|double[][]|BGCOLOR(LightGreen):String[]|BGCOLOR(pink):boolean[]|BGCOLOR(pink):int[]|BGCOLOR(pink):double[]|BGCOLOR(green):String|BGCOLOR(#FFE1FF):boolean|BGCOLOR(#FFE1FF):int|BGCOLOR(#FFE1FF):double|
|BGCOLOR(#F4B309):int[][]|int[][]|double[][]|boolean[][]|BGCOLOR(LightGreen):String[]|BGCOLOR(pink):int[]|BGCOLOR(pink):double[]|BGCOLOR(pink):boolean[]|BGCOLOR(green):String|BGCOLOR(#FFE1FF):int|BGCOLOR(#FFE1FF):double|BGCOLOR(#FFE1FF):boolean|
|BGCOLOR(#F4B309):double[][]|double[][]|int[][]|boolean[][]|BGCOLOR(LightGreen):String[]|BGCOLOR(pink):double[]|BGCOLOR(pink):int[]|BGCOLOR(pink):boolean[]|BGCOLOR(green):String|BGCOLOR(#FFE1FF):double|BGCOLOR(#FFE1FF):int|BGCOLOR(#FFE1FF):boolean|

*変換の方法 [#wcc59b72]

**変換テーブル [#n52836c9]
|変換前/変換後|boolean|int|double|String|
|BGCOLOR(#F4B309):boolean|-|0か1に変換|0.0か1.0に変換|文字列に変換|
|BGCOLOR(#F4B309):int|0以外true|-|(double)でキャスト|文字列に変換|
|BGCOLOR(#F4B309):double|0以外true|(int)でキャスト|-|文字列に変換|
|BGCOLOR(#F4B309):String|""以外true|文字数|文字数|-|

**変換の方法 [#b4548805]
|変換テーブル+||
|変換テーブル+|BGCOLOR(yellow):第一引数(添字)の要素数を1にする|
|変換テーブル+|BGCOLOR(#66ccff):第一引数(添字)と第二引数(添字)の要素数を1にする|
|変換テーブル+|BGCOLOR(LightGreen):,区切りで結合|
|変換テーブル+|BGCOLOR(green):,区切りと改行で結合|
|変換テーブル+|BGCOLOR(pink):二次元データを一次元に落とす([i][j] -> [k])|
|変換テーブル+|BGCOLOR(#FFE1FF):先頭の要素([0]または[0][0])を取り出す|

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS