From f22dbc4c3cb72a4fb9c40870c4ccee94265ee068 Mon Sep 17 00:00:00 2001
From: hvanwelbergen <hvanwelbergen@patty.TechFak.Uni-Bielefeld.DE>
Date: Thu, 26 Apr 2012 10:09:48 +0200
Subject: [PATCH] added some javadoc

---
 java/src/ipaaca/IUPublishedException.java    | 33 ++++++++-----
 java/src/ipaaca/IUReadOnlyException.java     | 33 ++++++++-----
 java/src/ipaaca/IUStore.java                 | 11 ++++-
 java/src/ipaaca/IUUpdateFailedException.java | 33 ++++++++-----
 java/src/ipaaca/Initializer.java             | 51 ++++++++------------
 java/src/ipaaca/IntConverter.java            |  5 ++
 java/src/ipaaca/LinkUpdateConverter.java     |  5 ++
 java/src/ipaaca/PayloadConverter.java        |  5 ++
 java/src/ipaacademo/PythonCall.java          |  5 ++
 java/test/src/ipaaca/InputBufferTest.java    |  5 ++
 java/test/src/ipaaca/IuConverterTest.java    |  5 ++
 java/test/src/ipaaca/LocalIUTest.java        |  5 +-
 12 files changed, 124 insertions(+), 72 deletions(-)

diff --git a/java/src/ipaaca/IUPublishedException.java b/java/src/ipaaca/IUPublishedException.java
index 0431e1d..d94d5dd 100644
--- a/java/src/ipaaca/IUPublishedException.java
+++ b/java/src/ipaaca/IUPublishedException.java
@@ -1,17 +1,24 @@
 package ipaaca;
 
-public class IUPublishedException extends RuntimeException{
-	private static final long serialVersionUID = 1L;
-	private final AbstractIU iu;
-	
-	public AbstractIU getIU() {
-		return iu;
-	}
-	
-	public IUPublishedException(AbstractIU iu)
-	{
-		super("IU " + iu.getUid() + " is already present in the output buffer.");
-		this.iu = iu;
-	}
+/**
+ * IUPublishedException exceptions occur when publishing (=putting it in an output buffer) an already published IU.
+ * @author hvanwelbergen
+ *
+ */
+public class IUPublishedException extends RuntimeException
+{
+    private static final long serialVersionUID = 1L;
+    private final AbstractIU iu;
+
+    public AbstractIU getIU()
+    {
+        return iu;
+    }
+
+    public IUPublishedException(AbstractIU iu)
+    {
+        super("IU " + iu.getUid() + " is already present in the output buffer.");
+        this.iu = iu;
+    }
 
 }
diff --git a/java/src/ipaaca/IUReadOnlyException.java b/java/src/ipaaca/IUReadOnlyException.java
index 59bf6a2..cc7b935 100644
--- a/java/src/ipaaca/IUReadOnlyException.java
+++ b/java/src/ipaaca/IUReadOnlyException.java
@@ -1,16 +1,23 @@
 package ipaaca;
 
-public class IUReadOnlyException extends RuntimeException{
-	private static final long serialVersionUID = 1L;
-	private final AbstractIU iu;
-	
-	public AbstractIU getIU() {
-		return iu;
-	}
-	
-	public IUReadOnlyException(AbstractIU iu)
-	{
-		super("Writing to IU " + iu.getUid() + " failed -- it is read-only.");
-		this.iu = iu;
-	}
+/**
+ * IUReadOnlyException's occur when writing to a read-only IU
+ * @author hvanwelbergen
+ *
+ */
+public class IUReadOnlyException extends RuntimeException
+{
+    private static final long serialVersionUID = 1L;
+    private final AbstractIU iu;
+
+    public AbstractIU getIU()
+    {
+        return iu;
+    }
+
+    public IUReadOnlyException(AbstractIU iu)
+    {
+        super("Writing to IU " + iu.getUid() + " failed -- it is read-only.");
+        this.iu = iu;
+    }
 }
diff --git a/java/src/ipaaca/IUStore.java b/java/src/ipaaca/IUStore.java
index 96b6d65..170b283 100644
--- a/java/src/ipaaca/IUStore.java
+++ b/java/src/ipaaca/IUStore.java
@@ -1,7 +1,14 @@
 package ipaaca;
-import java.util.HashMap;
 
+import java.util.HashMap;
 
-public class IUStore<X extends AbstractIU> extends HashMap<String,X>{
+/**
+ * An IUStore maps an IUid to an IU
+ * @author hvanwelbergen
+ *
+ * @param <X> type of AbstractIU stored in the store
+ */
+public class IUStore<X extends AbstractIU> extends HashMap<String, X>
+{
     private static final long serialVersionUID = 1L;
 }
diff --git a/java/src/ipaaca/IUUpdateFailedException.java b/java/src/ipaaca/IUUpdateFailedException.java
index e06c1d9..e2b9b17 100644
--- a/java/src/ipaaca/IUUpdateFailedException.java
+++ b/java/src/ipaaca/IUUpdateFailedException.java
@@ -1,16 +1,23 @@
 package ipaaca;
 
-public class IUUpdateFailedException extends RuntimeException{
-	private static final long serialVersionUID = 1L;
-	private final AbstractIU iu;
-	
-	public AbstractIU getIU() {
-		return iu;
-	}
-	
-	public IUUpdateFailedException(AbstractIU iu)
-	{
-		super("Remote update failed for IU " + iu.getUid() + ".");
-		this.iu = iu;
-	}
+/**
+ * Indicates that a remote update failed
+ * @author hvanwelbergen
+ *
+ */
+public class IUUpdateFailedException extends RuntimeException
+{
+    private static final long serialVersionUID = 1L;
+    private final AbstractIU iu;
+
+    public AbstractIU getIU()
+    {
+        return iu;
+    }
+
+    public IUUpdateFailedException(AbstractIU iu)
+    {
+        super("Remote update failed for IU " + iu.getUid() + ".");
+        this.iu = iu;
+    }
 }
diff --git a/java/src/ipaaca/Initializer.java b/java/src/ipaaca/Initializer.java
index 331bdcc..0695993 100644
--- a/java/src/ipaaca/Initializer.java
+++ b/java/src/ipaaca/Initializer.java
@@ -5,35 +5,26 @@ import rsb.converter.ConverterSignature;
 import rsb.converter.DefaultConverterRepository;
 import rsb.converter.ProtocolBufferConverter;
 
-public final class Initializer {
-//	def initialize_ipaaca_rsb():#{{{
-//		rsb.transport.converter.registerGlobalConverter(
-//			IntConverter(wireSchema="int32", dataType=int))
-//		rsb.transport.converter.registerGlobalConverter(
-//			IUConverter(wireSchema="ipaaca-iu", dataType=IU))
-//		rsb.transport.converter.registerGlobalConverter(
-//			IUPayloadUpdateConverter(
-//				wireSchema="ipaaca-iu-payload-update",
-//				dataType=IUPayloadUpdate))
-//		rsb.transport.converter.registerGlobalConverter(
-//			rsb.transport.converter.ProtocolBufferConverter(
-//				messageClass=iuProtoBuf_pb2.IUCommission))
-//		rsb.__defaultParticipantConfig = rsb.ParticipantConfig.fromDefaultSources()
-//	#}}}
-	public static void initializeIpaacaRsb()
-	{
-	    DefaultConverterRepository.getDefaultConverterRepository().addConverter(new IntConverter());
-	    DefaultConverterRepository.getDefaultConverterRepository()
-		  .addConverter(new ProtocolBufferConverter<IUCommission>(IUCommission.getDefaultInstance()));
-	    
-	    DefaultConverterRepository.getDefaultConverterRepository().addConverter(
-	            new IUConverter(new ConverterSignature("ipaaca-iu", RemotePushIU.class)));
-	    DefaultConverterRepository.getDefaultConverterRepository().addConverter(
+/**
+ * Hooks up the ipaaca converters, call initializeIpaacaRsb() before using ipaaca.
+ * @author hvanwelbergen
+ *
+ */
+public final class Initializer
+{
+    private Initializer(){}
+    public static void initializeIpaacaRsb()
+    {
+        DefaultConverterRepository.getDefaultConverterRepository().addConverter(new IntConverter());
+        DefaultConverterRepository.getDefaultConverterRepository().addConverter(
+                new ProtocolBufferConverter<IUCommission>(IUCommission.getDefaultInstance()));
+
+        DefaultConverterRepository.getDefaultConverterRepository().addConverter(
+                new IUConverter(new ConverterSignature("ipaaca-iu", RemotePushIU.class)));
+        DefaultConverterRepository.getDefaultConverterRepository().addConverter(
                 new IUConverter(new ConverterSignature("ipaaca-localiu", LocalIU.class)));
-	    DefaultConverterRepository.getDefaultConverterRepository().addConverter(
-                new PayloadConverter());
-	    DefaultConverterRepository.getDefaultConverterRepository().addConverter(
-                new LinkUpdateConverter());	    
-	    	    
-	}
+        DefaultConverterRepository.getDefaultConverterRepository().addConverter(new PayloadConverter());
+        DefaultConverterRepository.getDefaultConverterRepository().addConverter(new LinkUpdateConverter());
+
+    }
 }
diff --git a/java/src/ipaaca/IntConverter.java b/java/src/ipaaca/IntConverter.java
index 2c7fba3..1327b10 100644
--- a/java/src/ipaaca/IntConverter.java
+++ b/java/src/ipaaca/IntConverter.java
@@ -11,6 +11,11 @@ import rsb.converter.WireContents;
 
 import com.google.protobuf.InvalidProtocolBufferException;
 
+/**
+ * Serializer/deserializer for ints
+ * @author hvanwelbergen
+ *
+ */
 public class IntConverter implements Converter<ByteBuffer>
 {
     
diff --git a/java/src/ipaaca/LinkUpdateConverter.java b/java/src/ipaaca/LinkUpdateConverter.java
index db85edb..a61e0e4 100644
--- a/java/src/ipaaca/LinkUpdateConverter.java
+++ b/java/src/ipaaca/LinkUpdateConverter.java
@@ -12,6 +12,11 @@ import rsb.converter.WireContents;
 
 import com.google.protobuf.InvalidProtocolBufferException;
 
+/**
+ * Serializer/deserializer for IULinkUpdate
+ * @author hvanwelbergen
+ *
+ */
 public class LinkUpdateConverter implements Converter<ByteBuffer>
 {
     private static final String LINKUPDATE_WIRESCHEMA = "ipaaca-iu-link-update";
diff --git a/java/src/ipaaca/PayloadConverter.java b/java/src/ipaaca/PayloadConverter.java
index a95e711..c78546c 100644
--- a/java/src/ipaaca/PayloadConverter.java
+++ b/java/src/ipaaca/PayloadConverter.java
@@ -12,6 +12,11 @@ import rsb.converter.WireContents;
 
 import com.google.protobuf.InvalidProtocolBufferException;
 
+/**
+ * Serializer/deserializer for IUPayloadUpdate
+ * @author hvanwelbergen
+ *
+ */
 public class PayloadConverter implements Converter<ByteBuffer>
 {
     private static final String PAYLOAD_WIRESCHEMA = "ipaaca-iu-payload-update";
diff --git a/java/src/ipaacademo/PythonCall.java b/java/src/ipaacademo/PythonCall.java
index 09c7093..6aca5d7 100644
--- a/java/src/ipaacademo/PythonCall.java
+++ b/java/src/ipaacademo/PythonCall.java
@@ -6,6 +6,11 @@ import java.io.IOException;
 import java.io.InputStream;
 import java.io.InputStreamReader;
 
+/**
+ * Demonstrates how to call a python script from java
+ * @author hvanwelbergen
+ *
+ */
 public class PythonCall
 {
 
diff --git a/java/test/src/ipaaca/InputBufferTest.java b/java/test/src/ipaaca/InputBufferTest.java
index ad12fc6..aa63e98 100644
--- a/java/test/src/ipaaca/InputBufferTest.java
+++ b/java/test/src/ipaaca/InputBufferTest.java
@@ -14,6 +14,11 @@ import rsb.RSBException;
 
 import com.google.common.collect.ImmutableSet;
 
+/**
+ * Unit testcases for the input buffer
+ * @author hvanwelbergen
+ *
+ */
 public class InputBufferTest
 {
     private static final String COMPID = "Comp1";
diff --git a/java/test/src/ipaaca/IuConverterTest.java b/java/test/src/ipaaca/IuConverterTest.java
index d1b558f..4d1fac8 100644
--- a/java/test/src/ipaaca/IuConverterTest.java
+++ b/java/test/src/ipaaca/IuConverterTest.java
@@ -27,6 +27,11 @@ import rsb.converter.WireContents;
 import rsb.patterns.RemoteServer;
 import static ipaaca.IUTestUtil.*;
 
+/**
+ * Unit test cases for the IUConverter
+ * @author hvanwelbergen
+ *
+ */
 public class IuConverterTest
 {
     private static final String CATEGORY = "category1";
diff --git a/java/test/src/ipaaca/LocalIUTest.java b/java/test/src/ipaaca/LocalIUTest.java
index f131997..797859b 100644
--- a/java/test/src/ipaaca/LocalIUTest.java
+++ b/java/test/src/ipaaca/LocalIUTest.java
@@ -6,7 +6,10 @@ import ipaaca.protobuf.Ipaaca.IUPayloadUpdate;
 import org.junit.Before;
 import org.junit.Test;
 import static org.mockito.Mockito.*;
-
+/**
+ * Unit testcases for the LocalIU
+ * @author hvanwelbergen
+ */
 public class LocalIUTest
 {
     OutputBuffer mockBuffer = mock(OutputBuffer.class);
-- 
GitLab