jp.dbcls.ag
Class AgClient

java.lang.Object
  extended by jp.dbcls.ag.AgClient

public class AgClient
extends java.lang.Object

AgServiceにリクエストするためのクライアントクラス


Constructor Summary
AgClient()
           
 
Method Summary
static java.lang.String getImage(AgProp prop, java.util.ArrayList<AgOrgan> organs)
          PNG画像作成をリクエストします
static java.util.ArrayList<AgMapping> mapping(java.util.ArrayList<AgMapping> mappings, AgProp prop, java.util.ArrayList<AgOrgan> organs)
          mappingを行います
static AgPicking picking(AgPicking picking, AgProp prop, java.util.ArrayList<AgOrgan> organs)
          pickingを行います
static void saveFile(java.lang.String URL, java.lang.String savefile)
          PNGファイルをサーバからダウンロードし、クライアントのローカルディレクトリに保存します。
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AgClient

public AgClient()
Method Detail

getImage

public static java.lang.String getImage(AgProp prop,
                                        java.util.ArrayList<AgOrgan> organs)
                                 throws org.apache.axis2.AxisFault
PNG画像作成をリクエストします

Parameters:
prop - AgPropetyクラス
organs - AgOrganクラスのArrayList。リストの先頭から描画されます。
Returns:
PNG画像のURL
Throws:
org.apache.axis2.AxisFault

picking

public static AgPicking picking(AgPicking picking,
                                AgProp prop,
                                java.util.ArrayList<AgOrgan> organs)
                         throws org.apache.axis2.AxisFault
pickingを行います

Parameters:
picking - AgPickingクラス
prop - AgPropetyクラス
organs - AgOrganクラスのArrayList。リストの先頭から描画されます。
Returns:
AgPickingクラス(pickされたBodyParts3dIDとその世界座標)
Throws:
org.apache.axis2.AxisFault

mapping

public static java.util.ArrayList<AgMapping> mapping(java.util.ArrayList<AgMapping> mappings,
                                                     AgProp prop,
                                                     java.util.ArrayList<AgOrgan> organs)
                                              throws org.apache.axis2.AxisFault
mappingを行います

Parameters:
mappings - AgMappingオブジェクトのArrayList(世界座標(複数))
prop - AgPropetyオブジェクト
organs - AgOrganオブジェクトのArrayList。リストの先頭から描画されます。
Returns:
AgMappingオブジェクトのArrayList(世界座標に対するスクリーン座標(複数))
Throws:
org.apache.axis2.AxisFault

saveFile

public static void saveFile(java.lang.String URL,
                            java.lang.String savefile)
PNGファイルをサーバからダウンロードし、クライアントのローカルディレクトリに保存します。

Parameters:
URL - PNGファイルのURL
savefile - ファイルを保存するローカルディレクトリ