commit | 16a8b64e8829c3c95052f4f0cda1e46ed1ed7402 | [log] [tgz] |
---|---|---|
author | Hiram R. Chirino <chirino@apache.org> | Wed Mar 18 18:39:32 2009 +0000 |
committer | Hiram R. Chirino <chirino@apache.org> | Wed Mar 18 18:39:32 2009 +0000 |
tree | d1d5ed5df1559557b6b02157aa073c76c962ea68 | |
parent | a7199062bc9d4c10885f32fe9272ccc97575f16b [diff] |
Making MessageBuffer extend PBMessage git-svn-id: https://svn.apache.org/repos/asf/activemq/activemq-protobuf/trunk@755695 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/activemq-protobuf/src/main/java/org/apache/activemq/protobuf/MessageBuffer.java b/activemq-protobuf/src/main/java/org/apache/activemq/protobuf/MessageBuffer.java index 9d553ba..9e3b428 100644 --- a/activemq-protobuf/src/main/java/org/apache/activemq/protobuf/MessageBuffer.java +++ b/activemq-protobuf/src/main/java/org/apache/activemq/protobuf/MessageBuffer.java
@@ -3,7 +3,7 @@ import java.io.IOException; import java.io.OutputStream; -public interface MessageBuffer { +public interface MessageBuffer<B, MB extends MessageBuffer> extends PBMessage<B, MB> { public int serializedSizeUnframed();
diff --git a/activemq-protobuf/src/main/java/org/apache/activemq/protobuf/compiler/AltJavaGenerator.java b/activemq-protobuf/src/main/java/org/apache/activemq/protobuf/compiler/AltJavaGenerator.java index 85024f7..fd1f433 100644 --- a/activemq-protobuf/src/main/java/org/apache/activemq/protobuf/compiler/AltJavaGenerator.java +++ b/activemq-protobuf/src/main/java/org/apache/activemq/protobuf/compiler/AltJavaGenerator.java
@@ -359,7 +359,7 @@ p("}"); p(); - p("static public final class "+bufferClassName+" implements org.apache.activemq.protobuf.MessageBuffer, "+className+" {"); + p("static public final class "+bufferClassName+" implements org.apache.activemq.protobuf.MessageBuffer<"+className+"."+beanClassName+", "+className+"."+bufferClassName+">, "+className+" {"); p(); indent();