*データ型のコンバートについて [#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])を取り出す|