]> rtime.felk.cvut.cz Git - orte/eurobot.git/commitdiff
JORTE: use abstract methods
authorMartin Vajnar <martin.vajnar@gmail.com>
Fri, 19 Jul 2013 09:22:22 +0000 (11:22 +0200)
committerPavel Pisa <pisa@cmp.felk.cvut.cz>
Mon, 23 Sep 2013 09:06:26 +0000 (11:06 +0200)
orte/java/src/org/ocera/orte/types/DomainEvents.java
orte/java/src/org/ocera/orte/types/MessageData.java

index e3cdb61d481a1e3c6d14f9f44aa42656220ab199..a4295cc780e245ce8bc0ac93b997572b3c17545a 100644 (file)
@@ -24,7 +24,7 @@
 package org.ocera.orte.types;
 
 
-public class DomainEvents {
+public abstract class DomainEvents {
   /* handler to C struct with default domain properties  */
   private long handle = 0;
 
@@ -57,17 +57,17 @@ public class DomainEvents {
        return this.handle;
   }
   
-  public void onRegFail() { }
-  public void onMgrNew(AppInfo appInfo) { }
-  public void onMgrDelete(AppInfo appInfo) { }
-  public void onAppRemoteNew(AppInfo appInfo) { }
-  public void onAppDelete(AppInfo appInfo) { }
-  public void onPubRemoteNew(AppInfo appInfo, PubInfo pubInfo) { }
-  public void onPubRemoteChanged(AppInfo appInfo, PubInfo pubInfo) { }
-  public void onPubDelete(AppInfo appInfo, PubInfo pubInfo) { }
-  public void onSubRemoteNew(AppInfo appInfo, SubInfo subInfo) { }
-  public void onSubRemoteChanged(AppInfo appInfo, SubInfo subInfo) { }
-  public void onSubDelete(AppInfo appInfo, SubInfo subInfo) { }
+  public abstract void onRegFail();
+  public abstract void onMgrNew(AppInfo appInfo);
+  public abstract void onMgrDelete(AppInfo appInfo);
+  public abstract void onAppRemoteNew(AppInfo appInfo);
+  public abstract void onAppDelete(AppInfo appInfo);
+  public abstract void onPubRemoteNew(AppInfo appInfo, PubInfo pubInfo);
+  public abstract void onPubRemoteChanged(AppInfo appInfo, PubInfo pubInfo);
+  public abstract void onPubDelete(AppInfo appInfo, PubInfo pubInfo);
+  public abstract void onSubRemoteNew(AppInfo appInfo, SubInfo subInfo);
+  public abstract void onSubRemoteChanged(AppInfo appInfo, SubInfo subInfo);
+  public abstract void onSubDelete(AppInfo appInfo, SubInfo subInfo);
   
  /* ****************************************************************** *
   *                                                                    *
index 77128955dc83601338a032785c8d2297f0d8e064..6b565ea7e2051d17558eb40c191aae997af7666c 100644 (file)
@@ -26,11 +26,10 @@ package org.ocera.orte.types;
 import java.nio.ByteBuffer;
 import java.nio.ByteOrder;
 
-public class MessageData
+public abstract class MessageData
 {
 
   private   String         topic;
-  private   int            maxLength;
   protected  ByteBuffer    buffer; 
   
    /**
@@ -43,8 +42,8 @@ public class MessageData
      //System.out.println(":j: instance MessageData created..");       
    }           
 
-  public void  read() {};
-  public void write() {};
+  public abstract void  read();
+  public abstract void write();
 
   /** 
    * Get the Publication's Topic.  
@@ -62,7 +61,6 @@ public class MessageData
   public void setTopic(String newTopic)
   {
     topic = newTopic;
-        return;
   }
        
   /** 
@@ -79,7 +77,7 @@ public class MessageData
        return  className.substring(dot + 1);
   }
   
-  public int getMaxDataLength() { return 0; };
+  public abstract int getMaxDataLength();
   
   public ByteBuffer getBuffer()
   {