\r
import jp.nyatla.nyartoolkit.nyidmarker.NyIdMarkerPattern;\r
\r
-\r
+/**\r
+ * このインタフェイスは、マーカパターンデータのエンコーダに共通な関数を定義します。\r
+ * NyIdのマーカデータを、利用可能な他形式のデータに変換します。\r
+ */\r
public interface INyIdMarkerDataEncoder\r
{\r
+ /**\r
+ * この関数は、マーカパターンデータを他形式のデータに変換します。\r
+ * 実装クラスでは、{@link NyIdMarkerPattern}に格納されるデータを変換する処理を実装してください。\r
+ * @param i_data\r
+ * 変換元のデータ\r
+ * @param o_dest\r
+ * 変換先のデータ\r
+ * @return\r
+ * 変換に成功するとtrueを返します。\r
+ */\r
public boolean encode(NyIdMarkerPattern i_data,INyIdMarkerData o_dest);\r
+ /**\r
+ * この関数は、このエンコーダの出力形式のオブジェクトを生成して返します。\r
+ * 実装クラスでは、そのクラスの{@link #encode}に入力できるオブジェクトを生成してください。\r
+ * @return\r
+ * 新しいオブジェクト\r
+ */\r
public INyIdMarkerData createDataInstance();\r
}\r