Fixing externizable encoding

git-svn-id: https://svn.apache.org/repos/asf/activemq/activemq-protobuf/trunk@746106 13f79535-47bb-0310-9956-ffa450edef68
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 9e36981..c8485ae 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
@@ -22,13 +22,10 @@
 import static org.apache.activemq.protobuf.WireFormat.WIRETYPE_VARINT;
 import static org.apache.activemq.protobuf.WireFormat.makeTag;
 
-import java.io.DataInput;
-import java.io.DataOutput;
 import java.io.File;
 import java.io.FileInputStream;
 import java.io.FileNotFoundException;
 import java.io.FileOutputStream;
-import java.io.IOException;
 import java.io.PrintWriter;
 import java.util.ArrayList;
 import java.util.HashSet;
@@ -1449,7 +1446,7 @@
             if( repeated ) {
                 p("if( bean.f_"+lname+"!=null ) {");
                 indent();
-                p("out.writeInt(bean.f_"+lname+".size());");
+                p("out.writeShort(bean.f_"+lname+".size());");
                 p("for(" + javaCollectionType(field) + " o : bean.f_"+lname+") {");
                 indent();
                 
@@ -1475,9 +1472,10 @@
                 }
                 unindent();
                 p("}");
+                unindent();
                 p("} else {");
                 indent();
-                p("out.writeInt(-1);");
+                p("out.writeShort(-1);");
                 unindent();
                 p("}");