[openrtm-commit:00556] r626 - branches/work/ForFileNameservice/jp.go.aist.rtm.RTC/src/Extension/LocalService/nameservice_file

openrtm @ openrtm.org openrtm @ openrtm.org
2012年 1月 6日 (金) 17:09:54 JST


Author: fsi-katami
Date: 2012-01-06 17:09:54 +0900 (Fri, 06 Jan 2012)
New Revision: 626

Modified:
   branches/work/ForFileNameservice/jp.go.aist.rtm.RTC/src/Extension/LocalService/nameservice_file/FileNameservice.java
Log:
Implemented FileNameservice..  refs 2310  

Modified: branches/work/ForFileNameservice/jp.go.aist.rtm.RTC/src/Extension/LocalService/nameservice_file/FileNameservice.java
===================================================================
--- branches/work/ForFileNameservice/jp.go.aist.rtm.RTC/src/Extension/LocalService/nameservice_file/FileNameservice.java	2012-01-06 07:03:12 UTC (rev 625)
+++ branches/work/ForFileNameservice/jp.go.aist.rtm.RTC/src/Extension/LocalService/nameservice_file/FileNameservice.java	2012-01-06 08:09:54 UTC (rev 626)
@@ -8,16 +8,21 @@
 import java.util.Arrays;
 import java.util.ArrayList;
 import jp.go.aist.rtm.RTC.LocalServiceBase;
+import jp.go.aist.rtm.RTC.LocalServiceFactory;
 import jp.go.aist.rtm.RTC.LocalServiceProfile;
 import jp.go.aist.rtm.RTC.Manager;
+import jp.go.aist.rtm.RTC.ObjectCreator;
+import jp.go.aist.rtm.RTC.ObjectDestructor;
 import jp.go.aist.rtm.RTC.log.Logbuf;
+import jp.go.aist.rtm.RTC.util.CallbackFunction;
 import jp.go.aist.rtm.RTC.util.Properties;
 import jp.go.aist.rtm.RTC.util.StringUtil;
+
     /**
      * {@.ja FileNameservice クラス}
      * {@.en FileNameservice class}
      */
-public class FileNameservice implements LocalServiceBase {
+public class FileNameservice implements LocalServiceBase, CallbackFunction, ObjectCreator<LocalServiceBase>, ObjectDestructor{
 
     private static String service_name 
             = "org.openrtm.local_service.nameservice.file_nameservice";
@@ -208,6 +213,9 @@
         return;
     }
 
+    public void doOperate(){
+    }
+
     /**
      * {@.ja ディレクトリ作成}
      * {@.en Creating directories}
@@ -306,5 +314,39 @@
     
     private LocalServiceProfile m_profile;
     private ArrayList<String> m_files;
-    private  Logbuf rtcout;
+    private Logbuf rtcout;
+
+    /**
+     * <p> creator_ </p>
+     * 
+     * @return Object Created instances
+     *
+     */
+    public LocalServiceBase creator_() {
+        return new FileNameservice();
+    }
+    /**
+     * <p> destructor_ </p>
+     * 
+     * @param obj    The target instances for destruction
+     *
+     */
+    public void destructor_(Object obj) {
+        obj = null;
+    }
+    /**
+     * {@.ja モジュール初期化関数}
+     * {@.en Module initialization}
+     * <p>
+     * {@.ja FileNameserviceをファクトリに登録する初期化関数。}
+     * {@.en This initialization function registers FileNameservice to the factory.}
+     *
+     */
+    public static void FileNameserviceInit() {
+        final LocalServiceFactory<LocalServiceBase,String> factory
+          = LocalServiceFactory.instance();
+        factory.addFactory(service_name,
+                       new FileNameservice(),
+                       new FileNameservice());
+    }
 }



openrtm-commit メーリングリストの案内