Example #1
0
  public void writeTo(Output output, Object /* Foo */ messageObj) throws IOException {
    Foo message = (Foo) messageObj;
    if (message.someInt != null) {
      for (int i = 0; i < message.someInt.size(); i++) {
        Integer someInt = (Integer) message.someInt.elementAt(i);
        if (someInt != null) output.writeInt32(1, someInt.intValue(), true);
      }
    }

    if (message.someString != null) {
      for (int i = 0; i < message.someString.size(); i++) {
        String someString = (String) message.someString.elementAt(i);
        if (someString != null) output.writeString(2, someString, true);
      }
    }

    if (message.someBar != null) {
      for (int i = 0; i < message.someBar.size(); i++) {
        Bar someBar = (Bar) message.someBar.elementAt(i);
        if (someBar != null) output.writeObject(3, someBar, Bar.getSchema(), true);
      }
    }

    if (message.someEnum != null) {
      for (int i = 0; i < message.someEnum.size(); i++) {
        Integer someEnum = (Integer) message.someEnum.elementAt(i);
        if (someEnum != null) output.writeEnum(4, someEnum.intValue(), true);
      }
    }

    if (message.someBytes != null) {
      for (int i = 0; i < message.someBytes.size(); i++) {
        ByteString someBytes = (ByteString) message.someBytes.elementAt(i);
        if (someBytes != null) output.writeBytes(5, someBytes, true);
      }
    }

    if (message.someBoolean != null) {
      for (int i = 0; i < message.someBoolean.size(); i++) {
        Boolean someBoolean = (Boolean) message.someBoolean.elementAt(i);
        if (someBoolean != null) output.writeBool(6, someBoolean.booleanValue(), true);
      }
    }

    if (message.someFloat != null) {
      for (int i = 0; i < message.someFloat.size(); i++) {
        Float someFloat = (Float) message.someFloat.elementAt(i);
        if (someFloat != null) output.writeFloat(7, someFloat.floatValue(), true);
      }
    }

    if (message.someDouble != null) {
      for (int i = 0; i < message.someDouble.size(); i++) {
        Double someDouble = (Double) message.someDouble.elementAt(i);
        if (someDouble != null) output.writeDouble(8, someDouble.doubleValue(), true);
      }
    }

    if (message.someLong != null) {
      for (int i = 0; i < message.someLong.size(); i++) {
        Long someLong = (Long) message.someLong.elementAt(i);
        if (someLong != null) output.writeInt64(9, someLong.longValue(), true);
      }
    }
  }