diff --git a/java/wcferry/build.gradle b/java/wcferry/build.gradle index 3cae2d7..6c2c625 100644 --- a/java/wcferry/build.gradle +++ b/java/wcferry/build.gradle @@ -10,10 +10,13 @@ repositories { } dependencies { + implementation 'com.google.protobuf:protobuf-java:3.22.2' + implementation 'net.java.dev.jna:jna:5.6.0' + implementation fileTree(dir: 'libs', include: ['*.jar']) testImplementation 'org.junit.jupiter:junit-jupiter-api:5.8.1' testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.8.1' } test { useJUnitPlatform() -} \ No newline at end of file +} diff --git a/java/wcferry/libs/nng-java-1.4.0-SNAPSHOT.jar b/java/wcferry/libs/nng-java-1.4.0-SNAPSHOT.jar new file mode 100644 index 0000000..64a1501 Binary files /dev/null and b/java/wcferry/libs/nng-java-1.4.0-SNAPSHOT.jar differ diff --git a/java/wcferry/src/main/java/com/iamteer/Client.java b/java/wcferry/src/main/java/com/iamteer/Client.java new file mode 100644 index 0000000..49da935 --- /dev/null +++ b/java/wcferry/src/main/java/com/iamteer/Client.java @@ -0,0 +1,62 @@ +package com.iamteer; + +import com.iamteer.Wcf.Functions; +import com.iamteer.Wcf.Request; +import com.iamteer.Wcf.Response; +import io.sisu.nng.Socket; +import io.sisu.nng.pair.Pair1Socket; + +import java.nio.ByteBuffer; +import java.util.Arrays; + +public class Client { + private final int BUFFER_SIZE = 16 * 1024 * 1024; // 16M + private Socket socket = null; + + public Client(String hostPort) { + connectRPC(hostPort); + } + + private void connectRPC(String url) { + try { + socket = new Pair1Socket(); + socket.dial(url); + while (!isLogin()) { // 直到登录成功 + waitMs(1000); + } + } catch (Exception e) { + e.printStackTrace(); + System.exit(-1); + } + } + + public boolean isLogin() { + Request req = new Request.Builder().setFuncValue(Functions.FUNC_IS_LOGIN_VALUE).build(); + Response rsp = sendCmd(req); + if (rsp != null) { + return rsp.getStatus() == 1; + } + return false; + } + + public void waitMs(int ms) { + try { + Thread.sleep(ms); + } catch (InterruptedException ex) { + Thread.currentThread().interrupt(); + } + } + + private Response sendCmd(Request req) { + try { + ByteBuffer bb = ByteBuffer.wrap(req.toByteArray()); + socket.send(bb); + ByteBuffer ret = ByteBuffer.allocate(BUFFER_SIZE); + long size = socket.receive(ret, true); + return Response.parseFrom(Arrays.copyOfRange(ret.array(), 0, (int) size)); + } catch (Exception e) { + e.printStackTrace(); + return null; + } + } +} diff --git a/java/wcferry/src/main/java/com/iamteer/Main.java b/java/wcferry/src/main/java/com/iamteer/Main.java new file mode 100644 index 0000000..ff27b1a --- /dev/null +++ b/java/wcferry/src/main/java/com/iamteer/Main.java @@ -0,0 +1,10 @@ +package com.iamteer; + +public class Main { + public static void main(String[] args) { + final String url = "tcp://192.168.1.104:10086"; + Client client = new Client(url); + + System.out.println("IsLogin: " + client.isLogin()); + } +} diff --git a/java/wcferry/src/main/java/com/iamteer/Wcf.java b/java/wcferry/src/main/java/com/iamteer/Wcf.java new file mode 100644 index 0000000..359fd65 --- /dev/null +++ b/java/wcferry/src/main/java/com/iamteer/Wcf.java @@ -0,0 +1,20187 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: wcf.proto + +package com.iamteer; + +public final class Wcf { + private Wcf() {} + public static void registerAllExtensions( + com.google.protobuf.ExtensionRegistryLite registry) { + } + + public static void registerAllExtensions( + com.google.protobuf.ExtensionRegistry registry) { + registerAllExtensions( + (com.google.protobuf.ExtensionRegistryLite) registry); + } + /** + * Protobuf enum {@code wcf.Functions} + */ + public enum Functions + implements com.google.protobuf.ProtocolMessageEnum { + /** + * FUNC_RESERVED = 0; + */ + FUNC_RESERVED(0), + /** + * FUNC_IS_LOGIN = 1; + */ + FUNC_IS_LOGIN(1), + /** + * FUNC_GET_SELF_WXID = 16; + */ + FUNC_GET_SELF_WXID(16), + /** + * FUNC_GET_MSG_TYPES = 17; + */ + FUNC_GET_MSG_TYPES(17), + /** + * FUNC_GET_CONTACTS = 18; + */ + FUNC_GET_CONTACTS(18), + /** + * FUNC_GET_DB_NAMES = 19; + */ + FUNC_GET_DB_NAMES(19), + /** + * FUNC_GET_DB_TABLES = 20; + */ + FUNC_GET_DB_TABLES(20), + /** + * FUNC_SEND_TXT = 32; + */ + FUNC_SEND_TXT(32), + /** + * FUNC_SEND_IMG = 33; + */ + FUNC_SEND_IMG(33), + /** + * FUNC_SEND_FILE = 34; + */ + FUNC_SEND_FILE(34), + /** + * FUNC_SEND_XML = 35; + */ + FUNC_SEND_XML(35), + /** + * FUNC_SEND_EMOTION = 36; + */ + FUNC_SEND_EMOTION(36), + /** + * FUNC_ENABLE_RECV_TXT = 48; + */ + FUNC_ENABLE_RECV_TXT(48), + /** + * FUNC_DISABLE_RECV_TXT = 64; + */ + FUNC_DISABLE_RECV_TXT(64), + /** + * FUNC_EXEC_DB_QUERY = 80; + */ + FUNC_EXEC_DB_QUERY(80), + /** + * FUNC_ACCEPT_FRIEND = 81; + */ + FUNC_ACCEPT_FRIEND(81), + /** + * FUNC_ADD_ROOM_MEMBERS = 82; + */ + FUNC_ADD_ROOM_MEMBERS(82), + UNRECOGNIZED(-1), + ; + + /** + * FUNC_RESERVED = 0; + */ + public static final int FUNC_RESERVED_VALUE = 0; + /** + * FUNC_IS_LOGIN = 1; + */ + public static final int FUNC_IS_LOGIN_VALUE = 1; + /** + * FUNC_GET_SELF_WXID = 16; + */ + public static final int FUNC_GET_SELF_WXID_VALUE = 16; + /** + * FUNC_GET_MSG_TYPES = 17; + */ + public static final int FUNC_GET_MSG_TYPES_VALUE = 17; + /** + * FUNC_GET_CONTACTS = 18; + */ + public static final int FUNC_GET_CONTACTS_VALUE = 18; + /** + * FUNC_GET_DB_NAMES = 19; + */ + public static final int FUNC_GET_DB_NAMES_VALUE = 19; + /** + * FUNC_GET_DB_TABLES = 20; + */ + public static final int FUNC_GET_DB_TABLES_VALUE = 20; + /** + * FUNC_SEND_TXT = 32; + */ + public static final int FUNC_SEND_TXT_VALUE = 32; + /** + * FUNC_SEND_IMG = 33; + */ + public static final int FUNC_SEND_IMG_VALUE = 33; + /** + * FUNC_SEND_FILE = 34; + */ + public static final int FUNC_SEND_FILE_VALUE = 34; + /** + * FUNC_SEND_XML = 35; + */ + public static final int FUNC_SEND_XML_VALUE = 35; + /** + * FUNC_SEND_EMOTION = 36; + */ + public static final int FUNC_SEND_EMOTION_VALUE = 36; + /** + * FUNC_ENABLE_RECV_TXT = 48; + */ + public static final int FUNC_ENABLE_RECV_TXT_VALUE = 48; + /** + * FUNC_DISABLE_RECV_TXT = 64; + */ + public static final int FUNC_DISABLE_RECV_TXT_VALUE = 64; + /** + * FUNC_EXEC_DB_QUERY = 80; + */ + public static final int FUNC_EXEC_DB_QUERY_VALUE = 80; + /** + * FUNC_ACCEPT_FRIEND = 81; + */ + public static final int FUNC_ACCEPT_FRIEND_VALUE = 81; + /** + * FUNC_ADD_ROOM_MEMBERS = 82; + */ + public static final int FUNC_ADD_ROOM_MEMBERS_VALUE = 82; + + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static Functions valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static Functions forNumber(int value) { + switch (value) { + case 0: return FUNC_RESERVED; + case 1: return FUNC_IS_LOGIN; + case 16: return FUNC_GET_SELF_WXID; + case 17: return FUNC_GET_MSG_TYPES; + case 18: return FUNC_GET_CONTACTS; + case 19: return FUNC_GET_DB_NAMES; + case 20: return FUNC_GET_DB_TABLES; + case 32: return FUNC_SEND_TXT; + case 33: return FUNC_SEND_IMG; + case 34: return FUNC_SEND_FILE; + case 35: return FUNC_SEND_XML; + case 36: return FUNC_SEND_EMOTION; + case 48: return FUNC_ENABLE_RECV_TXT; + case 64: return FUNC_DISABLE_RECV_TXT; + case 80: return FUNC_EXEC_DB_QUERY; + case 81: return FUNC_ACCEPT_FRIEND; + case 82: return FUNC_ADD_ROOM_MEMBERS; + default: return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap + internalGetValueMap() { + return internalValueMap; + } + private static final com.google.protobuf.Internal.EnumLiteMap< + Functions> internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public Functions findValueByNumber(int number) { + return Functions.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor + getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + public final com.google.protobuf.Descriptors.EnumDescriptor + getDescriptorForType() { + return getDescriptor(); + } + public static final com.google.protobuf.Descriptors.EnumDescriptor + getDescriptor() { + return com.iamteer.Wcf.getDescriptor().getEnumTypes().get(0); + } + + private static final Functions[] VALUES = values(); + + public static Functions valueOf( + com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException( + "EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private Functions(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:wcf.Functions) + } + + public interface RequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:wcf.Request) + com.google.protobuf.MessageOrBuilder { + + /** + * .wcf.Functions func = 1; + * @return The enum numeric value on the wire for func. + */ + int getFuncValue(); + /** + * .wcf.Functions func = 1; + * @return The func. + */ + com.iamteer.Wcf.Functions getFunc(); + + /** + * .wcf.Empty empty = 2; + * @return Whether the empty field is set. + */ + boolean hasEmpty(); + /** + * .wcf.Empty empty = 2; + * @return The empty. + */ + com.iamteer.Wcf.Empty getEmpty(); + /** + * .wcf.Empty empty = 2; + */ + com.iamteer.Wcf.EmptyOrBuilder getEmptyOrBuilder(); + + /** + * string str = 3; + * @return Whether the str field is set. + */ + boolean hasStr(); + /** + * string str = 3; + * @return The str. + */ + java.lang.String getStr(); + /** + * string str = 3; + * @return The bytes for str. + */ + com.google.protobuf.ByteString + getStrBytes(); + + /** + * .wcf.TextMsg txt = 4; + * @return Whether the txt field is set. + */ + boolean hasTxt(); + /** + * .wcf.TextMsg txt = 4; + * @return The txt. + */ + com.iamteer.Wcf.TextMsg getTxt(); + /** + * .wcf.TextMsg txt = 4; + */ + com.iamteer.Wcf.TextMsgOrBuilder getTxtOrBuilder(); + + /** + * .wcf.PathMsg file = 5; + * @return Whether the file field is set. + */ + boolean hasFile(); + /** + * .wcf.PathMsg file = 5; + * @return The file. + */ + com.iamteer.Wcf.PathMsg getFile(); + /** + * .wcf.PathMsg file = 5; + */ + com.iamteer.Wcf.PathMsgOrBuilder getFileOrBuilder(); + + /** + * .wcf.DbQuery query = 6; + * @return Whether the query field is set. + */ + boolean hasQuery(); + /** + * .wcf.DbQuery query = 6; + * @return The query. + */ + com.iamteer.Wcf.DbQuery getQuery(); + /** + * .wcf.DbQuery query = 6; + */ + com.iamteer.Wcf.DbQueryOrBuilder getQueryOrBuilder(); + + /** + * .wcf.Verification v = 7; + * @return Whether the v field is set. + */ + boolean hasV(); + /** + * .wcf.Verification v = 7; + * @return The v. + */ + com.iamteer.Wcf.Verification getV(); + /** + * .wcf.Verification v = 7; + */ + com.iamteer.Wcf.VerificationOrBuilder getVOrBuilder(); + + /** + * .wcf.AddMembers m = 8; + * @return Whether the m field is set. + */ + boolean hasM(); + /** + * .wcf.AddMembers m = 8; + * @return The m. + */ + com.iamteer.Wcf.AddMembers getM(); + /** + * .wcf.AddMembers m = 8; + */ + com.iamteer.Wcf.AddMembersOrBuilder getMOrBuilder(); + + /** + * .wcf.XmlMsg xml = 9; + * @return Whether the xml field is set. + */ + boolean hasXml(); + /** + * .wcf.XmlMsg xml = 9; + * @return The xml. + */ + com.iamteer.Wcf.XmlMsg getXml(); + /** + * .wcf.XmlMsg xml = 9; + */ + com.iamteer.Wcf.XmlMsgOrBuilder getXmlOrBuilder(); + + public com.iamteer.Wcf.Request.MsgCase getMsgCase(); + } + /** + * Protobuf type {@code wcf.Request} + */ + public static final class Request extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:wcf.Request) + RequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use Request.newBuilder() to construct. + private Request(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private Request() { + func_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new Request(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private Request( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: { + int rawValue = input.readEnum(); + + func_ = rawValue; + break; + } + case 18: { + com.iamteer.Wcf.Empty.Builder subBuilder = null; + if (msgCase_ == 2) { + subBuilder = ((com.iamteer.Wcf.Empty) msg_).toBuilder(); + } + msg_ = + input.readMessage(com.iamteer.Wcf.Empty.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom((com.iamteer.Wcf.Empty) msg_); + msg_ = subBuilder.buildPartial(); + } + msgCase_ = 2; + break; + } + case 26: { + java.lang.String s = input.readStringRequireUtf8(); + msgCase_ = 3; + msg_ = s; + break; + } + case 34: { + com.iamteer.Wcf.TextMsg.Builder subBuilder = null; + if (msgCase_ == 4) { + subBuilder = ((com.iamteer.Wcf.TextMsg) msg_).toBuilder(); + } + msg_ = + input.readMessage(com.iamteer.Wcf.TextMsg.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom((com.iamteer.Wcf.TextMsg) msg_); + msg_ = subBuilder.buildPartial(); + } + msgCase_ = 4; + break; + } + case 42: { + com.iamteer.Wcf.PathMsg.Builder subBuilder = null; + if (msgCase_ == 5) { + subBuilder = ((com.iamteer.Wcf.PathMsg) msg_).toBuilder(); + } + msg_ = + input.readMessage(com.iamteer.Wcf.PathMsg.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom((com.iamteer.Wcf.PathMsg) msg_); + msg_ = subBuilder.buildPartial(); + } + msgCase_ = 5; + break; + } + case 50: { + com.iamteer.Wcf.DbQuery.Builder subBuilder = null; + if (msgCase_ == 6) { + subBuilder = ((com.iamteer.Wcf.DbQuery) msg_).toBuilder(); + } + msg_ = + input.readMessage(com.iamteer.Wcf.DbQuery.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom((com.iamteer.Wcf.DbQuery) msg_); + msg_ = subBuilder.buildPartial(); + } + msgCase_ = 6; + break; + } + case 58: { + com.iamteer.Wcf.Verification.Builder subBuilder = null; + if (msgCase_ == 7) { + subBuilder = ((com.iamteer.Wcf.Verification) msg_).toBuilder(); + } + msg_ = + input.readMessage(com.iamteer.Wcf.Verification.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom((com.iamteer.Wcf.Verification) msg_); + msg_ = subBuilder.buildPartial(); + } + msgCase_ = 7; + break; + } + case 66: { + com.iamteer.Wcf.AddMembers.Builder subBuilder = null; + if (msgCase_ == 8) { + subBuilder = ((com.iamteer.Wcf.AddMembers) msg_).toBuilder(); + } + msg_ = + input.readMessage(com.iamteer.Wcf.AddMembers.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom((com.iamteer.Wcf.AddMembers) msg_); + msg_ = subBuilder.buildPartial(); + } + msgCase_ = 8; + break; + } + case 74: { + com.iamteer.Wcf.XmlMsg.Builder subBuilder = null; + if (msgCase_ == 9) { + subBuilder = ((com.iamteer.Wcf.XmlMsg) msg_).toBuilder(); + } + msg_ = + input.readMessage(com.iamteer.Wcf.XmlMsg.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom((com.iamteer.Wcf.XmlMsg) msg_); + msg_ = subBuilder.buildPartial(); + } + msgCase_ = 9; + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.iamteer.Wcf.internal_static_wcf_Request_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.iamteer.Wcf.internal_static_wcf_Request_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.iamteer.Wcf.Request.class, com.iamteer.Wcf.Request.Builder.class); + } + + private int msgCase_ = 0; + private java.lang.Object msg_; + public enum MsgCase + implements com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + EMPTY(2), + STR(3), + TXT(4), + FILE(5), + QUERY(6), + V(7), + M(8), + XML(9), + MSG_NOT_SET(0); + private final int value; + private MsgCase(int value) { + this.value = value; + } + /** + * @param value The number of the enum to look for. + * @return The enum associated with the given number. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static MsgCase valueOf(int value) { + return forNumber(value); + } + + public static MsgCase forNumber(int value) { + switch (value) { + case 2: return EMPTY; + case 3: return STR; + case 4: return TXT; + case 5: return FILE; + case 6: return QUERY; + case 7: return V; + case 8: return M; + case 9: return XML; + case 0: return MSG_NOT_SET; + default: return null; + } + } + public int getNumber() { + return this.value; + } + }; + + public MsgCase + getMsgCase() { + return MsgCase.forNumber( + msgCase_); + } + + public static final int FUNC_FIELD_NUMBER = 1; + private int func_; + /** + * .wcf.Functions func = 1; + * @return The enum numeric value on the wire for func. + */ + @java.lang.Override public int getFuncValue() { + return func_; + } + /** + * .wcf.Functions func = 1; + * @return The func. + */ + @java.lang.Override public com.iamteer.Wcf.Functions getFunc() { + @SuppressWarnings("deprecation") + com.iamteer.Wcf.Functions result = com.iamteer.Wcf.Functions.valueOf(func_); + return result == null ? com.iamteer.Wcf.Functions.UNRECOGNIZED : result; + } + + public static final int EMPTY_FIELD_NUMBER = 2; + /** + * .wcf.Empty empty = 2; + * @return Whether the empty field is set. + */ + @java.lang.Override + public boolean hasEmpty() { + return msgCase_ == 2; + } + /** + * .wcf.Empty empty = 2; + * @return The empty. + */ + @java.lang.Override + public com.iamteer.Wcf.Empty getEmpty() { + if (msgCase_ == 2) { + return (com.iamteer.Wcf.Empty) msg_; + } + return com.iamteer.Wcf.Empty.getDefaultInstance(); + } + /** + * .wcf.Empty empty = 2; + */ + @java.lang.Override + public com.iamteer.Wcf.EmptyOrBuilder getEmptyOrBuilder() { + if (msgCase_ == 2) { + return (com.iamteer.Wcf.Empty) msg_; + } + return com.iamteer.Wcf.Empty.getDefaultInstance(); + } + + public static final int STR_FIELD_NUMBER = 3; + /** + * string str = 3; + * @return Whether the str field is set. + */ + public boolean hasStr() { + return msgCase_ == 3; + } + /** + * string str = 3; + * @return The str. + */ + public java.lang.String getStr() { + java.lang.Object ref = ""; + if (msgCase_ == 3) { + ref = msg_; + } + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + if (msgCase_ == 3) { + msg_ = s; + } + return s; + } + } + /** + * string str = 3; + * @return The bytes for str. + */ + public com.google.protobuf.ByteString + getStrBytes() { + java.lang.Object ref = ""; + if (msgCase_ == 3) { + ref = msg_; + } + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + if (msgCase_ == 3) { + msg_ = b; + } + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int TXT_FIELD_NUMBER = 4; + /** + * .wcf.TextMsg txt = 4; + * @return Whether the txt field is set. + */ + @java.lang.Override + public boolean hasTxt() { + return msgCase_ == 4; + } + /** + * .wcf.TextMsg txt = 4; + * @return The txt. + */ + @java.lang.Override + public com.iamteer.Wcf.TextMsg getTxt() { + if (msgCase_ == 4) { + return (com.iamteer.Wcf.TextMsg) msg_; + } + return com.iamteer.Wcf.TextMsg.getDefaultInstance(); + } + /** + * .wcf.TextMsg txt = 4; + */ + @java.lang.Override + public com.iamteer.Wcf.TextMsgOrBuilder getTxtOrBuilder() { + if (msgCase_ == 4) { + return (com.iamteer.Wcf.TextMsg) msg_; + } + return com.iamteer.Wcf.TextMsg.getDefaultInstance(); + } + + public static final int FILE_FIELD_NUMBER = 5; + /** + * .wcf.PathMsg file = 5; + * @return Whether the file field is set. + */ + @java.lang.Override + public boolean hasFile() { + return msgCase_ == 5; + } + /** + * .wcf.PathMsg file = 5; + * @return The file. + */ + @java.lang.Override + public com.iamteer.Wcf.PathMsg getFile() { + if (msgCase_ == 5) { + return (com.iamteer.Wcf.PathMsg) msg_; + } + return com.iamteer.Wcf.PathMsg.getDefaultInstance(); + } + /** + * .wcf.PathMsg file = 5; + */ + @java.lang.Override + public com.iamteer.Wcf.PathMsgOrBuilder getFileOrBuilder() { + if (msgCase_ == 5) { + return (com.iamteer.Wcf.PathMsg) msg_; + } + return com.iamteer.Wcf.PathMsg.getDefaultInstance(); + } + + public static final int QUERY_FIELD_NUMBER = 6; + /** + * .wcf.DbQuery query = 6; + * @return Whether the query field is set. + */ + @java.lang.Override + public boolean hasQuery() { + return msgCase_ == 6; + } + /** + * .wcf.DbQuery query = 6; + * @return The query. + */ + @java.lang.Override + public com.iamteer.Wcf.DbQuery getQuery() { + if (msgCase_ == 6) { + return (com.iamteer.Wcf.DbQuery) msg_; + } + return com.iamteer.Wcf.DbQuery.getDefaultInstance(); + } + /** + * .wcf.DbQuery query = 6; + */ + @java.lang.Override + public com.iamteer.Wcf.DbQueryOrBuilder getQueryOrBuilder() { + if (msgCase_ == 6) { + return (com.iamteer.Wcf.DbQuery) msg_; + } + return com.iamteer.Wcf.DbQuery.getDefaultInstance(); + } + + public static final int V_FIELD_NUMBER = 7; + /** + * .wcf.Verification v = 7; + * @return Whether the v field is set. + */ + @java.lang.Override + public boolean hasV() { + return msgCase_ == 7; + } + /** + * .wcf.Verification v = 7; + * @return The v. + */ + @java.lang.Override + public com.iamteer.Wcf.Verification getV() { + if (msgCase_ == 7) { + return (com.iamteer.Wcf.Verification) msg_; + } + return com.iamteer.Wcf.Verification.getDefaultInstance(); + } + /** + * .wcf.Verification v = 7; + */ + @java.lang.Override + public com.iamteer.Wcf.VerificationOrBuilder getVOrBuilder() { + if (msgCase_ == 7) { + return (com.iamteer.Wcf.Verification) msg_; + } + return com.iamteer.Wcf.Verification.getDefaultInstance(); + } + + public static final int M_FIELD_NUMBER = 8; + /** + * .wcf.AddMembers m = 8; + * @return Whether the m field is set. + */ + @java.lang.Override + public boolean hasM() { + return msgCase_ == 8; + } + /** + * .wcf.AddMembers m = 8; + * @return The m. + */ + @java.lang.Override + public com.iamteer.Wcf.AddMembers getM() { + if (msgCase_ == 8) { + return (com.iamteer.Wcf.AddMembers) msg_; + } + return com.iamteer.Wcf.AddMembers.getDefaultInstance(); + } + /** + * .wcf.AddMembers m = 8; + */ + @java.lang.Override + public com.iamteer.Wcf.AddMembersOrBuilder getMOrBuilder() { + if (msgCase_ == 8) { + return (com.iamteer.Wcf.AddMembers) msg_; + } + return com.iamteer.Wcf.AddMembers.getDefaultInstance(); + } + + public static final int XML_FIELD_NUMBER = 9; + /** + * .wcf.XmlMsg xml = 9; + * @return Whether the xml field is set. + */ + @java.lang.Override + public boolean hasXml() { + return msgCase_ == 9; + } + /** + * .wcf.XmlMsg xml = 9; + * @return The xml. + */ + @java.lang.Override + public com.iamteer.Wcf.XmlMsg getXml() { + if (msgCase_ == 9) { + return (com.iamteer.Wcf.XmlMsg) msg_; + } + return com.iamteer.Wcf.XmlMsg.getDefaultInstance(); + } + /** + * .wcf.XmlMsg xml = 9; + */ + @java.lang.Override + public com.iamteer.Wcf.XmlMsgOrBuilder getXmlOrBuilder() { + if (msgCase_ == 9) { + return (com.iamteer.Wcf.XmlMsg) msg_; + } + return com.iamteer.Wcf.XmlMsg.getDefaultInstance(); + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (func_ != com.iamteer.Wcf.Functions.FUNC_RESERVED.getNumber()) { + output.writeEnum(1, func_); + } + if (msgCase_ == 2) { + output.writeMessage(2, (com.iamteer.Wcf.Empty) msg_); + } + if (msgCase_ == 3) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, msg_); + } + if (msgCase_ == 4) { + output.writeMessage(4, (com.iamteer.Wcf.TextMsg) msg_); + } + if (msgCase_ == 5) { + output.writeMessage(5, (com.iamteer.Wcf.PathMsg) msg_); + } + if (msgCase_ == 6) { + output.writeMessage(6, (com.iamteer.Wcf.DbQuery) msg_); + } + if (msgCase_ == 7) { + output.writeMessage(7, (com.iamteer.Wcf.Verification) msg_); + } + if (msgCase_ == 8) { + output.writeMessage(8, (com.iamteer.Wcf.AddMembers) msg_); + } + if (msgCase_ == 9) { + output.writeMessage(9, (com.iamteer.Wcf.XmlMsg) msg_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (func_ != com.iamteer.Wcf.Functions.FUNC_RESERVED.getNumber()) { + size += com.google.protobuf.CodedOutputStream + .computeEnumSize(1, func_); + } + if (msgCase_ == 2) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(2, (com.iamteer.Wcf.Empty) msg_); + } + if (msgCase_ == 3) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, msg_); + } + if (msgCase_ == 4) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(4, (com.iamteer.Wcf.TextMsg) msg_); + } + if (msgCase_ == 5) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(5, (com.iamteer.Wcf.PathMsg) msg_); + } + if (msgCase_ == 6) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(6, (com.iamteer.Wcf.DbQuery) msg_); + } + if (msgCase_ == 7) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(7, (com.iamteer.Wcf.Verification) msg_); + } + if (msgCase_ == 8) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(8, (com.iamteer.Wcf.AddMembers) msg_); + } + if (msgCase_ == 9) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(9, (com.iamteer.Wcf.XmlMsg) msg_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.iamteer.Wcf.Request)) { + return super.equals(obj); + } + com.iamteer.Wcf.Request other = (com.iamteer.Wcf.Request) obj; + + if (func_ != other.func_) return false; + if (!getMsgCase().equals(other.getMsgCase())) return false; + switch (msgCase_) { + case 2: + if (!getEmpty() + .equals(other.getEmpty())) return false; + break; + case 3: + if (!getStr() + .equals(other.getStr())) return false; + break; + case 4: + if (!getTxt() + .equals(other.getTxt())) return false; + break; + case 5: + if (!getFile() + .equals(other.getFile())) return false; + break; + case 6: + if (!getQuery() + .equals(other.getQuery())) return false; + break; + case 7: + if (!getV() + .equals(other.getV())) return false; + break; + case 8: + if (!getM() + .equals(other.getM())) return false; + break; + case 9: + if (!getXml() + .equals(other.getXml())) return false; + break; + case 0: + default: + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + FUNC_FIELD_NUMBER; + hash = (53 * hash) + func_; + switch (msgCase_) { + case 2: + hash = (37 * hash) + EMPTY_FIELD_NUMBER; + hash = (53 * hash) + getEmpty().hashCode(); + break; + case 3: + hash = (37 * hash) + STR_FIELD_NUMBER; + hash = (53 * hash) + getStr().hashCode(); + break; + case 4: + hash = (37 * hash) + TXT_FIELD_NUMBER; + hash = (53 * hash) + getTxt().hashCode(); + break; + case 5: + hash = (37 * hash) + FILE_FIELD_NUMBER; + hash = (53 * hash) + getFile().hashCode(); + break; + case 6: + hash = (37 * hash) + QUERY_FIELD_NUMBER; + hash = (53 * hash) + getQuery().hashCode(); + break; + case 7: + hash = (37 * hash) + V_FIELD_NUMBER; + hash = (53 * hash) + getV().hashCode(); + break; + case 8: + hash = (37 * hash) + M_FIELD_NUMBER; + hash = (53 * hash) + getM().hashCode(); + break; + case 9: + hash = (37 * hash) + XML_FIELD_NUMBER; + hash = (53 * hash) + getXml().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.iamteer.Wcf.Request parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.iamteer.Wcf.Request parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.iamteer.Wcf.Request parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.iamteer.Wcf.Request parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.iamteer.Wcf.Request parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.iamteer.Wcf.Request parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.iamteer.Wcf.Request parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.iamteer.Wcf.Request parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.iamteer.Wcf.Request parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.iamteer.Wcf.Request parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.iamteer.Wcf.Request parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.iamteer.Wcf.Request parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.iamteer.Wcf.Request prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code wcf.Request} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:wcf.Request) + com.iamteer.Wcf.RequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.iamteer.Wcf.internal_static_wcf_Request_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.iamteer.Wcf.internal_static_wcf_Request_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.iamteer.Wcf.Request.class, com.iamteer.Wcf.Request.Builder.class); + } + + // Construct using com.iamteer.Wcf.Request.newBuilder() + Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + func_ = 0; + + msgCase_ = 0; + msg_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.iamteer.Wcf.internal_static_wcf_Request_descriptor; + } + + @java.lang.Override + public com.iamteer.Wcf.Request getDefaultInstanceForType() { + return com.iamteer.Wcf.Request.getDefaultInstance(); + } + + @java.lang.Override + public com.iamteer.Wcf.Request build() { + com.iamteer.Wcf.Request result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.iamteer.Wcf.Request buildPartial() { + com.iamteer.Wcf.Request result = new com.iamteer.Wcf.Request(this); + result.func_ = func_; + if (msgCase_ == 2) { + if (emptyBuilder_ == null) { + result.msg_ = msg_; + } else { + result.msg_ = emptyBuilder_.build(); + } + } + if (msgCase_ == 3) { + result.msg_ = msg_; + } + if (msgCase_ == 4) { + if (txtBuilder_ == null) { + result.msg_ = msg_; + } else { + result.msg_ = txtBuilder_.build(); + } + } + if (msgCase_ == 5) { + if (fileBuilder_ == null) { + result.msg_ = msg_; + } else { + result.msg_ = fileBuilder_.build(); + } + } + if (msgCase_ == 6) { + if (queryBuilder_ == null) { + result.msg_ = msg_; + } else { + result.msg_ = queryBuilder_.build(); + } + } + if (msgCase_ == 7) { + if (vBuilder_ == null) { + result.msg_ = msg_; + } else { + result.msg_ = vBuilder_.build(); + } + } + if (msgCase_ == 8) { + if (mBuilder_ == null) { + result.msg_ = msg_; + } else { + result.msg_ = mBuilder_.build(); + } + } + if (msgCase_ == 9) { + if (xmlBuilder_ == null) { + result.msg_ = msg_; + } else { + result.msg_ = xmlBuilder_.build(); + } + } + result.msgCase_ = msgCase_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.iamteer.Wcf.Request) { + return mergeFrom((com.iamteer.Wcf.Request)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.iamteer.Wcf.Request other) { + if (other == com.iamteer.Wcf.Request.getDefaultInstance()) return this; + if (other.func_ != 0) { + setFuncValue(other.getFuncValue()); + } + switch (other.getMsgCase()) { + case EMPTY: { + mergeEmpty(other.getEmpty()); + break; + } + case STR: { + msgCase_ = 3; + msg_ = other.msg_; + onChanged(); + break; + } + case TXT: { + mergeTxt(other.getTxt()); + break; + } + case FILE: { + mergeFile(other.getFile()); + break; + } + case QUERY: { + mergeQuery(other.getQuery()); + break; + } + case V: { + mergeV(other.getV()); + break; + } + case M: { + mergeM(other.getM()); + break; + } + case XML: { + mergeXml(other.getXml()); + break; + } + case MSG_NOT_SET: { + break; + } + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.iamteer.Wcf.Request parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.iamteer.Wcf.Request) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int msgCase_ = 0; + private java.lang.Object msg_; + public MsgCase + getMsgCase() { + return MsgCase.forNumber( + msgCase_); + } + + public Builder clearMsg() { + msgCase_ = 0; + msg_ = null; + onChanged(); + return this; + } + + + private int func_ = 0; + /** + * .wcf.Functions func = 1; + * @return The enum numeric value on the wire for func. + */ + @java.lang.Override public int getFuncValue() { + return func_; + } + /** + * .wcf.Functions func = 1; + * @param value The enum numeric value on the wire for func to set. + * @return This builder for chaining. + */ + public Builder setFuncValue(int value) { + + func_ = value; + onChanged(); + return this; + } + /** + * .wcf.Functions func = 1; + * @return The func. + */ + @java.lang.Override + public com.iamteer.Wcf.Functions getFunc() { + @SuppressWarnings("deprecation") + com.iamteer.Wcf.Functions result = com.iamteer.Wcf.Functions.valueOf(func_); + return result == null ? com.iamteer.Wcf.Functions.UNRECOGNIZED : result; + } + /** + * .wcf.Functions func = 1; + * @param value The func to set. + * @return This builder for chaining. + */ + public Builder setFunc(com.iamteer.Wcf.Functions value) { + if (value == null) { + throw new NullPointerException(); + } + + func_ = value.getNumber(); + onChanged(); + return this; + } + /** + * .wcf.Functions func = 1; + * @return This builder for chaining. + */ + public Builder clearFunc() { + + func_ = 0; + onChanged(); + return this; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.iamteer.Wcf.Empty, com.iamteer.Wcf.Empty.Builder, com.iamteer.Wcf.EmptyOrBuilder> emptyBuilder_; + /** + * .wcf.Empty empty = 2; + * @return Whether the empty field is set. + */ + @java.lang.Override + public boolean hasEmpty() { + return msgCase_ == 2; + } + /** + * .wcf.Empty empty = 2; + * @return The empty. + */ + @java.lang.Override + public com.iamteer.Wcf.Empty getEmpty() { + if (emptyBuilder_ == null) { + if (msgCase_ == 2) { + return (com.iamteer.Wcf.Empty) msg_; + } + return com.iamteer.Wcf.Empty.getDefaultInstance(); + } else { + if (msgCase_ == 2) { + return emptyBuilder_.getMessage(); + } + return com.iamteer.Wcf.Empty.getDefaultInstance(); + } + } + /** + * .wcf.Empty empty = 2; + */ + public Builder setEmpty(com.iamteer.Wcf.Empty value) { + if (emptyBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + msg_ = value; + onChanged(); + } else { + emptyBuilder_.setMessage(value); + } + msgCase_ = 2; + return this; + } + /** + * .wcf.Empty empty = 2; + */ + public Builder setEmpty( + com.iamteer.Wcf.Empty.Builder builderForValue) { + if (emptyBuilder_ == null) { + msg_ = builderForValue.build(); + onChanged(); + } else { + emptyBuilder_.setMessage(builderForValue.build()); + } + msgCase_ = 2; + return this; + } + /** + * .wcf.Empty empty = 2; + */ + public Builder mergeEmpty(com.iamteer.Wcf.Empty value) { + if (emptyBuilder_ == null) { + if (msgCase_ == 2 && + msg_ != com.iamteer.Wcf.Empty.getDefaultInstance()) { + msg_ = com.iamteer.Wcf.Empty.newBuilder((com.iamteer.Wcf.Empty) msg_) + .mergeFrom(value).buildPartial(); + } else { + msg_ = value; + } + onChanged(); + } else { + if (msgCase_ == 2) { + emptyBuilder_.mergeFrom(value); + } else { + emptyBuilder_.setMessage(value); + } + } + msgCase_ = 2; + return this; + } + /** + * .wcf.Empty empty = 2; + */ + public Builder clearEmpty() { + if (emptyBuilder_ == null) { + if (msgCase_ == 2) { + msgCase_ = 0; + msg_ = null; + onChanged(); + } + } else { + if (msgCase_ == 2) { + msgCase_ = 0; + msg_ = null; + } + emptyBuilder_.clear(); + } + return this; + } + /** + * .wcf.Empty empty = 2; + */ + public com.iamteer.Wcf.Empty.Builder getEmptyBuilder() { + return getEmptyFieldBuilder().getBuilder(); + } + /** + * .wcf.Empty empty = 2; + */ + @java.lang.Override + public com.iamteer.Wcf.EmptyOrBuilder getEmptyOrBuilder() { + if ((msgCase_ == 2) && (emptyBuilder_ != null)) { + return emptyBuilder_.getMessageOrBuilder(); + } else { + if (msgCase_ == 2) { + return (com.iamteer.Wcf.Empty) msg_; + } + return com.iamteer.Wcf.Empty.getDefaultInstance(); + } + } + /** + * .wcf.Empty empty = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.iamteer.Wcf.Empty, com.iamteer.Wcf.Empty.Builder, com.iamteer.Wcf.EmptyOrBuilder> + getEmptyFieldBuilder() { + if (emptyBuilder_ == null) { + if (!(msgCase_ == 2)) { + msg_ = com.iamteer.Wcf.Empty.getDefaultInstance(); + } + emptyBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.iamteer.Wcf.Empty, com.iamteer.Wcf.Empty.Builder, com.iamteer.Wcf.EmptyOrBuilder>( + (com.iamteer.Wcf.Empty) msg_, + getParentForChildren(), + isClean()); + msg_ = null; + } + msgCase_ = 2; + onChanged();; + return emptyBuilder_; + } + + /** + * string str = 3; + * @return Whether the str field is set. + */ + @java.lang.Override + public boolean hasStr() { + return msgCase_ == 3; + } + /** + * string str = 3; + * @return The str. + */ + @java.lang.Override + public java.lang.String getStr() { + java.lang.Object ref = ""; + if (msgCase_ == 3) { + ref = msg_; + } + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + if (msgCase_ == 3) { + msg_ = s; + } + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string str = 3; + * @return The bytes for str. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getStrBytes() { + java.lang.Object ref = ""; + if (msgCase_ == 3) { + ref = msg_; + } + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + if (msgCase_ == 3) { + msg_ = b; + } + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string str = 3; + * @param value The str to set. + * @return This builder for chaining. + */ + public Builder setStr( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + msgCase_ = 3; + msg_ = value; + onChanged(); + return this; + } + /** + * string str = 3; + * @return This builder for chaining. + */ + public Builder clearStr() { + if (msgCase_ == 3) { + msgCase_ = 0; + msg_ = null; + onChanged(); + } + return this; + } + /** + * string str = 3; + * @param value The bytes for str to set. + * @return This builder for chaining. + */ + public Builder setStrBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + msgCase_ = 3; + msg_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.iamteer.Wcf.TextMsg, com.iamteer.Wcf.TextMsg.Builder, com.iamteer.Wcf.TextMsgOrBuilder> txtBuilder_; + /** + * .wcf.TextMsg txt = 4; + * @return Whether the txt field is set. + */ + @java.lang.Override + public boolean hasTxt() { + return msgCase_ == 4; + } + /** + * .wcf.TextMsg txt = 4; + * @return The txt. + */ + @java.lang.Override + public com.iamteer.Wcf.TextMsg getTxt() { + if (txtBuilder_ == null) { + if (msgCase_ == 4) { + return (com.iamteer.Wcf.TextMsg) msg_; + } + return com.iamteer.Wcf.TextMsg.getDefaultInstance(); + } else { + if (msgCase_ == 4) { + return txtBuilder_.getMessage(); + } + return com.iamteer.Wcf.TextMsg.getDefaultInstance(); + } + } + /** + * .wcf.TextMsg txt = 4; + */ + public Builder setTxt(com.iamteer.Wcf.TextMsg value) { + if (txtBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + msg_ = value; + onChanged(); + } else { + txtBuilder_.setMessage(value); + } + msgCase_ = 4; + return this; + } + /** + * .wcf.TextMsg txt = 4; + */ + public Builder setTxt( + com.iamteer.Wcf.TextMsg.Builder builderForValue) { + if (txtBuilder_ == null) { + msg_ = builderForValue.build(); + onChanged(); + } else { + txtBuilder_.setMessage(builderForValue.build()); + } + msgCase_ = 4; + return this; + } + /** + * .wcf.TextMsg txt = 4; + */ + public Builder mergeTxt(com.iamteer.Wcf.TextMsg value) { + if (txtBuilder_ == null) { + if (msgCase_ == 4 && + msg_ != com.iamteer.Wcf.TextMsg.getDefaultInstance()) { + msg_ = com.iamteer.Wcf.TextMsg.newBuilder((com.iamteer.Wcf.TextMsg) msg_) + .mergeFrom(value).buildPartial(); + } else { + msg_ = value; + } + onChanged(); + } else { + if (msgCase_ == 4) { + txtBuilder_.mergeFrom(value); + } else { + txtBuilder_.setMessage(value); + } + } + msgCase_ = 4; + return this; + } + /** + * .wcf.TextMsg txt = 4; + */ + public Builder clearTxt() { + if (txtBuilder_ == null) { + if (msgCase_ == 4) { + msgCase_ = 0; + msg_ = null; + onChanged(); + } + } else { + if (msgCase_ == 4) { + msgCase_ = 0; + msg_ = null; + } + txtBuilder_.clear(); + } + return this; + } + /** + * .wcf.TextMsg txt = 4; + */ + public com.iamteer.Wcf.TextMsg.Builder getTxtBuilder() { + return getTxtFieldBuilder().getBuilder(); + } + /** + * .wcf.TextMsg txt = 4; + */ + @java.lang.Override + public com.iamteer.Wcf.TextMsgOrBuilder getTxtOrBuilder() { + if ((msgCase_ == 4) && (txtBuilder_ != null)) { + return txtBuilder_.getMessageOrBuilder(); + } else { + if (msgCase_ == 4) { + return (com.iamteer.Wcf.TextMsg) msg_; + } + return com.iamteer.Wcf.TextMsg.getDefaultInstance(); + } + } + /** + * .wcf.TextMsg txt = 4; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.iamteer.Wcf.TextMsg, com.iamteer.Wcf.TextMsg.Builder, com.iamteer.Wcf.TextMsgOrBuilder> + getTxtFieldBuilder() { + if (txtBuilder_ == null) { + if (!(msgCase_ == 4)) { + msg_ = com.iamteer.Wcf.TextMsg.getDefaultInstance(); + } + txtBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.iamteer.Wcf.TextMsg, com.iamteer.Wcf.TextMsg.Builder, com.iamteer.Wcf.TextMsgOrBuilder>( + (com.iamteer.Wcf.TextMsg) msg_, + getParentForChildren(), + isClean()); + msg_ = null; + } + msgCase_ = 4; + onChanged();; + return txtBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.iamteer.Wcf.PathMsg, com.iamteer.Wcf.PathMsg.Builder, com.iamteer.Wcf.PathMsgOrBuilder> fileBuilder_; + /** + * .wcf.PathMsg file = 5; + * @return Whether the file field is set. + */ + @java.lang.Override + public boolean hasFile() { + return msgCase_ == 5; + } + /** + * .wcf.PathMsg file = 5; + * @return The file. + */ + @java.lang.Override + public com.iamteer.Wcf.PathMsg getFile() { + if (fileBuilder_ == null) { + if (msgCase_ == 5) { + return (com.iamteer.Wcf.PathMsg) msg_; + } + return com.iamteer.Wcf.PathMsg.getDefaultInstance(); + } else { + if (msgCase_ == 5) { + return fileBuilder_.getMessage(); + } + return com.iamteer.Wcf.PathMsg.getDefaultInstance(); + } + } + /** + * .wcf.PathMsg file = 5; + */ + public Builder setFile(com.iamteer.Wcf.PathMsg value) { + if (fileBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + msg_ = value; + onChanged(); + } else { + fileBuilder_.setMessage(value); + } + msgCase_ = 5; + return this; + } + /** + * .wcf.PathMsg file = 5; + */ + public Builder setFile( + com.iamteer.Wcf.PathMsg.Builder builderForValue) { + if (fileBuilder_ == null) { + msg_ = builderForValue.build(); + onChanged(); + } else { + fileBuilder_.setMessage(builderForValue.build()); + } + msgCase_ = 5; + return this; + } + /** + * .wcf.PathMsg file = 5; + */ + public Builder mergeFile(com.iamteer.Wcf.PathMsg value) { + if (fileBuilder_ == null) { + if (msgCase_ == 5 && + msg_ != com.iamteer.Wcf.PathMsg.getDefaultInstance()) { + msg_ = com.iamteer.Wcf.PathMsg.newBuilder((com.iamteer.Wcf.PathMsg) msg_) + .mergeFrom(value).buildPartial(); + } else { + msg_ = value; + } + onChanged(); + } else { + if (msgCase_ == 5) { + fileBuilder_.mergeFrom(value); + } else { + fileBuilder_.setMessage(value); + } + } + msgCase_ = 5; + return this; + } + /** + * .wcf.PathMsg file = 5; + */ + public Builder clearFile() { + if (fileBuilder_ == null) { + if (msgCase_ == 5) { + msgCase_ = 0; + msg_ = null; + onChanged(); + } + } else { + if (msgCase_ == 5) { + msgCase_ = 0; + msg_ = null; + } + fileBuilder_.clear(); + } + return this; + } + /** + * .wcf.PathMsg file = 5; + */ + public com.iamteer.Wcf.PathMsg.Builder getFileBuilder() { + return getFileFieldBuilder().getBuilder(); + } + /** + * .wcf.PathMsg file = 5; + */ + @java.lang.Override + public com.iamteer.Wcf.PathMsgOrBuilder getFileOrBuilder() { + if ((msgCase_ == 5) && (fileBuilder_ != null)) { + return fileBuilder_.getMessageOrBuilder(); + } else { + if (msgCase_ == 5) { + return (com.iamteer.Wcf.PathMsg) msg_; + } + return com.iamteer.Wcf.PathMsg.getDefaultInstance(); + } + } + /** + * .wcf.PathMsg file = 5; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.iamteer.Wcf.PathMsg, com.iamteer.Wcf.PathMsg.Builder, com.iamteer.Wcf.PathMsgOrBuilder> + getFileFieldBuilder() { + if (fileBuilder_ == null) { + if (!(msgCase_ == 5)) { + msg_ = com.iamteer.Wcf.PathMsg.getDefaultInstance(); + } + fileBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.iamteer.Wcf.PathMsg, com.iamteer.Wcf.PathMsg.Builder, com.iamteer.Wcf.PathMsgOrBuilder>( + (com.iamteer.Wcf.PathMsg) msg_, + getParentForChildren(), + isClean()); + msg_ = null; + } + msgCase_ = 5; + onChanged();; + return fileBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.iamteer.Wcf.DbQuery, com.iamteer.Wcf.DbQuery.Builder, com.iamteer.Wcf.DbQueryOrBuilder> queryBuilder_; + /** + * .wcf.DbQuery query = 6; + * @return Whether the query field is set. + */ + @java.lang.Override + public boolean hasQuery() { + return msgCase_ == 6; + } + /** + * .wcf.DbQuery query = 6; + * @return The query. + */ + @java.lang.Override + public com.iamteer.Wcf.DbQuery getQuery() { + if (queryBuilder_ == null) { + if (msgCase_ == 6) { + return (com.iamteer.Wcf.DbQuery) msg_; + } + return com.iamteer.Wcf.DbQuery.getDefaultInstance(); + } else { + if (msgCase_ == 6) { + return queryBuilder_.getMessage(); + } + return com.iamteer.Wcf.DbQuery.getDefaultInstance(); + } + } + /** + * .wcf.DbQuery query = 6; + */ + public Builder setQuery(com.iamteer.Wcf.DbQuery value) { + if (queryBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + msg_ = value; + onChanged(); + } else { + queryBuilder_.setMessage(value); + } + msgCase_ = 6; + return this; + } + /** + * .wcf.DbQuery query = 6; + */ + public Builder setQuery( + com.iamteer.Wcf.DbQuery.Builder builderForValue) { + if (queryBuilder_ == null) { + msg_ = builderForValue.build(); + onChanged(); + } else { + queryBuilder_.setMessage(builderForValue.build()); + } + msgCase_ = 6; + return this; + } + /** + * .wcf.DbQuery query = 6; + */ + public Builder mergeQuery(com.iamteer.Wcf.DbQuery value) { + if (queryBuilder_ == null) { + if (msgCase_ == 6 && + msg_ != com.iamteer.Wcf.DbQuery.getDefaultInstance()) { + msg_ = com.iamteer.Wcf.DbQuery.newBuilder((com.iamteer.Wcf.DbQuery) msg_) + .mergeFrom(value).buildPartial(); + } else { + msg_ = value; + } + onChanged(); + } else { + if (msgCase_ == 6) { + queryBuilder_.mergeFrom(value); + } else { + queryBuilder_.setMessage(value); + } + } + msgCase_ = 6; + return this; + } + /** + * .wcf.DbQuery query = 6; + */ + public Builder clearQuery() { + if (queryBuilder_ == null) { + if (msgCase_ == 6) { + msgCase_ = 0; + msg_ = null; + onChanged(); + } + } else { + if (msgCase_ == 6) { + msgCase_ = 0; + msg_ = null; + } + queryBuilder_.clear(); + } + return this; + } + /** + * .wcf.DbQuery query = 6; + */ + public com.iamteer.Wcf.DbQuery.Builder getQueryBuilder() { + return getQueryFieldBuilder().getBuilder(); + } + /** + * .wcf.DbQuery query = 6; + */ + @java.lang.Override + public com.iamteer.Wcf.DbQueryOrBuilder getQueryOrBuilder() { + if ((msgCase_ == 6) && (queryBuilder_ != null)) { + return queryBuilder_.getMessageOrBuilder(); + } else { + if (msgCase_ == 6) { + return (com.iamteer.Wcf.DbQuery) msg_; + } + return com.iamteer.Wcf.DbQuery.getDefaultInstance(); + } + } + /** + * .wcf.DbQuery query = 6; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.iamteer.Wcf.DbQuery, com.iamteer.Wcf.DbQuery.Builder, com.iamteer.Wcf.DbQueryOrBuilder> + getQueryFieldBuilder() { + if (queryBuilder_ == null) { + if (!(msgCase_ == 6)) { + msg_ = com.iamteer.Wcf.DbQuery.getDefaultInstance(); + } + queryBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.iamteer.Wcf.DbQuery, com.iamteer.Wcf.DbQuery.Builder, com.iamteer.Wcf.DbQueryOrBuilder>( + (com.iamteer.Wcf.DbQuery) msg_, + getParentForChildren(), + isClean()); + msg_ = null; + } + msgCase_ = 6; + onChanged();; + return queryBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.iamteer.Wcf.Verification, com.iamteer.Wcf.Verification.Builder, com.iamteer.Wcf.VerificationOrBuilder> vBuilder_; + /** + * .wcf.Verification v = 7; + * @return Whether the v field is set. + */ + @java.lang.Override + public boolean hasV() { + return msgCase_ == 7; + } + /** + * .wcf.Verification v = 7; + * @return The v. + */ + @java.lang.Override + public com.iamteer.Wcf.Verification getV() { + if (vBuilder_ == null) { + if (msgCase_ == 7) { + return (com.iamteer.Wcf.Verification) msg_; + } + return com.iamteer.Wcf.Verification.getDefaultInstance(); + } else { + if (msgCase_ == 7) { + return vBuilder_.getMessage(); + } + return com.iamteer.Wcf.Verification.getDefaultInstance(); + } + } + /** + * .wcf.Verification v = 7; + */ + public Builder setV(com.iamteer.Wcf.Verification value) { + if (vBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + msg_ = value; + onChanged(); + } else { + vBuilder_.setMessage(value); + } + msgCase_ = 7; + return this; + } + /** + * .wcf.Verification v = 7; + */ + public Builder setV( + com.iamteer.Wcf.Verification.Builder builderForValue) { + if (vBuilder_ == null) { + msg_ = builderForValue.build(); + onChanged(); + } else { + vBuilder_.setMessage(builderForValue.build()); + } + msgCase_ = 7; + return this; + } + /** + * .wcf.Verification v = 7; + */ + public Builder mergeV(com.iamteer.Wcf.Verification value) { + if (vBuilder_ == null) { + if (msgCase_ == 7 && + msg_ != com.iamteer.Wcf.Verification.getDefaultInstance()) { + msg_ = com.iamteer.Wcf.Verification.newBuilder((com.iamteer.Wcf.Verification) msg_) + .mergeFrom(value).buildPartial(); + } else { + msg_ = value; + } + onChanged(); + } else { + if (msgCase_ == 7) { + vBuilder_.mergeFrom(value); + } else { + vBuilder_.setMessage(value); + } + } + msgCase_ = 7; + return this; + } + /** + * .wcf.Verification v = 7; + */ + public Builder clearV() { + if (vBuilder_ == null) { + if (msgCase_ == 7) { + msgCase_ = 0; + msg_ = null; + onChanged(); + } + } else { + if (msgCase_ == 7) { + msgCase_ = 0; + msg_ = null; + } + vBuilder_.clear(); + } + return this; + } + /** + * .wcf.Verification v = 7; + */ + public com.iamteer.Wcf.Verification.Builder getVBuilder() { + return getVFieldBuilder().getBuilder(); + } + /** + * .wcf.Verification v = 7; + */ + @java.lang.Override + public com.iamteer.Wcf.VerificationOrBuilder getVOrBuilder() { + if ((msgCase_ == 7) && (vBuilder_ != null)) { + return vBuilder_.getMessageOrBuilder(); + } else { + if (msgCase_ == 7) { + return (com.iamteer.Wcf.Verification) msg_; + } + return com.iamteer.Wcf.Verification.getDefaultInstance(); + } + } + /** + * .wcf.Verification v = 7; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.iamteer.Wcf.Verification, com.iamteer.Wcf.Verification.Builder, com.iamteer.Wcf.VerificationOrBuilder> + getVFieldBuilder() { + if (vBuilder_ == null) { + if (!(msgCase_ == 7)) { + msg_ = com.iamteer.Wcf.Verification.getDefaultInstance(); + } + vBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.iamteer.Wcf.Verification, com.iamteer.Wcf.Verification.Builder, com.iamteer.Wcf.VerificationOrBuilder>( + (com.iamteer.Wcf.Verification) msg_, + getParentForChildren(), + isClean()); + msg_ = null; + } + msgCase_ = 7; + onChanged();; + return vBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.iamteer.Wcf.AddMembers, com.iamteer.Wcf.AddMembers.Builder, com.iamteer.Wcf.AddMembersOrBuilder> mBuilder_; + /** + * .wcf.AddMembers m = 8; + * @return Whether the m field is set. + */ + @java.lang.Override + public boolean hasM() { + return msgCase_ == 8; + } + /** + * .wcf.AddMembers m = 8; + * @return The m. + */ + @java.lang.Override + public com.iamteer.Wcf.AddMembers getM() { + if (mBuilder_ == null) { + if (msgCase_ == 8) { + return (com.iamteer.Wcf.AddMembers) msg_; + } + return com.iamteer.Wcf.AddMembers.getDefaultInstance(); + } else { + if (msgCase_ == 8) { + return mBuilder_.getMessage(); + } + return com.iamteer.Wcf.AddMembers.getDefaultInstance(); + } + } + /** + * .wcf.AddMembers m = 8; + */ + public Builder setM(com.iamteer.Wcf.AddMembers value) { + if (mBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + msg_ = value; + onChanged(); + } else { + mBuilder_.setMessage(value); + } + msgCase_ = 8; + return this; + } + /** + * .wcf.AddMembers m = 8; + */ + public Builder setM( + com.iamteer.Wcf.AddMembers.Builder builderForValue) { + if (mBuilder_ == null) { + msg_ = builderForValue.build(); + onChanged(); + } else { + mBuilder_.setMessage(builderForValue.build()); + } + msgCase_ = 8; + return this; + } + /** + * .wcf.AddMembers m = 8; + */ + public Builder mergeM(com.iamteer.Wcf.AddMembers value) { + if (mBuilder_ == null) { + if (msgCase_ == 8 && + msg_ != com.iamteer.Wcf.AddMembers.getDefaultInstance()) { + msg_ = com.iamteer.Wcf.AddMembers.newBuilder((com.iamteer.Wcf.AddMembers) msg_) + .mergeFrom(value).buildPartial(); + } else { + msg_ = value; + } + onChanged(); + } else { + if (msgCase_ == 8) { + mBuilder_.mergeFrom(value); + } else { + mBuilder_.setMessage(value); + } + } + msgCase_ = 8; + return this; + } + /** + * .wcf.AddMembers m = 8; + */ + public Builder clearM() { + if (mBuilder_ == null) { + if (msgCase_ == 8) { + msgCase_ = 0; + msg_ = null; + onChanged(); + } + } else { + if (msgCase_ == 8) { + msgCase_ = 0; + msg_ = null; + } + mBuilder_.clear(); + } + return this; + } + /** + * .wcf.AddMembers m = 8; + */ + public com.iamteer.Wcf.AddMembers.Builder getMBuilder() { + return getMFieldBuilder().getBuilder(); + } + /** + * .wcf.AddMembers m = 8; + */ + @java.lang.Override + public com.iamteer.Wcf.AddMembersOrBuilder getMOrBuilder() { + if ((msgCase_ == 8) && (mBuilder_ != null)) { + return mBuilder_.getMessageOrBuilder(); + } else { + if (msgCase_ == 8) { + return (com.iamteer.Wcf.AddMembers) msg_; + } + return com.iamteer.Wcf.AddMembers.getDefaultInstance(); + } + } + /** + * .wcf.AddMembers m = 8; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.iamteer.Wcf.AddMembers, com.iamteer.Wcf.AddMembers.Builder, com.iamteer.Wcf.AddMembersOrBuilder> + getMFieldBuilder() { + if (mBuilder_ == null) { + if (!(msgCase_ == 8)) { + msg_ = com.iamteer.Wcf.AddMembers.getDefaultInstance(); + } + mBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.iamteer.Wcf.AddMembers, com.iamteer.Wcf.AddMembers.Builder, com.iamteer.Wcf.AddMembersOrBuilder>( + (com.iamteer.Wcf.AddMembers) msg_, + getParentForChildren(), + isClean()); + msg_ = null; + } + msgCase_ = 8; + onChanged();; + return mBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.iamteer.Wcf.XmlMsg, com.iamteer.Wcf.XmlMsg.Builder, com.iamteer.Wcf.XmlMsgOrBuilder> xmlBuilder_; + /** + * .wcf.XmlMsg xml = 9; + * @return Whether the xml field is set. + */ + @java.lang.Override + public boolean hasXml() { + return msgCase_ == 9; + } + /** + * .wcf.XmlMsg xml = 9; + * @return The xml. + */ + @java.lang.Override + public com.iamteer.Wcf.XmlMsg getXml() { + if (xmlBuilder_ == null) { + if (msgCase_ == 9) { + return (com.iamteer.Wcf.XmlMsg) msg_; + } + return com.iamteer.Wcf.XmlMsg.getDefaultInstance(); + } else { + if (msgCase_ == 9) { + return xmlBuilder_.getMessage(); + } + return com.iamteer.Wcf.XmlMsg.getDefaultInstance(); + } + } + /** + * .wcf.XmlMsg xml = 9; + */ + public Builder setXml(com.iamteer.Wcf.XmlMsg value) { + if (xmlBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + msg_ = value; + onChanged(); + } else { + xmlBuilder_.setMessage(value); + } + msgCase_ = 9; + return this; + } + /** + * .wcf.XmlMsg xml = 9; + */ + public Builder setXml( + com.iamteer.Wcf.XmlMsg.Builder builderForValue) { + if (xmlBuilder_ == null) { + msg_ = builderForValue.build(); + onChanged(); + } else { + xmlBuilder_.setMessage(builderForValue.build()); + } + msgCase_ = 9; + return this; + } + /** + * .wcf.XmlMsg xml = 9; + */ + public Builder mergeXml(com.iamteer.Wcf.XmlMsg value) { + if (xmlBuilder_ == null) { + if (msgCase_ == 9 && + msg_ != com.iamteer.Wcf.XmlMsg.getDefaultInstance()) { + msg_ = com.iamteer.Wcf.XmlMsg.newBuilder((com.iamteer.Wcf.XmlMsg) msg_) + .mergeFrom(value).buildPartial(); + } else { + msg_ = value; + } + onChanged(); + } else { + if (msgCase_ == 9) { + xmlBuilder_.mergeFrom(value); + } else { + xmlBuilder_.setMessage(value); + } + } + msgCase_ = 9; + return this; + } + /** + * .wcf.XmlMsg xml = 9; + */ + public Builder clearXml() { + if (xmlBuilder_ == null) { + if (msgCase_ == 9) { + msgCase_ = 0; + msg_ = null; + onChanged(); + } + } else { + if (msgCase_ == 9) { + msgCase_ = 0; + msg_ = null; + } + xmlBuilder_.clear(); + } + return this; + } + /** + * .wcf.XmlMsg xml = 9; + */ + public com.iamteer.Wcf.XmlMsg.Builder getXmlBuilder() { + return getXmlFieldBuilder().getBuilder(); + } + /** + * .wcf.XmlMsg xml = 9; + */ + @java.lang.Override + public com.iamteer.Wcf.XmlMsgOrBuilder getXmlOrBuilder() { + if ((msgCase_ == 9) && (xmlBuilder_ != null)) { + return xmlBuilder_.getMessageOrBuilder(); + } else { + if (msgCase_ == 9) { + return (com.iamteer.Wcf.XmlMsg) msg_; + } + return com.iamteer.Wcf.XmlMsg.getDefaultInstance(); + } + } + /** + * .wcf.XmlMsg xml = 9; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.iamteer.Wcf.XmlMsg, com.iamteer.Wcf.XmlMsg.Builder, com.iamteer.Wcf.XmlMsgOrBuilder> + getXmlFieldBuilder() { + if (xmlBuilder_ == null) { + if (!(msgCase_ == 9)) { + msg_ = com.iamteer.Wcf.XmlMsg.getDefaultInstance(); + } + xmlBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.iamteer.Wcf.XmlMsg, com.iamteer.Wcf.XmlMsg.Builder, com.iamteer.Wcf.XmlMsgOrBuilder>( + (com.iamteer.Wcf.XmlMsg) msg_, + getParentForChildren(), + isClean()); + msg_ = null; + } + msgCase_ = 9; + onChanged();; + return xmlBuilder_; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:wcf.Request) + } + + // @@protoc_insertion_point(class_scope:wcf.Request) + private static final com.iamteer.Wcf.Request DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.iamteer.Wcf.Request(); + } + + public static com.iamteer.Wcf.Request getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Request parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new Request(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.iamteer.Wcf.Request getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface ResponseOrBuilder extends + // @@protoc_insertion_point(interface_extends:wcf.Response) + com.google.protobuf.MessageOrBuilder { + + /** + * .wcf.Functions func = 1; + * @return The enum numeric value on the wire for func. + */ + int getFuncValue(); + /** + * .wcf.Functions func = 1; + * @return The func. + */ + com.iamteer.Wcf.Functions getFunc(); + + /** + * int32 status = 2; + * @return Whether the status field is set. + */ + boolean hasStatus(); + /** + * int32 status = 2; + * @return The status. + */ + int getStatus(); + + /** + * string str = 3; + * @return Whether the str field is set. + */ + boolean hasStr(); + /** + * string str = 3; + * @return The str. + */ + java.lang.String getStr(); + /** + * string str = 3; + * @return The bytes for str. + */ + com.google.protobuf.ByteString + getStrBytes(); + + /** + * .wcf.WxMsg wxmsg = 4; + * @return Whether the wxmsg field is set. + */ + boolean hasWxmsg(); + /** + * .wcf.WxMsg wxmsg = 4; + * @return The wxmsg. + */ + com.iamteer.Wcf.WxMsg getWxmsg(); + /** + * .wcf.WxMsg wxmsg = 4; + */ + com.iamteer.Wcf.WxMsgOrBuilder getWxmsgOrBuilder(); + + /** + * .wcf.MsgTypes types = 5; + * @return Whether the types field is set. + */ + boolean hasTypes(); + /** + * .wcf.MsgTypes types = 5; + * @return The types. + */ + com.iamteer.Wcf.MsgTypes getTypes(); + /** + * .wcf.MsgTypes types = 5; + */ + com.iamteer.Wcf.MsgTypesOrBuilder getTypesOrBuilder(); + + /** + * .wcf.RpcContacts contacts = 6; + * @return Whether the contacts field is set. + */ + boolean hasContacts(); + /** + * .wcf.RpcContacts contacts = 6; + * @return The contacts. + */ + com.iamteer.Wcf.RpcContacts getContacts(); + /** + * .wcf.RpcContacts contacts = 6; + */ + com.iamteer.Wcf.RpcContactsOrBuilder getContactsOrBuilder(); + + /** + * .wcf.DbNames dbs = 7; + * @return Whether the dbs field is set. + */ + boolean hasDbs(); + /** + * .wcf.DbNames dbs = 7; + * @return The dbs. + */ + com.iamteer.Wcf.DbNames getDbs(); + /** + * .wcf.DbNames dbs = 7; + */ + com.iamteer.Wcf.DbNamesOrBuilder getDbsOrBuilder(); + + /** + * .wcf.DbTables tables = 8; + * @return Whether the tables field is set. + */ + boolean hasTables(); + /** + * .wcf.DbTables tables = 8; + * @return The tables. + */ + com.iamteer.Wcf.DbTables getTables(); + /** + * .wcf.DbTables tables = 8; + */ + com.iamteer.Wcf.DbTablesOrBuilder getTablesOrBuilder(); + + /** + * .wcf.DbRows rows = 9; + * @return Whether the rows field is set. + */ + boolean hasRows(); + /** + * .wcf.DbRows rows = 9; + * @return The rows. + */ + com.iamteer.Wcf.DbRows getRows(); + /** + * .wcf.DbRows rows = 9; + */ + com.iamteer.Wcf.DbRowsOrBuilder getRowsOrBuilder(); + + public com.iamteer.Wcf.Response.MsgCase getMsgCase(); + } + /** + * Protobuf type {@code wcf.Response} + */ + public static final class Response extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:wcf.Response) + ResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use Response.newBuilder() to construct. + private Response(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private Response() { + func_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new Response(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private Response( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: { + int rawValue = input.readEnum(); + + func_ = rawValue; + break; + } + case 16: { + msg_ = input.readInt32(); + msgCase_ = 2; + break; + } + case 26: { + java.lang.String s = input.readStringRequireUtf8(); + msgCase_ = 3; + msg_ = s; + break; + } + case 34: { + com.iamteer.Wcf.WxMsg.Builder subBuilder = null; + if (msgCase_ == 4) { + subBuilder = ((com.iamteer.Wcf.WxMsg) msg_).toBuilder(); + } + msg_ = + input.readMessage(com.iamteer.Wcf.WxMsg.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom((com.iamteer.Wcf.WxMsg) msg_); + msg_ = subBuilder.buildPartial(); + } + msgCase_ = 4; + break; + } + case 42: { + com.iamteer.Wcf.MsgTypes.Builder subBuilder = null; + if (msgCase_ == 5) { + subBuilder = ((com.iamteer.Wcf.MsgTypes) msg_).toBuilder(); + } + msg_ = + input.readMessage(com.iamteer.Wcf.MsgTypes.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom((com.iamteer.Wcf.MsgTypes) msg_); + msg_ = subBuilder.buildPartial(); + } + msgCase_ = 5; + break; + } + case 50: { + com.iamteer.Wcf.RpcContacts.Builder subBuilder = null; + if (msgCase_ == 6) { + subBuilder = ((com.iamteer.Wcf.RpcContacts) msg_).toBuilder(); + } + msg_ = + input.readMessage(com.iamteer.Wcf.RpcContacts.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom((com.iamteer.Wcf.RpcContacts) msg_); + msg_ = subBuilder.buildPartial(); + } + msgCase_ = 6; + break; + } + case 58: { + com.iamteer.Wcf.DbNames.Builder subBuilder = null; + if (msgCase_ == 7) { + subBuilder = ((com.iamteer.Wcf.DbNames) msg_).toBuilder(); + } + msg_ = + input.readMessage(com.iamteer.Wcf.DbNames.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom((com.iamteer.Wcf.DbNames) msg_); + msg_ = subBuilder.buildPartial(); + } + msgCase_ = 7; + break; + } + case 66: { + com.iamteer.Wcf.DbTables.Builder subBuilder = null; + if (msgCase_ == 8) { + subBuilder = ((com.iamteer.Wcf.DbTables) msg_).toBuilder(); + } + msg_ = + input.readMessage(com.iamteer.Wcf.DbTables.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom((com.iamteer.Wcf.DbTables) msg_); + msg_ = subBuilder.buildPartial(); + } + msgCase_ = 8; + break; + } + case 74: { + com.iamteer.Wcf.DbRows.Builder subBuilder = null; + if (msgCase_ == 9) { + subBuilder = ((com.iamteer.Wcf.DbRows) msg_).toBuilder(); + } + msg_ = + input.readMessage(com.iamteer.Wcf.DbRows.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom((com.iamteer.Wcf.DbRows) msg_); + msg_ = subBuilder.buildPartial(); + } + msgCase_ = 9; + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.iamteer.Wcf.internal_static_wcf_Response_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.iamteer.Wcf.internal_static_wcf_Response_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.iamteer.Wcf.Response.class, com.iamteer.Wcf.Response.Builder.class); + } + + private int msgCase_ = 0; + private java.lang.Object msg_; + public enum MsgCase + implements com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + STATUS(2), + STR(3), + WXMSG(4), + TYPES(5), + CONTACTS(6), + DBS(7), + TABLES(8), + ROWS(9), + MSG_NOT_SET(0); + private final int value; + private MsgCase(int value) { + this.value = value; + } + /** + * @param value The number of the enum to look for. + * @return The enum associated with the given number. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static MsgCase valueOf(int value) { + return forNumber(value); + } + + public static MsgCase forNumber(int value) { + switch (value) { + case 2: return STATUS; + case 3: return STR; + case 4: return WXMSG; + case 5: return TYPES; + case 6: return CONTACTS; + case 7: return DBS; + case 8: return TABLES; + case 9: return ROWS; + case 0: return MSG_NOT_SET; + default: return null; + } + } + public int getNumber() { + return this.value; + } + }; + + public MsgCase + getMsgCase() { + return MsgCase.forNumber( + msgCase_); + } + + public static final int FUNC_FIELD_NUMBER = 1; + private int func_; + /** + * .wcf.Functions func = 1; + * @return The enum numeric value on the wire for func. + */ + @java.lang.Override public int getFuncValue() { + return func_; + } + /** + * .wcf.Functions func = 1; + * @return The func. + */ + @java.lang.Override public com.iamteer.Wcf.Functions getFunc() { + @SuppressWarnings("deprecation") + com.iamteer.Wcf.Functions result = com.iamteer.Wcf.Functions.valueOf(func_); + return result == null ? com.iamteer.Wcf.Functions.UNRECOGNIZED : result; + } + + public static final int STATUS_FIELD_NUMBER = 2; + /** + * int32 status = 2; + * @return Whether the status field is set. + */ + @java.lang.Override + public boolean hasStatus() { + return msgCase_ == 2; + } + /** + * int32 status = 2; + * @return The status. + */ + @java.lang.Override + public int getStatus() { + if (msgCase_ == 2) { + return (java.lang.Integer) msg_; + } + return 0; + } + + public static final int STR_FIELD_NUMBER = 3; + /** + * string str = 3; + * @return Whether the str field is set. + */ + public boolean hasStr() { + return msgCase_ == 3; + } + /** + * string str = 3; + * @return The str. + */ + public java.lang.String getStr() { + java.lang.Object ref = ""; + if (msgCase_ == 3) { + ref = msg_; + } + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + if (msgCase_ == 3) { + msg_ = s; + } + return s; + } + } + /** + * string str = 3; + * @return The bytes for str. + */ + public com.google.protobuf.ByteString + getStrBytes() { + java.lang.Object ref = ""; + if (msgCase_ == 3) { + ref = msg_; + } + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + if (msgCase_ == 3) { + msg_ = b; + } + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int WXMSG_FIELD_NUMBER = 4; + /** + * .wcf.WxMsg wxmsg = 4; + * @return Whether the wxmsg field is set. + */ + @java.lang.Override + public boolean hasWxmsg() { + return msgCase_ == 4; + } + /** + * .wcf.WxMsg wxmsg = 4; + * @return The wxmsg. + */ + @java.lang.Override + public com.iamteer.Wcf.WxMsg getWxmsg() { + if (msgCase_ == 4) { + return (com.iamteer.Wcf.WxMsg) msg_; + } + return com.iamteer.Wcf.WxMsg.getDefaultInstance(); + } + /** + * .wcf.WxMsg wxmsg = 4; + */ + @java.lang.Override + public com.iamteer.Wcf.WxMsgOrBuilder getWxmsgOrBuilder() { + if (msgCase_ == 4) { + return (com.iamteer.Wcf.WxMsg) msg_; + } + return com.iamteer.Wcf.WxMsg.getDefaultInstance(); + } + + public static final int TYPES_FIELD_NUMBER = 5; + /** + * .wcf.MsgTypes types = 5; + * @return Whether the types field is set. + */ + @java.lang.Override + public boolean hasTypes() { + return msgCase_ == 5; + } + /** + * .wcf.MsgTypes types = 5; + * @return The types. + */ + @java.lang.Override + public com.iamteer.Wcf.MsgTypes getTypes() { + if (msgCase_ == 5) { + return (com.iamteer.Wcf.MsgTypes) msg_; + } + return com.iamteer.Wcf.MsgTypes.getDefaultInstance(); + } + /** + * .wcf.MsgTypes types = 5; + */ + @java.lang.Override + public com.iamteer.Wcf.MsgTypesOrBuilder getTypesOrBuilder() { + if (msgCase_ == 5) { + return (com.iamteer.Wcf.MsgTypes) msg_; + } + return com.iamteer.Wcf.MsgTypes.getDefaultInstance(); + } + + public static final int CONTACTS_FIELD_NUMBER = 6; + /** + * .wcf.RpcContacts contacts = 6; + * @return Whether the contacts field is set. + */ + @java.lang.Override + public boolean hasContacts() { + return msgCase_ == 6; + } + /** + * .wcf.RpcContacts contacts = 6; + * @return The contacts. + */ + @java.lang.Override + public com.iamteer.Wcf.RpcContacts getContacts() { + if (msgCase_ == 6) { + return (com.iamteer.Wcf.RpcContacts) msg_; + } + return com.iamteer.Wcf.RpcContacts.getDefaultInstance(); + } + /** + * .wcf.RpcContacts contacts = 6; + */ + @java.lang.Override + public com.iamteer.Wcf.RpcContactsOrBuilder getContactsOrBuilder() { + if (msgCase_ == 6) { + return (com.iamteer.Wcf.RpcContacts) msg_; + } + return com.iamteer.Wcf.RpcContacts.getDefaultInstance(); + } + + public static final int DBS_FIELD_NUMBER = 7; + /** + * .wcf.DbNames dbs = 7; + * @return Whether the dbs field is set. + */ + @java.lang.Override + public boolean hasDbs() { + return msgCase_ == 7; + } + /** + * .wcf.DbNames dbs = 7; + * @return The dbs. + */ + @java.lang.Override + public com.iamteer.Wcf.DbNames getDbs() { + if (msgCase_ == 7) { + return (com.iamteer.Wcf.DbNames) msg_; + } + return com.iamteer.Wcf.DbNames.getDefaultInstance(); + } + /** + * .wcf.DbNames dbs = 7; + */ + @java.lang.Override + public com.iamteer.Wcf.DbNamesOrBuilder getDbsOrBuilder() { + if (msgCase_ == 7) { + return (com.iamteer.Wcf.DbNames) msg_; + } + return com.iamteer.Wcf.DbNames.getDefaultInstance(); + } + + public static final int TABLES_FIELD_NUMBER = 8; + /** + * .wcf.DbTables tables = 8; + * @return Whether the tables field is set. + */ + @java.lang.Override + public boolean hasTables() { + return msgCase_ == 8; + } + /** + * .wcf.DbTables tables = 8; + * @return The tables. + */ + @java.lang.Override + public com.iamteer.Wcf.DbTables getTables() { + if (msgCase_ == 8) { + return (com.iamteer.Wcf.DbTables) msg_; + } + return com.iamteer.Wcf.DbTables.getDefaultInstance(); + } + /** + * .wcf.DbTables tables = 8; + */ + @java.lang.Override + public com.iamteer.Wcf.DbTablesOrBuilder getTablesOrBuilder() { + if (msgCase_ == 8) { + return (com.iamteer.Wcf.DbTables) msg_; + } + return com.iamteer.Wcf.DbTables.getDefaultInstance(); + } + + public static final int ROWS_FIELD_NUMBER = 9; + /** + * .wcf.DbRows rows = 9; + * @return Whether the rows field is set. + */ + @java.lang.Override + public boolean hasRows() { + return msgCase_ == 9; + } + /** + * .wcf.DbRows rows = 9; + * @return The rows. + */ + @java.lang.Override + public com.iamteer.Wcf.DbRows getRows() { + if (msgCase_ == 9) { + return (com.iamteer.Wcf.DbRows) msg_; + } + return com.iamteer.Wcf.DbRows.getDefaultInstance(); + } + /** + * .wcf.DbRows rows = 9; + */ + @java.lang.Override + public com.iamteer.Wcf.DbRowsOrBuilder getRowsOrBuilder() { + if (msgCase_ == 9) { + return (com.iamteer.Wcf.DbRows) msg_; + } + return com.iamteer.Wcf.DbRows.getDefaultInstance(); + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (func_ != com.iamteer.Wcf.Functions.FUNC_RESERVED.getNumber()) { + output.writeEnum(1, func_); + } + if (msgCase_ == 2) { + output.writeInt32( + 2, (int)((java.lang.Integer) msg_)); + } + if (msgCase_ == 3) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, msg_); + } + if (msgCase_ == 4) { + output.writeMessage(4, (com.iamteer.Wcf.WxMsg) msg_); + } + if (msgCase_ == 5) { + output.writeMessage(5, (com.iamteer.Wcf.MsgTypes) msg_); + } + if (msgCase_ == 6) { + output.writeMessage(6, (com.iamteer.Wcf.RpcContacts) msg_); + } + if (msgCase_ == 7) { + output.writeMessage(7, (com.iamteer.Wcf.DbNames) msg_); + } + if (msgCase_ == 8) { + output.writeMessage(8, (com.iamteer.Wcf.DbTables) msg_); + } + if (msgCase_ == 9) { + output.writeMessage(9, (com.iamteer.Wcf.DbRows) msg_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (func_ != com.iamteer.Wcf.Functions.FUNC_RESERVED.getNumber()) { + size += com.google.protobuf.CodedOutputStream + .computeEnumSize(1, func_); + } + if (msgCase_ == 2) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size( + 2, (int)((java.lang.Integer) msg_)); + } + if (msgCase_ == 3) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, msg_); + } + if (msgCase_ == 4) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(4, (com.iamteer.Wcf.WxMsg) msg_); + } + if (msgCase_ == 5) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(5, (com.iamteer.Wcf.MsgTypes) msg_); + } + if (msgCase_ == 6) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(6, (com.iamteer.Wcf.RpcContacts) msg_); + } + if (msgCase_ == 7) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(7, (com.iamteer.Wcf.DbNames) msg_); + } + if (msgCase_ == 8) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(8, (com.iamteer.Wcf.DbTables) msg_); + } + if (msgCase_ == 9) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(9, (com.iamteer.Wcf.DbRows) msg_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.iamteer.Wcf.Response)) { + return super.equals(obj); + } + com.iamteer.Wcf.Response other = (com.iamteer.Wcf.Response) obj; + + if (func_ != other.func_) return false; + if (!getMsgCase().equals(other.getMsgCase())) return false; + switch (msgCase_) { + case 2: + if (getStatus() + != other.getStatus()) return false; + break; + case 3: + if (!getStr() + .equals(other.getStr())) return false; + break; + case 4: + if (!getWxmsg() + .equals(other.getWxmsg())) return false; + break; + case 5: + if (!getTypes() + .equals(other.getTypes())) return false; + break; + case 6: + if (!getContacts() + .equals(other.getContacts())) return false; + break; + case 7: + if (!getDbs() + .equals(other.getDbs())) return false; + break; + case 8: + if (!getTables() + .equals(other.getTables())) return false; + break; + case 9: + if (!getRows() + .equals(other.getRows())) return false; + break; + case 0: + default: + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + FUNC_FIELD_NUMBER; + hash = (53 * hash) + func_; + switch (msgCase_) { + case 2: + hash = (37 * hash) + STATUS_FIELD_NUMBER; + hash = (53 * hash) + getStatus(); + break; + case 3: + hash = (37 * hash) + STR_FIELD_NUMBER; + hash = (53 * hash) + getStr().hashCode(); + break; + case 4: + hash = (37 * hash) + WXMSG_FIELD_NUMBER; + hash = (53 * hash) + getWxmsg().hashCode(); + break; + case 5: + hash = (37 * hash) + TYPES_FIELD_NUMBER; + hash = (53 * hash) + getTypes().hashCode(); + break; + case 6: + hash = (37 * hash) + CONTACTS_FIELD_NUMBER; + hash = (53 * hash) + getContacts().hashCode(); + break; + case 7: + hash = (37 * hash) + DBS_FIELD_NUMBER; + hash = (53 * hash) + getDbs().hashCode(); + break; + case 8: + hash = (37 * hash) + TABLES_FIELD_NUMBER; + hash = (53 * hash) + getTables().hashCode(); + break; + case 9: + hash = (37 * hash) + ROWS_FIELD_NUMBER; + hash = (53 * hash) + getRows().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.iamteer.Wcf.Response parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.iamteer.Wcf.Response parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.iamteer.Wcf.Response parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.iamteer.Wcf.Response parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.iamteer.Wcf.Response parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.iamteer.Wcf.Response parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.iamteer.Wcf.Response parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.iamteer.Wcf.Response parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.iamteer.Wcf.Response parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.iamteer.Wcf.Response parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.iamteer.Wcf.Response parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.iamteer.Wcf.Response parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.iamteer.Wcf.Response prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code wcf.Response} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:wcf.Response) + com.iamteer.Wcf.ResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.iamteer.Wcf.internal_static_wcf_Response_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.iamteer.Wcf.internal_static_wcf_Response_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.iamteer.Wcf.Response.class, com.iamteer.Wcf.Response.Builder.class); + } + + // Construct using com.iamteer.Wcf.Response.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + func_ = 0; + + msgCase_ = 0; + msg_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.iamteer.Wcf.internal_static_wcf_Response_descriptor; + } + + @java.lang.Override + public com.iamteer.Wcf.Response getDefaultInstanceForType() { + return com.iamteer.Wcf.Response.getDefaultInstance(); + } + + @java.lang.Override + public com.iamteer.Wcf.Response build() { + com.iamteer.Wcf.Response result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.iamteer.Wcf.Response buildPartial() { + com.iamteer.Wcf.Response result = new com.iamteer.Wcf.Response(this); + result.func_ = func_; + if (msgCase_ == 2) { + result.msg_ = msg_; + } + if (msgCase_ == 3) { + result.msg_ = msg_; + } + if (msgCase_ == 4) { + if (wxmsgBuilder_ == null) { + result.msg_ = msg_; + } else { + result.msg_ = wxmsgBuilder_.build(); + } + } + if (msgCase_ == 5) { + if (typesBuilder_ == null) { + result.msg_ = msg_; + } else { + result.msg_ = typesBuilder_.build(); + } + } + if (msgCase_ == 6) { + if (contactsBuilder_ == null) { + result.msg_ = msg_; + } else { + result.msg_ = contactsBuilder_.build(); + } + } + if (msgCase_ == 7) { + if (dbsBuilder_ == null) { + result.msg_ = msg_; + } else { + result.msg_ = dbsBuilder_.build(); + } + } + if (msgCase_ == 8) { + if (tablesBuilder_ == null) { + result.msg_ = msg_; + } else { + result.msg_ = tablesBuilder_.build(); + } + } + if (msgCase_ == 9) { + if (rowsBuilder_ == null) { + result.msg_ = msg_; + } else { + result.msg_ = rowsBuilder_.build(); + } + } + result.msgCase_ = msgCase_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.iamteer.Wcf.Response) { + return mergeFrom((com.iamteer.Wcf.Response)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.iamteer.Wcf.Response other) { + if (other == com.iamteer.Wcf.Response.getDefaultInstance()) return this; + if (other.func_ != 0) { + setFuncValue(other.getFuncValue()); + } + switch (other.getMsgCase()) { + case STATUS: { + setStatus(other.getStatus()); + break; + } + case STR: { + msgCase_ = 3; + msg_ = other.msg_; + onChanged(); + break; + } + case WXMSG: { + mergeWxmsg(other.getWxmsg()); + break; + } + case TYPES: { + mergeTypes(other.getTypes()); + break; + } + case CONTACTS: { + mergeContacts(other.getContacts()); + break; + } + case DBS: { + mergeDbs(other.getDbs()); + break; + } + case TABLES: { + mergeTables(other.getTables()); + break; + } + case ROWS: { + mergeRows(other.getRows()); + break; + } + case MSG_NOT_SET: { + break; + } + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.iamteer.Wcf.Response parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.iamteer.Wcf.Response) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int msgCase_ = 0; + private java.lang.Object msg_; + public MsgCase + getMsgCase() { + return MsgCase.forNumber( + msgCase_); + } + + public Builder clearMsg() { + msgCase_ = 0; + msg_ = null; + onChanged(); + return this; + } + + + private int func_ = 0; + /** + * .wcf.Functions func = 1; + * @return The enum numeric value on the wire for func. + */ + @java.lang.Override public int getFuncValue() { + return func_; + } + /** + * .wcf.Functions func = 1; + * @param value The enum numeric value on the wire for func to set. + * @return This builder for chaining. + */ + public Builder setFuncValue(int value) { + + func_ = value; + onChanged(); + return this; + } + /** + * .wcf.Functions func = 1; + * @return The func. + */ + @java.lang.Override + public com.iamteer.Wcf.Functions getFunc() { + @SuppressWarnings("deprecation") + com.iamteer.Wcf.Functions result = com.iamteer.Wcf.Functions.valueOf(func_); + return result == null ? com.iamteer.Wcf.Functions.UNRECOGNIZED : result; + } + /** + * .wcf.Functions func = 1; + * @param value The func to set. + * @return This builder for chaining. + */ + public Builder setFunc(com.iamteer.Wcf.Functions value) { + if (value == null) { + throw new NullPointerException(); + } + + func_ = value.getNumber(); + onChanged(); + return this; + } + /** + * .wcf.Functions func = 1; + * @return This builder for chaining. + */ + public Builder clearFunc() { + + func_ = 0; + onChanged(); + return this; + } + + /** + * int32 status = 2; + * @return Whether the status field is set. + */ + public boolean hasStatus() { + return msgCase_ == 2; + } + /** + * int32 status = 2; + * @return The status. + */ + public int getStatus() { + if (msgCase_ == 2) { + return (java.lang.Integer) msg_; + } + return 0; + } + /** + * int32 status = 2; + * @param value The status to set. + * @return This builder for chaining. + */ + public Builder setStatus(int value) { + msgCase_ = 2; + msg_ = value; + onChanged(); + return this; + } + /** + * int32 status = 2; + * @return This builder for chaining. + */ + public Builder clearStatus() { + if (msgCase_ == 2) { + msgCase_ = 0; + msg_ = null; + onChanged(); + } + return this; + } + + /** + * string str = 3; + * @return Whether the str field is set. + */ + @java.lang.Override + public boolean hasStr() { + return msgCase_ == 3; + } + /** + * string str = 3; + * @return The str. + */ + @java.lang.Override + public java.lang.String getStr() { + java.lang.Object ref = ""; + if (msgCase_ == 3) { + ref = msg_; + } + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + if (msgCase_ == 3) { + msg_ = s; + } + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string str = 3; + * @return The bytes for str. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getStrBytes() { + java.lang.Object ref = ""; + if (msgCase_ == 3) { + ref = msg_; + } + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + if (msgCase_ == 3) { + msg_ = b; + } + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string str = 3; + * @param value The str to set. + * @return This builder for chaining. + */ + public Builder setStr( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + msgCase_ = 3; + msg_ = value; + onChanged(); + return this; + } + /** + * string str = 3; + * @return This builder for chaining. + */ + public Builder clearStr() { + if (msgCase_ == 3) { + msgCase_ = 0; + msg_ = null; + onChanged(); + } + return this; + } + /** + * string str = 3; + * @param value The bytes for str to set. + * @return This builder for chaining. + */ + public Builder setStrBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + msgCase_ = 3; + msg_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.iamteer.Wcf.WxMsg, com.iamteer.Wcf.WxMsg.Builder, com.iamteer.Wcf.WxMsgOrBuilder> wxmsgBuilder_; + /** + * .wcf.WxMsg wxmsg = 4; + * @return Whether the wxmsg field is set. + */ + @java.lang.Override + public boolean hasWxmsg() { + return msgCase_ == 4; + } + /** + * .wcf.WxMsg wxmsg = 4; + * @return The wxmsg. + */ + @java.lang.Override + public com.iamteer.Wcf.WxMsg getWxmsg() { + if (wxmsgBuilder_ == null) { + if (msgCase_ == 4) { + return (com.iamteer.Wcf.WxMsg) msg_; + } + return com.iamteer.Wcf.WxMsg.getDefaultInstance(); + } else { + if (msgCase_ == 4) { + return wxmsgBuilder_.getMessage(); + } + return com.iamteer.Wcf.WxMsg.getDefaultInstance(); + } + } + /** + * .wcf.WxMsg wxmsg = 4; + */ + public Builder setWxmsg(com.iamteer.Wcf.WxMsg value) { + if (wxmsgBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + msg_ = value; + onChanged(); + } else { + wxmsgBuilder_.setMessage(value); + } + msgCase_ = 4; + return this; + } + /** + * .wcf.WxMsg wxmsg = 4; + */ + public Builder setWxmsg( + com.iamteer.Wcf.WxMsg.Builder builderForValue) { + if (wxmsgBuilder_ == null) { + msg_ = builderForValue.build(); + onChanged(); + } else { + wxmsgBuilder_.setMessage(builderForValue.build()); + } + msgCase_ = 4; + return this; + } + /** + * .wcf.WxMsg wxmsg = 4; + */ + public Builder mergeWxmsg(com.iamteer.Wcf.WxMsg value) { + if (wxmsgBuilder_ == null) { + if (msgCase_ == 4 && + msg_ != com.iamteer.Wcf.WxMsg.getDefaultInstance()) { + msg_ = com.iamteer.Wcf.WxMsg.newBuilder((com.iamteer.Wcf.WxMsg) msg_) + .mergeFrom(value).buildPartial(); + } else { + msg_ = value; + } + onChanged(); + } else { + if (msgCase_ == 4) { + wxmsgBuilder_.mergeFrom(value); + } else { + wxmsgBuilder_.setMessage(value); + } + } + msgCase_ = 4; + return this; + } + /** + * .wcf.WxMsg wxmsg = 4; + */ + public Builder clearWxmsg() { + if (wxmsgBuilder_ == null) { + if (msgCase_ == 4) { + msgCase_ = 0; + msg_ = null; + onChanged(); + } + } else { + if (msgCase_ == 4) { + msgCase_ = 0; + msg_ = null; + } + wxmsgBuilder_.clear(); + } + return this; + } + /** + * .wcf.WxMsg wxmsg = 4; + */ + public com.iamteer.Wcf.WxMsg.Builder getWxmsgBuilder() { + return getWxmsgFieldBuilder().getBuilder(); + } + /** + * .wcf.WxMsg wxmsg = 4; + */ + @java.lang.Override + public com.iamteer.Wcf.WxMsgOrBuilder getWxmsgOrBuilder() { + if ((msgCase_ == 4) && (wxmsgBuilder_ != null)) { + return wxmsgBuilder_.getMessageOrBuilder(); + } else { + if (msgCase_ == 4) { + return (com.iamteer.Wcf.WxMsg) msg_; + } + return com.iamteer.Wcf.WxMsg.getDefaultInstance(); + } + } + /** + * .wcf.WxMsg wxmsg = 4; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.iamteer.Wcf.WxMsg, com.iamteer.Wcf.WxMsg.Builder, com.iamteer.Wcf.WxMsgOrBuilder> + getWxmsgFieldBuilder() { + if (wxmsgBuilder_ == null) { + if (!(msgCase_ == 4)) { + msg_ = com.iamteer.Wcf.WxMsg.getDefaultInstance(); + } + wxmsgBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.iamteer.Wcf.WxMsg, com.iamteer.Wcf.WxMsg.Builder, com.iamteer.Wcf.WxMsgOrBuilder>( + (com.iamteer.Wcf.WxMsg) msg_, + getParentForChildren(), + isClean()); + msg_ = null; + } + msgCase_ = 4; + onChanged();; + return wxmsgBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.iamteer.Wcf.MsgTypes, com.iamteer.Wcf.MsgTypes.Builder, com.iamteer.Wcf.MsgTypesOrBuilder> typesBuilder_; + /** + * .wcf.MsgTypes types = 5; + * @return Whether the types field is set. + */ + @java.lang.Override + public boolean hasTypes() { + return msgCase_ == 5; + } + /** + * .wcf.MsgTypes types = 5; + * @return The types. + */ + @java.lang.Override + public com.iamteer.Wcf.MsgTypes getTypes() { + if (typesBuilder_ == null) { + if (msgCase_ == 5) { + return (com.iamteer.Wcf.MsgTypes) msg_; + } + return com.iamteer.Wcf.MsgTypes.getDefaultInstance(); + } else { + if (msgCase_ == 5) { + return typesBuilder_.getMessage(); + } + return com.iamteer.Wcf.MsgTypes.getDefaultInstance(); + } + } + /** + * .wcf.MsgTypes types = 5; + */ + public Builder setTypes(com.iamteer.Wcf.MsgTypes value) { + if (typesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + msg_ = value; + onChanged(); + } else { + typesBuilder_.setMessage(value); + } + msgCase_ = 5; + return this; + } + /** + * .wcf.MsgTypes types = 5; + */ + public Builder setTypes( + com.iamteer.Wcf.MsgTypes.Builder builderForValue) { + if (typesBuilder_ == null) { + msg_ = builderForValue.build(); + onChanged(); + } else { + typesBuilder_.setMessage(builderForValue.build()); + } + msgCase_ = 5; + return this; + } + /** + * .wcf.MsgTypes types = 5; + */ + public Builder mergeTypes(com.iamteer.Wcf.MsgTypes value) { + if (typesBuilder_ == null) { + if (msgCase_ == 5 && + msg_ != com.iamteer.Wcf.MsgTypes.getDefaultInstance()) { + msg_ = com.iamteer.Wcf.MsgTypes.newBuilder((com.iamteer.Wcf.MsgTypes) msg_) + .mergeFrom(value).buildPartial(); + } else { + msg_ = value; + } + onChanged(); + } else { + if (msgCase_ == 5) { + typesBuilder_.mergeFrom(value); + } else { + typesBuilder_.setMessage(value); + } + } + msgCase_ = 5; + return this; + } + /** + * .wcf.MsgTypes types = 5; + */ + public Builder clearTypes() { + if (typesBuilder_ == null) { + if (msgCase_ == 5) { + msgCase_ = 0; + msg_ = null; + onChanged(); + } + } else { + if (msgCase_ == 5) { + msgCase_ = 0; + msg_ = null; + } + typesBuilder_.clear(); + } + return this; + } + /** + * .wcf.MsgTypes types = 5; + */ + public com.iamteer.Wcf.MsgTypes.Builder getTypesBuilder() { + return getTypesFieldBuilder().getBuilder(); + } + /** + * .wcf.MsgTypes types = 5; + */ + @java.lang.Override + public com.iamteer.Wcf.MsgTypesOrBuilder getTypesOrBuilder() { + if ((msgCase_ == 5) && (typesBuilder_ != null)) { + return typesBuilder_.getMessageOrBuilder(); + } else { + if (msgCase_ == 5) { + return (com.iamteer.Wcf.MsgTypes) msg_; + } + return com.iamteer.Wcf.MsgTypes.getDefaultInstance(); + } + } + /** + * .wcf.MsgTypes types = 5; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.iamteer.Wcf.MsgTypes, com.iamteer.Wcf.MsgTypes.Builder, com.iamteer.Wcf.MsgTypesOrBuilder> + getTypesFieldBuilder() { + if (typesBuilder_ == null) { + if (!(msgCase_ == 5)) { + msg_ = com.iamteer.Wcf.MsgTypes.getDefaultInstance(); + } + typesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.iamteer.Wcf.MsgTypes, com.iamteer.Wcf.MsgTypes.Builder, com.iamteer.Wcf.MsgTypesOrBuilder>( + (com.iamteer.Wcf.MsgTypes) msg_, + getParentForChildren(), + isClean()); + msg_ = null; + } + msgCase_ = 5; + onChanged();; + return typesBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.iamteer.Wcf.RpcContacts, com.iamteer.Wcf.RpcContacts.Builder, com.iamteer.Wcf.RpcContactsOrBuilder> contactsBuilder_; + /** + * .wcf.RpcContacts contacts = 6; + * @return Whether the contacts field is set. + */ + @java.lang.Override + public boolean hasContacts() { + return msgCase_ == 6; + } + /** + * .wcf.RpcContacts contacts = 6; + * @return The contacts. + */ + @java.lang.Override + public com.iamteer.Wcf.RpcContacts getContacts() { + if (contactsBuilder_ == null) { + if (msgCase_ == 6) { + return (com.iamteer.Wcf.RpcContacts) msg_; + } + return com.iamteer.Wcf.RpcContacts.getDefaultInstance(); + } else { + if (msgCase_ == 6) { + return contactsBuilder_.getMessage(); + } + return com.iamteer.Wcf.RpcContacts.getDefaultInstance(); + } + } + /** + * .wcf.RpcContacts contacts = 6; + */ + public Builder setContacts(com.iamteer.Wcf.RpcContacts value) { + if (contactsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + msg_ = value; + onChanged(); + } else { + contactsBuilder_.setMessage(value); + } + msgCase_ = 6; + return this; + } + /** + * .wcf.RpcContacts contacts = 6; + */ + public Builder setContacts( + com.iamteer.Wcf.RpcContacts.Builder builderForValue) { + if (contactsBuilder_ == null) { + msg_ = builderForValue.build(); + onChanged(); + } else { + contactsBuilder_.setMessage(builderForValue.build()); + } + msgCase_ = 6; + return this; + } + /** + * .wcf.RpcContacts contacts = 6; + */ + public Builder mergeContacts(com.iamteer.Wcf.RpcContacts value) { + if (contactsBuilder_ == null) { + if (msgCase_ == 6 && + msg_ != com.iamteer.Wcf.RpcContacts.getDefaultInstance()) { + msg_ = com.iamteer.Wcf.RpcContacts.newBuilder((com.iamteer.Wcf.RpcContacts) msg_) + .mergeFrom(value).buildPartial(); + } else { + msg_ = value; + } + onChanged(); + } else { + if (msgCase_ == 6) { + contactsBuilder_.mergeFrom(value); + } else { + contactsBuilder_.setMessage(value); + } + } + msgCase_ = 6; + return this; + } + /** + * .wcf.RpcContacts contacts = 6; + */ + public Builder clearContacts() { + if (contactsBuilder_ == null) { + if (msgCase_ == 6) { + msgCase_ = 0; + msg_ = null; + onChanged(); + } + } else { + if (msgCase_ == 6) { + msgCase_ = 0; + msg_ = null; + } + contactsBuilder_.clear(); + } + return this; + } + /** + * .wcf.RpcContacts contacts = 6; + */ + public com.iamteer.Wcf.RpcContacts.Builder getContactsBuilder() { + return getContactsFieldBuilder().getBuilder(); + } + /** + * .wcf.RpcContacts contacts = 6; + */ + @java.lang.Override + public com.iamteer.Wcf.RpcContactsOrBuilder getContactsOrBuilder() { + if ((msgCase_ == 6) && (contactsBuilder_ != null)) { + return contactsBuilder_.getMessageOrBuilder(); + } else { + if (msgCase_ == 6) { + return (com.iamteer.Wcf.RpcContacts) msg_; + } + return com.iamteer.Wcf.RpcContacts.getDefaultInstance(); + } + } + /** + * .wcf.RpcContacts contacts = 6; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.iamteer.Wcf.RpcContacts, com.iamteer.Wcf.RpcContacts.Builder, com.iamteer.Wcf.RpcContactsOrBuilder> + getContactsFieldBuilder() { + if (contactsBuilder_ == null) { + if (!(msgCase_ == 6)) { + msg_ = com.iamteer.Wcf.RpcContacts.getDefaultInstance(); + } + contactsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.iamteer.Wcf.RpcContacts, com.iamteer.Wcf.RpcContacts.Builder, com.iamteer.Wcf.RpcContactsOrBuilder>( + (com.iamteer.Wcf.RpcContacts) msg_, + getParentForChildren(), + isClean()); + msg_ = null; + } + msgCase_ = 6; + onChanged();; + return contactsBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.iamteer.Wcf.DbNames, com.iamteer.Wcf.DbNames.Builder, com.iamteer.Wcf.DbNamesOrBuilder> dbsBuilder_; + /** + * .wcf.DbNames dbs = 7; + * @return Whether the dbs field is set. + */ + @java.lang.Override + public boolean hasDbs() { + return msgCase_ == 7; + } + /** + * .wcf.DbNames dbs = 7; + * @return The dbs. + */ + @java.lang.Override + public com.iamteer.Wcf.DbNames getDbs() { + if (dbsBuilder_ == null) { + if (msgCase_ == 7) { + return (com.iamteer.Wcf.DbNames) msg_; + } + return com.iamteer.Wcf.DbNames.getDefaultInstance(); + } else { + if (msgCase_ == 7) { + return dbsBuilder_.getMessage(); + } + return com.iamteer.Wcf.DbNames.getDefaultInstance(); + } + } + /** + * .wcf.DbNames dbs = 7; + */ + public Builder setDbs(com.iamteer.Wcf.DbNames value) { + if (dbsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + msg_ = value; + onChanged(); + } else { + dbsBuilder_.setMessage(value); + } + msgCase_ = 7; + return this; + } + /** + * .wcf.DbNames dbs = 7; + */ + public Builder setDbs( + com.iamteer.Wcf.DbNames.Builder builderForValue) { + if (dbsBuilder_ == null) { + msg_ = builderForValue.build(); + onChanged(); + } else { + dbsBuilder_.setMessage(builderForValue.build()); + } + msgCase_ = 7; + return this; + } + /** + * .wcf.DbNames dbs = 7; + */ + public Builder mergeDbs(com.iamteer.Wcf.DbNames value) { + if (dbsBuilder_ == null) { + if (msgCase_ == 7 && + msg_ != com.iamteer.Wcf.DbNames.getDefaultInstance()) { + msg_ = com.iamteer.Wcf.DbNames.newBuilder((com.iamteer.Wcf.DbNames) msg_) + .mergeFrom(value).buildPartial(); + } else { + msg_ = value; + } + onChanged(); + } else { + if (msgCase_ == 7) { + dbsBuilder_.mergeFrom(value); + } else { + dbsBuilder_.setMessage(value); + } + } + msgCase_ = 7; + return this; + } + /** + * .wcf.DbNames dbs = 7; + */ + public Builder clearDbs() { + if (dbsBuilder_ == null) { + if (msgCase_ == 7) { + msgCase_ = 0; + msg_ = null; + onChanged(); + } + } else { + if (msgCase_ == 7) { + msgCase_ = 0; + msg_ = null; + } + dbsBuilder_.clear(); + } + return this; + } + /** + * .wcf.DbNames dbs = 7; + */ + public com.iamteer.Wcf.DbNames.Builder getDbsBuilder() { + return getDbsFieldBuilder().getBuilder(); + } + /** + * .wcf.DbNames dbs = 7; + */ + @java.lang.Override + public com.iamteer.Wcf.DbNamesOrBuilder getDbsOrBuilder() { + if ((msgCase_ == 7) && (dbsBuilder_ != null)) { + return dbsBuilder_.getMessageOrBuilder(); + } else { + if (msgCase_ == 7) { + return (com.iamteer.Wcf.DbNames) msg_; + } + return com.iamteer.Wcf.DbNames.getDefaultInstance(); + } + } + /** + * .wcf.DbNames dbs = 7; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.iamteer.Wcf.DbNames, com.iamteer.Wcf.DbNames.Builder, com.iamteer.Wcf.DbNamesOrBuilder> + getDbsFieldBuilder() { + if (dbsBuilder_ == null) { + if (!(msgCase_ == 7)) { + msg_ = com.iamteer.Wcf.DbNames.getDefaultInstance(); + } + dbsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.iamteer.Wcf.DbNames, com.iamteer.Wcf.DbNames.Builder, com.iamteer.Wcf.DbNamesOrBuilder>( + (com.iamteer.Wcf.DbNames) msg_, + getParentForChildren(), + isClean()); + msg_ = null; + } + msgCase_ = 7; + onChanged();; + return dbsBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.iamteer.Wcf.DbTables, com.iamteer.Wcf.DbTables.Builder, com.iamteer.Wcf.DbTablesOrBuilder> tablesBuilder_; + /** + * .wcf.DbTables tables = 8; + * @return Whether the tables field is set. + */ + @java.lang.Override + public boolean hasTables() { + return msgCase_ == 8; + } + /** + * .wcf.DbTables tables = 8; + * @return The tables. + */ + @java.lang.Override + public com.iamteer.Wcf.DbTables getTables() { + if (tablesBuilder_ == null) { + if (msgCase_ == 8) { + return (com.iamteer.Wcf.DbTables) msg_; + } + return com.iamteer.Wcf.DbTables.getDefaultInstance(); + } else { + if (msgCase_ == 8) { + return tablesBuilder_.getMessage(); + } + return com.iamteer.Wcf.DbTables.getDefaultInstance(); + } + } + /** + * .wcf.DbTables tables = 8; + */ + public Builder setTables(com.iamteer.Wcf.DbTables value) { + if (tablesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + msg_ = value; + onChanged(); + } else { + tablesBuilder_.setMessage(value); + } + msgCase_ = 8; + return this; + } + /** + * .wcf.DbTables tables = 8; + */ + public Builder setTables( + com.iamteer.Wcf.DbTables.Builder builderForValue) { + if (tablesBuilder_ == null) { + msg_ = builderForValue.build(); + onChanged(); + } else { + tablesBuilder_.setMessage(builderForValue.build()); + } + msgCase_ = 8; + return this; + } + /** + * .wcf.DbTables tables = 8; + */ + public Builder mergeTables(com.iamteer.Wcf.DbTables value) { + if (tablesBuilder_ == null) { + if (msgCase_ == 8 && + msg_ != com.iamteer.Wcf.DbTables.getDefaultInstance()) { + msg_ = com.iamteer.Wcf.DbTables.newBuilder((com.iamteer.Wcf.DbTables) msg_) + .mergeFrom(value).buildPartial(); + } else { + msg_ = value; + } + onChanged(); + } else { + if (msgCase_ == 8) { + tablesBuilder_.mergeFrom(value); + } else { + tablesBuilder_.setMessage(value); + } + } + msgCase_ = 8; + return this; + } + /** + * .wcf.DbTables tables = 8; + */ + public Builder clearTables() { + if (tablesBuilder_ == null) { + if (msgCase_ == 8) { + msgCase_ = 0; + msg_ = null; + onChanged(); + } + } else { + if (msgCase_ == 8) { + msgCase_ = 0; + msg_ = null; + } + tablesBuilder_.clear(); + } + return this; + } + /** + * .wcf.DbTables tables = 8; + */ + public com.iamteer.Wcf.DbTables.Builder getTablesBuilder() { + return getTablesFieldBuilder().getBuilder(); + } + /** + * .wcf.DbTables tables = 8; + */ + @java.lang.Override + public com.iamteer.Wcf.DbTablesOrBuilder getTablesOrBuilder() { + if ((msgCase_ == 8) && (tablesBuilder_ != null)) { + return tablesBuilder_.getMessageOrBuilder(); + } else { + if (msgCase_ == 8) { + return (com.iamteer.Wcf.DbTables) msg_; + } + return com.iamteer.Wcf.DbTables.getDefaultInstance(); + } + } + /** + * .wcf.DbTables tables = 8; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.iamteer.Wcf.DbTables, com.iamteer.Wcf.DbTables.Builder, com.iamteer.Wcf.DbTablesOrBuilder> + getTablesFieldBuilder() { + if (tablesBuilder_ == null) { + if (!(msgCase_ == 8)) { + msg_ = com.iamteer.Wcf.DbTables.getDefaultInstance(); + } + tablesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.iamteer.Wcf.DbTables, com.iamteer.Wcf.DbTables.Builder, com.iamteer.Wcf.DbTablesOrBuilder>( + (com.iamteer.Wcf.DbTables) msg_, + getParentForChildren(), + isClean()); + msg_ = null; + } + msgCase_ = 8; + onChanged();; + return tablesBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.iamteer.Wcf.DbRows, com.iamteer.Wcf.DbRows.Builder, com.iamteer.Wcf.DbRowsOrBuilder> rowsBuilder_; + /** + * .wcf.DbRows rows = 9; + * @return Whether the rows field is set. + */ + @java.lang.Override + public boolean hasRows() { + return msgCase_ == 9; + } + /** + * .wcf.DbRows rows = 9; + * @return The rows. + */ + @java.lang.Override + public com.iamteer.Wcf.DbRows getRows() { + if (rowsBuilder_ == null) { + if (msgCase_ == 9) { + return (com.iamteer.Wcf.DbRows) msg_; + } + return com.iamteer.Wcf.DbRows.getDefaultInstance(); + } else { + if (msgCase_ == 9) { + return rowsBuilder_.getMessage(); + } + return com.iamteer.Wcf.DbRows.getDefaultInstance(); + } + } + /** + * .wcf.DbRows rows = 9; + */ + public Builder setRows(com.iamteer.Wcf.DbRows value) { + if (rowsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + msg_ = value; + onChanged(); + } else { + rowsBuilder_.setMessage(value); + } + msgCase_ = 9; + return this; + } + /** + * .wcf.DbRows rows = 9; + */ + public Builder setRows( + com.iamteer.Wcf.DbRows.Builder builderForValue) { + if (rowsBuilder_ == null) { + msg_ = builderForValue.build(); + onChanged(); + } else { + rowsBuilder_.setMessage(builderForValue.build()); + } + msgCase_ = 9; + return this; + } + /** + * .wcf.DbRows rows = 9; + */ + public Builder mergeRows(com.iamteer.Wcf.DbRows value) { + if (rowsBuilder_ == null) { + if (msgCase_ == 9 && + msg_ != com.iamteer.Wcf.DbRows.getDefaultInstance()) { + msg_ = com.iamteer.Wcf.DbRows.newBuilder((com.iamteer.Wcf.DbRows) msg_) + .mergeFrom(value).buildPartial(); + } else { + msg_ = value; + } + onChanged(); + } else { + if (msgCase_ == 9) { + rowsBuilder_.mergeFrom(value); + } else { + rowsBuilder_.setMessage(value); + } + } + msgCase_ = 9; + return this; + } + /** + * .wcf.DbRows rows = 9; + */ + public Builder clearRows() { + if (rowsBuilder_ == null) { + if (msgCase_ == 9) { + msgCase_ = 0; + msg_ = null; + onChanged(); + } + } else { + if (msgCase_ == 9) { + msgCase_ = 0; + msg_ = null; + } + rowsBuilder_.clear(); + } + return this; + } + /** + * .wcf.DbRows rows = 9; + */ + public com.iamteer.Wcf.DbRows.Builder getRowsBuilder() { + return getRowsFieldBuilder().getBuilder(); + } + /** + * .wcf.DbRows rows = 9; + */ + @java.lang.Override + public com.iamteer.Wcf.DbRowsOrBuilder getRowsOrBuilder() { + if ((msgCase_ == 9) && (rowsBuilder_ != null)) { + return rowsBuilder_.getMessageOrBuilder(); + } else { + if (msgCase_ == 9) { + return (com.iamteer.Wcf.DbRows) msg_; + } + return com.iamteer.Wcf.DbRows.getDefaultInstance(); + } + } + /** + * .wcf.DbRows rows = 9; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.iamteer.Wcf.DbRows, com.iamteer.Wcf.DbRows.Builder, com.iamteer.Wcf.DbRowsOrBuilder> + getRowsFieldBuilder() { + if (rowsBuilder_ == null) { + if (!(msgCase_ == 9)) { + msg_ = com.iamteer.Wcf.DbRows.getDefaultInstance(); + } + rowsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.iamteer.Wcf.DbRows, com.iamteer.Wcf.DbRows.Builder, com.iamteer.Wcf.DbRowsOrBuilder>( + (com.iamteer.Wcf.DbRows) msg_, + getParentForChildren(), + isClean()); + msg_ = null; + } + msgCase_ = 9; + onChanged();; + return rowsBuilder_; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:wcf.Response) + } + + // @@protoc_insertion_point(class_scope:wcf.Response) + private static final com.iamteer.Wcf.Response DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.iamteer.Wcf.Response(); + } + + public static com.iamteer.Wcf.Response getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Response parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new Response(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.iamteer.Wcf.Response getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface EmptyOrBuilder extends + // @@protoc_insertion_point(interface_extends:wcf.Empty) + com.google.protobuf.MessageOrBuilder { + } + /** + * Protobuf type {@code wcf.Empty} + */ + public static final class Empty extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:wcf.Empty) + EmptyOrBuilder { + private static final long serialVersionUID = 0L; + // Use Empty.newBuilder() to construct. + private Empty(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private Empty() { + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new Empty(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private Empty( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.iamteer.Wcf.internal_static_wcf_Empty_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.iamteer.Wcf.internal_static_wcf_Empty_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.iamteer.Wcf.Empty.class, com.iamteer.Wcf.Empty.Builder.class); + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.iamteer.Wcf.Empty)) { + return super.equals(obj); + } + com.iamteer.Wcf.Empty other = (com.iamteer.Wcf.Empty) obj; + + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.iamteer.Wcf.Empty parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.iamteer.Wcf.Empty parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.iamteer.Wcf.Empty parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.iamteer.Wcf.Empty parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.iamteer.Wcf.Empty parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.iamteer.Wcf.Empty parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.iamteer.Wcf.Empty parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.iamteer.Wcf.Empty parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.iamteer.Wcf.Empty parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.iamteer.Wcf.Empty parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.iamteer.Wcf.Empty parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.iamteer.Wcf.Empty parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.iamteer.Wcf.Empty prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code wcf.Empty} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:wcf.Empty) + com.iamteer.Wcf.EmptyOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.iamteer.Wcf.internal_static_wcf_Empty_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.iamteer.Wcf.internal_static_wcf_Empty_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.iamteer.Wcf.Empty.class, com.iamteer.Wcf.Empty.Builder.class); + } + + // Construct using com.iamteer.Wcf.Empty.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.iamteer.Wcf.internal_static_wcf_Empty_descriptor; + } + + @java.lang.Override + public com.iamteer.Wcf.Empty getDefaultInstanceForType() { + return com.iamteer.Wcf.Empty.getDefaultInstance(); + } + + @java.lang.Override + public com.iamteer.Wcf.Empty build() { + com.iamteer.Wcf.Empty result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.iamteer.Wcf.Empty buildPartial() { + com.iamteer.Wcf.Empty result = new com.iamteer.Wcf.Empty(this); + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.iamteer.Wcf.Empty) { + return mergeFrom((com.iamteer.Wcf.Empty)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.iamteer.Wcf.Empty other) { + if (other == com.iamteer.Wcf.Empty.getDefaultInstance()) return this; + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.iamteer.Wcf.Empty parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.iamteer.Wcf.Empty) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:wcf.Empty) + } + + // @@protoc_insertion_point(class_scope:wcf.Empty) + private static final com.iamteer.Wcf.Empty DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.iamteer.Wcf.Empty(); + } + + public static com.iamteer.Wcf.Empty getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Empty parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new Empty(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.iamteer.Wcf.Empty getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface WxMsgOrBuilder extends + // @@protoc_insertion_point(interface_extends:wcf.WxMsg) + com.google.protobuf.MessageOrBuilder { + + /** + *
+     * 是否自己发送的
+     * 
+ * + * bool is_self = 1; + * @return The isSelf. + */ + boolean getIsSelf(); + + /** + *
+     * 是否群消息
+     * 
+ * + * bool is_group = 2; + * @return The isGroup. + */ + boolean getIsGroup(); + + /** + *
+     * 消息类型
+     * 
+ * + * int32 type = 3; + * @return The type. + */ + int getType(); + + /** + *
+     * 消息 id
+     * 
+ * + * string id = 4; + * @return The id. + */ + java.lang.String getId(); + /** + *
+     * 消息 id
+     * 
+ * + * string id = 4; + * @return The bytes for id. + */ + com.google.protobuf.ByteString + getIdBytes(); + + /** + *
+     * 消息 xml
+     * 
+ * + * string xml = 5; + * @return The xml. + */ + java.lang.String getXml(); + /** + *
+     * 消息 xml
+     * 
+ * + * string xml = 5; + * @return The bytes for xml. + */ + com.google.protobuf.ByteString + getXmlBytes(); + + /** + *
+     * 消息发送者
+     * 
+ * + * string sender = 6; + * @return The sender. + */ + java.lang.String getSender(); + /** + *
+     * 消息发送者
+     * 
+ * + * string sender = 6; + * @return The bytes for sender. + */ + com.google.protobuf.ByteString + getSenderBytes(); + + /** + *
+     * 群 id(如果是群消息的话)
+     * 
+ * + * string roomid = 7; + * @return The roomid. + */ + java.lang.String getRoomid(); + /** + *
+     * 群 id(如果是群消息的话)
+     * 
+ * + * string roomid = 7; + * @return The bytes for roomid. + */ + com.google.protobuf.ByteString + getRoomidBytes(); + + /** + *
+     * 消息内容
+     * 
+ * + * string content = 8; + * @return The content. + */ + java.lang.String getContent(); + /** + *
+     * 消息内容
+     * 
+ * + * string content = 8; + * @return The bytes for content. + */ + com.google.protobuf.ByteString + getContentBytes(); + } + /** + * Protobuf type {@code wcf.WxMsg} + */ + public static final class WxMsg extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:wcf.WxMsg) + WxMsgOrBuilder { + private static final long serialVersionUID = 0L; + // Use WxMsg.newBuilder() to construct. + private WxMsg(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private WxMsg() { + id_ = ""; + xml_ = ""; + sender_ = ""; + roomid_ = ""; + content_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new WxMsg(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private WxMsg( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: { + + isSelf_ = input.readBool(); + break; + } + case 16: { + + isGroup_ = input.readBool(); + break; + } + case 24: { + + type_ = input.readInt32(); + break; + } + case 34: { + java.lang.String s = input.readStringRequireUtf8(); + + id_ = s; + break; + } + case 42: { + java.lang.String s = input.readStringRequireUtf8(); + + xml_ = s; + break; + } + case 50: { + java.lang.String s = input.readStringRequireUtf8(); + + sender_ = s; + break; + } + case 58: { + java.lang.String s = input.readStringRequireUtf8(); + + roomid_ = s; + break; + } + case 66: { + java.lang.String s = input.readStringRequireUtf8(); + + content_ = s; + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.iamteer.Wcf.internal_static_wcf_WxMsg_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.iamteer.Wcf.internal_static_wcf_WxMsg_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.iamteer.Wcf.WxMsg.class, com.iamteer.Wcf.WxMsg.Builder.class); + } + + public static final int IS_SELF_FIELD_NUMBER = 1; + private boolean isSelf_; + /** + *
+     * 是否自己发送的
+     * 
+ * + * bool is_self = 1; + * @return The isSelf. + */ + @java.lang.Override + public boolean getIsSelf() { + return isSelf_; + } + + public static final int IS_GROUP_FIELD_NUMBER = 2; + private boolean isGroup_; + /** + *
+     * 是否群消息
+     * 
+ * + * bool is_group = 2; + * @return The isGroup. + */ + @java.lang.Override + public boolean getIsGroup() { + return isGroup_; + } + + public static final int TYPE_FIELD_NUMBER = 3; + private int type_; + /** + *
+     * 消息类型
+     * 
+ * + * int32 type = 3; + * @return The type. + */ + @java.lang.Override + public int getType() { + return type_; + } + + public static final int ID_FIELD_NUMBER = 4; + private volatile java.lang.Object id_; + /** + *
+     * 消息 id
+     * 
+ * + * string id = 4; + * @return The id. + */ + @java.lang.Override + public java.lang.String getId() { + java.lang.Object ref = id_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + id_ = s; + return s; + } + } + /** + *
+     * 消息 id
+     * 
+ * + * string id = 4; + * @return The bytes for id. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getIdBytes() { + java.lang.Object ref = id_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + id_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int XML_FIELD_NUMBER = 5; + private volatile java.lang.Object xml_; + /** + *
+     * 消息 xml
+     * 
+ * + * string xml = 5; + * @return The xml. + */ + @java.lang.Override + public java.lang.String getXml() { + java.lang.Object ref = xml_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + xml_ = s; + return s; + } + } + /** + *
+     * 消息 xml
+     * 
+ * + * string xml = 5; + * @return The bytes for xml. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getXmlBytes() { + java.lang.Object ref = xml_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + xml_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SENDER_FIELD_NUMBER = 6; + private volatile java.lang.Object sender_; + /** + *
+     * 消息发送者
+     * 
+ * + * string sender = 6; + * @return The sender. + */ + @java.lang.Override + public java.lang.String getSender() { + java.lang.Object ref = sender_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + sender_ = s; + return s; + } + } + /** + *
+     * 消息发送者
+     * 
+ * + * string sender = 6; + * @return The bytes for sender. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getSenderBytes() { + java.lang.Object ref = sender_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + sender_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ROOMID_FIELD_NUMBER = 7; + private volatile java.lang.Object roomid_; + /** + *
+     * 群 id(如果是群消息的话)
+     * 
+ * + * string roomid = 7; + * @return The roomid. + */ + @java.lang.Override + public java.lang.String getRoomid() { + java.lang.Object ref = roomid_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + roomid_ = s; + return s; + } + } + /** + *
+     * 群 id(如果是群消息的话)
+     * 
+ * + * string roomid = 7; + * @return The bytes for roomid. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getRoomidBytes() { + java.lang.Object ref = roomid_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + roomid_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CONTENT_FIELD_NUMBER = 8; + private volatile java.lang.Object content_; + /** + *
+     * 消息内容
+     * 
+ * + * string content = 8; + * @return The content. + */ + @java.lang.Override + public java.lang.String getContent() { + java.lang.Object ref = content_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + content_ = s; + return s; + } + } + /** + *
+     * 消息内容
+     * 
+ * + * string content = 8; + * @return The bytes for content. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getContentBytes() { + java.lang.Object ref = content_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + content_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (isSelf_ != false) { + output.writeBool(1, isSelf_); + } + if (isGroup_ != false) { + output.writeBool(2, isGroup_); + } + if (type_ != 0) { + output.writeInt32(3, type_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, id_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(xml_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, xml_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(sender_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 6, sender_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(roomid_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 7, roomid_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(content_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 8, content_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (isSelf_ != false) { + size += com.google.protobuf.CodedOutputStream + .computeBoolSize(1, isSelf_); + } + if (isGroup_ != false) { + size += com.google.protobuf.CodedOutputStream + .computeBoolSize(2, isGroup_); + } + if (type_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(3, type_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, id_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(xml_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, xml_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(sender_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, sender_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(roomid_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, roomid_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(content_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(8, content_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.iamteer.Wcf.WxMsg)) { + return super.equals(obj); + } + com.iamteer.Wcf.WxMsg other = (com.iamteer.Wcf.WxMsg) obj; + + if (getIsSelf() + != other.getIsSelf()) return false; + if (getIsGroup() + != other.getIsGroup()) return false; + if (getType() + != other.getType()) return false; + if (!getId() + .equals(other.getId())) return false; + if (!getXml() + .equals(other.getXml())) return false; + if (!getSender() + .equals(other.getSender())) return false; + if (!getRoomid() + .equals(other.getRoomid())) return false; + if (!getContent() + .equals(other.getContent())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + IS_SELF_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getIsSelf()); + hash = (37 * hash) + IS_GROUP_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getIsGroup()); + hash = (37 * hash) + TYPE_FIELD_NUMBER; + hash = (53 * hash) + getType(); + hash = (37 * hash) + ID_FIELD_NUMBER; + hash = (53 * hash) + getId().hashCode(); + hash = (37 * hash) + XML_FIELD_NUMBER; + hash = (53 * hash) + getXml().hashCode(); + hash = (37 * hash) + SENDER_FIELD_NUMBER; + hash = (53 * hash) + getSender().hashCode(); + hash = (37 * hash) + ROOMID_FIELD_NUMBER; + hash = (53 * hash) + getRoomid().hashCode(); + hash = (37 * hash) + CONTENT_FIELD_NUMBER; + hash = (53 * hash) + getContent().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.iamteer.Wcf.WxMsg parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.iamteer.Wcf.WxMsg parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.iamteer.Wcf.WxMsg parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.iamteer.Wcf.WxMsg parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.iamteer.Wcf.WxMsg parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.iamteer.Wcf.WxMsg parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.iamteer.Wcf.WxMsg parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.iamteer.Wcf.WxMsg parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.iamteer.Wcf.WxMsg parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.iamteer.Wcf.WxMsg parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.iamteer.Wcf.WxMsg parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.iamteer.Wcf.WxMsg parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.iamteer.Wcf.WxMsg prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code wcf.WxMsg} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:wcf.WxMsg) + com.iamteer.Wcf.WxMsgOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.iamteer.Wcf.internal_static_wcf_WxMsg_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.iamteer.Wcf.internal_static_wcf_WxMsg_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.iamteer.Wcf.WxMsg.class, com.iamteer.Wcf.WxMsg.Builder.class); + } + + // Construct using com.iamteer.Wcf.WxMsg.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + isSelf_ = false; + + isGroup_ = false; + + type_ = 0; + + id_ = ""; + + xml_ = ""; + + sender_ = ""; + + roomid_ = ""; + + content_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.iamteer.Wcf.internal_static_wcf_WxMsg_descriptor; + } + + @java.lang.Override + public com.iamteer.Wcf.WxMsg getDefaultInstanceForType() { + return com.iamteer.Wcf.WxMsg.getDefaultInstance(); + } + + @java.lang.Override + public com.iamteer.Wcf.WxMsg build() { + com.iamteer.Wcf.WxMsg result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.iamteer.Wcf.WxMsg buildPartial() { + com.iamteer.Wcf.WxMsg result = new com.iamteer.Wcf.WxMsg(this); + result.isSelf_ = isSelf_; + result.isGroup_ = isGroup_; + result.type_ = type_; + result.id_ = id_; + result.xml_ = xml_; + result.sender_ = sender_; + result.roomid_ = roomid_; + result.content_ = content_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.iamteer.Wcf.WxMsg) { + return mergeFrom((com.iamteer.Wcf.WxMsg)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.iamteer.Wcf.WxMsg other) { + if (other == com.iamteer.Wcf.WxMsg.getDefaultInstance()) return this; + if (other.getIsSelf() != false) { + setIsSelf(other.getIsSelf()); + } + if (other.getIsGroup() != false) { + setIsGroup(other.getIsGroup()); + } + if (other.getType() != 0) { + setType(other.getType()); + } + if (!other.getId().isEmpty()) { + id_ = other.id_; + onChanged(); + } + if (!other.getXml().isEmpty()) { + xml_ = other.xml_; + onChanged(); + } + if (!other.getSender().isEmpty()) { + sender_ = other.sender_; + onChanged(); + } + if (!other.getRoomid().isEmpty()) { + roomid_ = other.roomid_; + onChanged(); + } + if (!other.getContent().isEmpty()) { + content_ = other.content_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.iamteer.Wcf.WxMsg parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.iamteer.Wcf.WxMsg) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private boolean isSelf_ ; + /** + *
+       * 是否自己发送的
+       * 
+ * + * bool is_self = 1; + * @return The isSelf. + */ + @java.lang.Override + public boolean getIsSelf() { + return isSelf_; + } + /** + *
+       * 是否自己发送的
+       * 
+ * + * bool is_self = 1; + * @param value The isSelf to set. + * @return This builder for chaining. + */ + public Builder setIsSelf(boolean value) { + + isSelf_ = value; + onChanged(); + return this; + } + /** + *
+       * 是否自己发送的
+       * 
+ * + * bool is_self = 1; + * @return This builder for chaining. + */ + public Builder clearIsSelf() { + + isSelf_ = false; + onChanged(); + return this; + } + + private boolean isGroup_ ; + /** + *
+       * 是否群消息
+       * 
+ * + * bool is_group = 2; + * @return The isGroup. + */ + @java.lang.Override + public boolean getIsGroup() { + return isGroup_; + } + /** + *
+       * 是否群消息
+       * 
+ * + * bool is_group = 2; + * @param value The isGroup to set. + * @return This builder for chaining. + */ + public Builder setIsGroup(boolean value) { + + isGroup_ = value; + onChanged(); + return this; + } + /** + *
+       * 是否群消息
+       * 
+ * + * bool is_group = 2; + * @return This builder for chaining. + */ + public Builder clearIsGroup() { + + isGroup_ = false; + onChanged(); + return this; + } + + private int type_ ; + /** + *
+       * 消息类型
+       * 
+ * + * int32 type = 3; + * @return The type. + */ + @java.lang.Override + public int getType() { + return type_; + } + /** + *
+       * 消息类型
+       * 
+ * + * int32 type = 3; + * @param value The type to set. + * @return This builder for chaining. + */ + public Builder setType(int value) { + + type_ = value; + onChanged(); + return this; + } + /** + *
+       * 消息类型
+       * 
+ * + * int32 type = 3; + * @return This builder for chaining. + */ + public Builder clearType() { + + type_ = 0; + onChanged(); + return this; + } + + private java.lang.Object id_ = ""; + /** + *
+       * 消息 id
+       * 
+ * + * string id = 4; + * @return The id. + */ + public java.lang.String getId() { + java.lang.Object ref = id_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + id_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * 消息 id
+       * 
+ * + * string id = 4; + * @return The bytes for id. + */ + public com.google.protobuf.ByteString + getIdBytes() { + java.lang.Object ref = id_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + id_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * 消息 id
+       * 
+ * + * string id = 4; + * @param value The id to set. + * @return This builder for chaining. + */ + public Builder setId( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + id_ = value; + onChanged(); + return this; + } + /** + *
+       * 消息 id
+       * 
+ * + * string id = 4; + * @return This builder for chaining. + */ + public Builder clearId() { + + id_ = getDefaultInstance().getId(); + onChanged(); + return this; + } + /** + *
+       * 消息 id
+       * 
+ * + * string id = 4; + * @param value The bytes for id to set. + * @return This builder for chaining. + */ + public Builder setIdBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + id_ = value; + onChanged(); + return this; + } + + private java.lang.Object xml_ = ""; + /** + *
+       * 消息 xml
+       * 
+ * + * string xml = 5; + * @return The xml. + */ + public java.lang.String getXml() { + java.lang.Object ref = xml_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + xml_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * 消息 xml
+       * 
+ * + * string xml = 5; + * @return The bytes for xml. + */ + public com.google.protobuf.ByteString + getXmlBytes() { + java.lang.Object ref = xml_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + xml_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * 消息 xml
+       * 
+ * + * string xml = 5; + * @param value The xml to set. + * @return This builder for chaining. + */ + public Builder setXml( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + xml_ = value; + onChanged(); + return this; + } + /** + *
+       * 消息 xml
+       * 
+ * + * string xml = 5; + * @return This builder for chaining. + */ + public Builder clearXml() { + + xml_ = getDefaultInstance().getXml(); + onChanged(); + return this; + } + /** + *
+       * 消息 xml
+       * 
+ * + * string xml = 5; + * @param value The bytes for xml to set. + * @return This builder for chaining. + */ + public Builder setXmlBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + xml_ = value; + onChanged(); + return this; + } + + private java.lang.Object sender_ = ""; + /** + *
+       * 消息发送者
+       * 
+ * + * string sender = 6; + * @return The sender. + */ + public java.lang.String getSender() { + java.lang.Object ref = sender_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + sender_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * 消息发送者
+       * 
+ * + * string sender = 6; + * @return The bytes for sender. + */ + public com.google.protobuf.ByteString + getSenderBytes() { + java.lang.Object ref = sender_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + sender_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * 消息发送者
+       * 
+ * + * string sender = 6; + * @param value The sender to set. + * @return This builder for chaining. + */ + public Builder setSender( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + sender_ = value; + onChanged(); + return this; + } + /** + *
+       * 消息发送者
+       * 
+ * + * string sender = 6; + * @return This builder for chaining. + */ + public Builder clearSender() { + + sender_ = getDefaultInstance().getSender(); + onChanged(); + return this; + } + /** + *
+       * 消息发送者
+       * 
+ * + * string sender = 6; + * @param value The bytes for sender to set. + * @return This builder for chaining. + */ + public Builder setSenderBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + sender_ = value; + onChanged(); + return this; + } + + private java.lang.Object roomid_ = ""; + /** + *
+       * 群 id(如果是群消息的话)
+       * 
+ * + * string roomid = 7; + * @return The roomid. + */ + public java.lang.String getRoomid() { + java.lang.Object ref = roomid_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + roomid_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * 群 id(如果是群消息的话)
+       * 
+ * + * string roomid = 7; + * @return The bytes for roomid. + */ + public com.google.protobuf.ByteString + getRoomidBytes() { + java.lang.Object ref = roomid_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + roomid_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * 群 id(如果是群消息的话)
+       * 
+ * + * string roomid = 7; + * @param value The roomid to set. + * @return This builder for chaining. + */ + public Builder setRoomid( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + roomid_ = value; + onChanged(); + return this; + } + /** + *
+       * 群 id(如果是群消息的话)
+       * 
+ * + * string roomid = 7; + * @return This builder for chaining. + */ + public Builder clearRoomid() { + + roomid_ = getDefaultInstance().getRoomid(); + onChanged(); + return this; + } + /** + *
+       * 群 id(如果是群消息的话)
+       * 
+ * + * string roomid = 7; + * @param value The bytes for roomid to set. + * @return This builder for chaining. + */ + public Builder setRoomidBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + roomid_ = value; + onChanged(); + return this; + } + + private java.lang.Object content_ = ""; + /** + *
+       * 消息内容
+       * 
+ * + * string content = 8; + * @return The content. + */ + public java.lang.String getContent() { + java.lang.Object ref = content_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + content_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * 消息内容
+       * 
+ * + * string content = 8; + * @return The bytes for content. + */ + public com.google.protobuf.ByteString + getContentBytes() { + java.lang.Object ref = content_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + content_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * 消息内容
+       * 
+ * + * string content = 8; + * @param value The content to set. + * @return This builder for chaining. + */ + public Builder setContent( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + content_ = value; + onChanged(); + return this; + } + /** + *
+       * 消息内容
+       * 
+ * + * string content = 8; + * @return This builder for chaining. + */ + public Builder clearContent() { + + content_ = getDefaultInstance().getContent(); + onChanged(); + return this; + } + /** + *
+       * 消息内容
+       * 
+ * + * string content = 8; + * @param value The bytes for content to set. + * @return This builder for chaining. + */ + public Builder setContentBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + content_ = value; + onChanged(); + return this; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:wcf.WxMsg) + } + + // @@protoc_insertion_point(class_scope:wcf.WxMsg) + private static final com.iamteer.Wcf.WxMsg DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.iamteer.Wcf.WxMsg(); + } + + public static com.iamteer.Wcf.WxMsg getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public WxMsg parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new WxMsg(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.iamteer.Wcf.WxMsg getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface TextMsgOrBuilder extends + // @@protoc_insertion_point(interface_extends:wcf.TextMsg) + com.google.protobuf.MessageOrBuilder { + + /** + *
+     * 要发送的消息内容
+     * 
+ * + * string msg = 1; + * @return The msg. + */ + java.lang.String getMsg(); + /** + *
+     * 要发送的消息内容
+     * 
+ * + * string msg = 1; + * @return The bytes for msg. + */ + com.google.protobuf.ByteString + getMsgBytes(); + + /** + *
+     * 消息接收人,当为群时可@
+     * 
+ * + * string receiver = 2; + * @return The receiver. + */ + java.lang.String getReceiver(); + /** + *
+     * 消息接收人,当为群时可@
+     * 
+ * + * string receiver = 2; + * @return The bytes for receiver. + */ + com.google.protobuf.ByteString + getReceiverBytes(); + + /** + *
+     * 要@的人列表,逗号分隔
+     * 
+ * + * string aters = 3; + * @return The aters. + */ + java.lang.String getAters(); + /** + *
+     * 要@的人列表,逗号分隔
+     * 
+ * + * string aters = 3; + * @return The bytes for aters. + */ + com.google.protobuf.ByteString + getAtersBytes(); + } + /** + * Protobuf type {@code wcf.TextMsg} + */ + public static final class TextMsg extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:wcf.TextMsg) + TextMsgOrBuilder { + private static final long serialVersionUID = 0L; + // Use TextMsg.newBuilder() to construct. + private TextMsg(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private TextMsg() { + msg_ = ""; + receiver_ = ""; + aters_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new TextMsg(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private TextMsg( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + msg_ = s; + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + receiver_ = s; + break; + } + case 26: { + java.lang.String s = input.readStringRequireUtf8(); + + aters_ = s; + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.iamteer.Wcf.internal_static_wcf_TextMsg_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.iamteer.Wcf.internal_static_wcf_TextMsg_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.iamteer.Wcf.TextMsg.class, com.iamteer.Wcf.TextMsg.Builder.class); + } + + public static final int MSG_FIELD_NUMBER = 1; + private volatile java.lang.Object msg_; + /** + *
+     * 要发送的消息内容
+     * 
+ * + * string msg = 1; + * @return The msg. + */ + @java.lang.Override + public java.lang.String getMsg() { + java.lang.Object ref = msg_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + msg_ = s; + return s; + } + } + /** + *
+     * 要发送的消息内容
+     * 
+ * + * string msg = 1; + * @return The bytes for msg. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getMsgBytes() { + java.lang.Object ref = msg_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + msg_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int RECEIVER_FIELD_NUMBER = 2; + private volatile java.lang.Object receiver_; + /** + *
+     * 消息接收人,当为群时可@
+     * 
+ * + * string receiver = 2; + * @return The receiver. + */ + @java.lang.Override + public java.lang.String getReceiver() { + java.lang.Object ref = receiver_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + receiver_ = s; + return s; + } + } + /** + *
+     * 消息接收人,当为群时可@
+     * 
+ * + * string receiver = 2; + * @return The bytes for receiver. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getReceiverBytes() { + java.lang.Object ref = receiver_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + receiver_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ATERS_FIELD_NUMBER = 3; + private volatile java.lang.Object aters_; + /** + *
+     * 要@的人列表,逗号分隔
+     * 
+ * + * string aters = 3; + * @return The aters. + */ + @java.lang.Override + public java.lang.String getAters() { + java.lang.Object ref = aters_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + aters_ = s; + return s; + } + } + /** + *
+     * 要@的人列表,逗号分隔
+     * 
+ * + * string aters = 3; + * @return The bytes for aters. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getAtersBytes() { + java.lang.Object ref = aters_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + aters_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(msg_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, msg_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(receiver_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, receiver_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(aters_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, aters_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(msg_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, msg_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(receiver_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, receiver_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(aters_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, aters_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.iamteer.Wcf.TextMsg)) { + return super.equals(obj); + } + com.iamteer.Wcf.TextMsg other = (com.iamteer.Wcf.TextMsg) obj; + + if (!getMsg() + .equals(other.getMsg())) return false; + if (!getReceiver() + .equals(other.getReceiver())) return false; + if (!getAters() + .equals(other.getAters())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + MSG_FIELD_NUMBER; + hash = (53 * hash) + getMsg().hashCode(); + hash = (37 * hash) + RECEIVER_FIELD_NUMBER; + hash = (53 * hash) + getReceiver().hashCode(); + hash = (37 * hash) + ATERS_FIELD_NUMBER; + hash = (53 * hash) + getAters().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.iamteer.Wcf.TextMsg parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.iamteer.Wcf.TextMsg parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.iamteer.Wcf.TextMsg parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.iamteer.Wcf.TextMsg parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.iamteer.Wcf.TextMsg parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.iamteer.Wcf.TextMsg parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.iamteer.Wcf.TextMsg parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.iamteer.Wcf.TextMsg parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.iamteer.Wcf.TextMsg parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.iamteer.Wcf.TextMsg parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.iamteer.Wcf.TextMsg parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.iamteer.Wcf.TextMsg parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.iamteer.Wcf.TextMsg prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code wcf.TextMsg} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:wcf.TextMsg) + com.iamteer.Wcf.TextMsgOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.iamteer.Wcf.internal_static_wcf_TextMsg_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.iamteer.Wcf.internal_static_wcf_TextMsg_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.iamteer.Wcf.TextMsg.class, com.iamteer.Wcf.TextMsg.Builder.class); + } + + // Construct using com.iamteer.Wcf.TextMsg.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + msg_ = ""; + + receiver_ = ""; + + aters_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.iamteer.Wcf.internal_static_wcf_TextMsg_descriptor; + } + + @java.lang.Override + public com.iamteer.Wcf.TextMsg getDefaultInstanceForType() { + return com.iamteer.Wcf.TextMsg.getDefaultInstance(); + } + + @java.lang.Override + public com.iamteer.Wcf.TextMsg build() { + com.iamteer.Wcf.TextMsg result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.iamteer.Wcf.TextMsg buildPartial() { + com.iamteer.Wcf.TextMsg result = new com.iamteer.Wcf.TextMsg(this); + result.msg_ = msg_; + result.receiver_ = receiver_; + result.aters_ = aters_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.iamteer.Wcf.TextMsg) { + return mergeFrom((com.iamteer.Wcf.TextMsg)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.iamteer.Wcf.TextMsg other) { + if (other == com.iamteer.Wcf.TextMsg.getDefaultInstance()) return this; + if (!other.getMsg().isEmpty()) { + msg_ = other.msg_; + onChanged(); + } + if (!other.getReceiver().isEmpty()) { + receiver_ = other.receiver_; + onChanged(); + } + if (!other.getAters().isEmpty()) { + aters_ = other.aters_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.iamteer.Wcf.TextMsg parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.iamteer.Wcf.TextMsg) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object msg_ = ""; + /** + *
+       * 要发送的消息内容
+       * 
+ * + * string msg = 1; + * @return The msg. + */ + public java.lang.String getMsg() { + java.lang.Object ref = msg_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + msg_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * 要发送的消息内容
+       * 
+ * + * string msg = 1; + * @return The bytes for msg. + */ + public com.google.protobuf.ByteString + getMsgBytes() { + java.lang.Object ref = msg_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + msg_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * 要发送的消息内容
+       * 
+ * + * string msg = 1; + * @param value The msg to set. + * @return This builder for chaining. + */ + public Builder setMsg( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + msg_ = value; + onChanged(); + return this; + } + /** + *
+       * 要发送的消息内容
+       * 
+ * + * string msg = 1; + * @return This builder for chaining. + */ + public Builder clearMsg() { + + msg_ = getDefaultInstance().getMsg(); + onChanged(); + return this; + } + /** + *
+       * 要发送的消息内容
+       * 
+ * + * string msg = 1; + * @param value The bytes for msg to set. + * @return This builder for chaining. + */ + public Builder setMsgBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + msg_ = value; + onChanged(); + return this; + } + + private java.lang.Object receiver_ = ""; + /** + *
+       * 消息接收人,当为群时可@
+       * 
+ * + * string receiver = 2; + * @return The receiver. + */ + public java.lang.String getReceiver() { + java.lang.Object ref = receiver_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + receiver_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * 消息接收人,当为群时可@
+       * 
+ * + * string receiver = 2; + * @return The bytes for receiver. + */ + public com.google.protobuf.ByteString + getReceiverBytes() { + java.lang.Object ref = receiver_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + receiver_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * 消息接收人,当为群时可@
+       * 
+ * + * string receiver = 2; + * @param value The receiver to set. + * @return This builder for chaining. + */ + public Builder setReceiver( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + receiver_ = value; + onChanged(); + return this; + } + /** + *
+       * 消息接收人,当为群时可@
+       * 
+ * + * string receiver = 2; + * @return This builder for chaining. + */ + public Builder clearReceiver() { + + receiver_ = getDefaultInstance().getReceiver(); + onChanged(); + return this; + } + /** + *
+       * 消息接收人,当为群时可@
+       * 
+ * + * string receiver = 2; + * @param value The bytes for receiver to set. + * @return This builder for chaining. + */ + public Builder setReceiverBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + receiver_ = value; + onChanged(); + return this; + } + + private java.lang.Object aters_ = ""; + /** + *
+       * 要@的人列表,逗号分隔
+       * 
+ * + * string aters = 3; + * @return The aters. + */ + public java.lang.String getAters() { + java.lang.Object ref = aters_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + aters_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * 要@的人列表,逗号分隔
+       * 
+ * + * string aters = 3; + * @return The bytes for aters. + */ + public com.google.protobuf.ByteString + getAtersBytes() { + java.lang.Object ref = aters_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + aters_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * 要@的人列表,逗号分隔
+       * 
+ * + * string aters = 3; + * @param value The aters to set. + * @return This builder for chaining. + */ + public Builder setAters( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + aters_ = value; + onChanged(); + return this; + } + /** + *
+       * 要@的人列表,逗号分隔
+       * 
+ * + * string aters = 3; + * @return This builder for chaining. + */ + public Builder clearAters() { + + aters_ = getDefaultInstance().getAters(); + onChanged(); + return this; + } + /** + *
+       * 要@的人列表,逗号分隔
+       * 
+ * + * string aters = 3; + * @param value The bytes for aters to set. + * @return This builder for chaining. + */ + public Builder setAtersBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + aters_ = value; + onChanged(); + return this; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:wcf.TextMsg) + } + + // @@protoc_insertion_point(class_scope:wcf.TextMsg) + private static final com.iamteer.Wcf.TextMsg DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.iamteer.Wcf.TextMsg(); + } + + public static com.iamteer.Wcf.TextMsg getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public TextMsg parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new TextMsg(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.iamteer.Wcf.TextMsg getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface PathMsgOrBuilder extends + // @@protoc_insertion_point(interface_extends:wcf.PathMsg) + com.google.protobuf.MessageOrBuilder { + + /** + *
+     * 要发送的图片的路径
+     * 
+ * + * string path = 1; + * @return The path. + */ + java.lang.String getPath(); + /** + *
+     * 要发送的图片的路径
+     * 
+ * + * string path = 1; + * @return The bytes for path. + */ + com.google.protobuf.ByteString + getPathBytes(); + + /** + *
+     * 消息接收人
+     * 
+ * + * string receiver = 2; + * @return The receiver. + */ + java.lang.String getReceiver(); + /** + *
+     * 消息接收人
+     * 
+ * + * string receiver = 2; + * @return The bytes for receiver. + */ + com.google.protobuf.ByteString + getReceiverBytes(); + } + /** + * Protobuf type {@code wcf.PathMsg} + */ + public static final class PathMsg extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:wcf.PathMsg) + PathMsgOrBuilder { + private static final long serialVersionUID = 0L; + // Use PathMsg.newBuilder() to construct. + private PathMsg(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private PathMsg() { + path_ = ""; + receiver_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new PathMsg(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private PathMsg( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + path_ = s; + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + receiver_ = s; + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.iamteer.Wcf.internal_static_wcf_PathMsg_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.iamteer.Wcf.internal_static_wcf_PathMsg_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.iamteer.Wcf.PathMsg.class, com.iamteer.Wcf.PathMsg.Builder.class); + } + + public static final int PATH_FIELD_NUMBER = 1; + private volatile java.lang.Object path_; + /** + *
+     * 要发送的图片的路径
+     * 
+ * + * string path = 1; + * @return The path. + */ + @java.lang.Override + public java.lang.String getPath() { + java.lang.Object ref = path_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + path_ = s; + return s; + } + } + /** + *
+     * 要发送的图片的路径
+     * 
+ * + * string path = 1; + * @return The bytes for path. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getPathBytes() { + java.lang.Object ref = path_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + path_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int RECEIVER_FIELD_NUMBER = 2; + private volatile java.lang.Object receiver_; + /** + *
+     * 消息接收人
+     * 
+ * + * string receiver = 2; + * @return The receiver. + */ + @java.lang.Override + public java.lang.String getReceiver() { + java.lang.Object ref = receiver_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + receiver_ = s; + return s; + } + } + /** + *
+     * 消息接收人
+     * 
+ * + * string receiver = 2; + * @return The bytes for receiver. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getReceiverBytes() { + java.lang.Object ref = receiver_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + receiver_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(path_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, path_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(receiver_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, receiver_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(path_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, path_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(receiver_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, receiver_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.iamteer.Wcf.PathMsg)) { + return super.equals(obj); + } + com.iamteer.Wcf.PathMsg other = (com.iamteer.Wcf.PathMsg) obj; + + if (!getPath() + .equals(other.getPath())) return false; + if (!getReceiver() + .equals(other.getReceiver())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PATH_FIELD_NUMBER; + hash = (53 * hash) + getPath().hashCode(); + hash = (37 * hash) + RECEIVER_FIELD_NUMBER; + hash = (53 * hash) + getReceiver().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.iamteer.Wcf.PathMsg parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.iamteer.Wcf.PathMsg parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.iamteer.Wcf.PathMsg parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.iamteer.Wcf.PathMsg parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.iamteer.Wcf.PathMsg parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.iamteer.Wcf.PathMsg parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.iamteer.Wcf.PathMsg parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.iamteer.Wcf.PathMsg parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.iamteer.Wcf.PathMsg parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.iamteer.Wcf.PathMsg parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.iamteer.Wcf.PathMsg parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.iamteer.Wcf.PathMsg parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.iamteer.Wcf.PathMsg prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code wcf.PathMsg} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:wcf.PathMsg) + com.iamteer.Wcf.PathMsgOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.iamteer.Wcf.internal_static_wcf_PathMsg_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.iamteer.Wcf.internal_static_wcf_PathMsg_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.iamteer.Wcf.PathMsg.class, com.iamteer.Wcf.PathMsg.Builder.class); + } + + // Construct using com.iamteer.Wcf.PathMsg.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + path_ = ""; + + receiver_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.iamteer.Wcf.internal_static_wcf_PathMsg_descriptor; + } + + @java.lang.Override + public com.iamteer.Wcf.PathMsg getDefaultInstanceForType() { + return com.iamteer.Wcf.PathMsg.getDefaultInstance(); + } + + @java.lang.Override + public com.iamteer.Wcf.PathMsg build() { + com.iamteer.Wcf.PathMsg result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.iamteer.Wcf.PathMsg buildPartial() { + com.iamteer.Wcf.PathMsg result = new com.iamteer.Wcf.PathMsg(this); + result.path_ = path_; + result.receiver_ = receiver_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.iamteer.Wcf.PathMsg) { + return mergeFrom((com.iamteer.Wcf.PathMsg)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.iamteer.Wcf.PathMsg other) { + if (other == com.iamteer.Wcf.PathMsg.getDefaultInstance()) return this; + if (!other.getPath().isEmpty()) { + path_ = other.path_; + onChanged(); + } + if (!other.getReceiver().isEmpty()) { + receiver_ = other.receiver_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.iamteer.Wcf.PathMsg parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.iamteer.Wcf.PathMsg) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object path_ = ""; + /** + *
+       * 要发送的图片的路径
+       * 
+ * + * string path = 1; + * @return The path. + */ + public java.lang.String getPath() { + java.lang.Object ref = path_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + path_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * 要发送的图片的路径
+       * 
+ * + * string path = 1; + * @return The bytes for path. + */ + public com.google.protobuf.ByteString + getPathBytes() { + java.lang.Object ref = path_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + path_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * 要发送的图片的路径
+       * 
+ * + * string path = 1; + * @param value The path to set. + * @return This builder for chaining. + */ + public Builder setPath( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + path_ = value; + onChanged(); + return this; + } + /** + *
+       * 要发送的图片的路径
+       * 
+ * + * string path = 1; + * @return This builder for chaining. + */ + public Builder clearPath() { + + path_ = getDefaultInstance().getPath(); + onChanged(); + return this; + } + /** + *
+       * 要发送的图片的路径
+       * 
+ * + * string path = 1; + * @param value The bytes for path to set. + * @return This builder for chaining. + */ + public Builder setPathBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + path_ = value; + onChanged(); + return this; + } + + private java.lang.Object receiver_ = ""; + /** + *
+       * 消息接收人
+       * 
+ * + * string receiver = 2; + * @return The receiver. + */ + public java.lang.String getReceiver() { + java.lang.Object ref = receiver_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + receiver_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * 消息接收人
+       * 
+ * + * string receiver = 2; + * @return The bytes for receiver. + */ + public com.google.protobuf.ByteString + getReceiverBytes() { + java.lang.Object ref = receiver_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + receiver_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * 消息接收人
+       * 
+ * + * string receiver = 2; + * @param value The receiver to set. + * @return This builder for chaining. + */ + public Builder setReceiver( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + receiver_ = value; + onChanged(); + return this; + } + /** + *
+       * 消息接收人
+       * 
+ * + * string receiver = 2; + * @return This builder for chaining. + */ + public Builder clearReceiver() { + + receiver_ = getDefaultInstance().getReceiver(); + onChanged(); + return this; + } + /** + *
+       * 消息接收人
+       * 
+ * + * string receiver = 2; + * @param value The bytes for receiver to set. + * @return This builder for chaining. + */ + public Builder setReceiverBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + receiver_ = value; + onChanged(); + return this; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:wcf.PathMsg) + } + + // @@protoc_insertion_point(class_scope:wcf.PathMsg) + private static final com.iamteer.Wcf.PathMsg DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.iamteer.Wcf.PathMsg(); + } + + public static com.iamteer.Wcf.PathMsg getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public PathMsg parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new PathMsg(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.iamteer.Wcf.PathMsg getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface XmlMsgOrBuilder extends + // @@protoc_insertion_point(interface_extends:wcf.XmlMsg) + com.google.protobuf.MessageOrBuilder { + + /** + *
+     * 消息接收人
+     * 
+ * + * string receiver = 1; + * @return The receiver. + */ + java.lang.String getReceiver(); + /** + *
+     * 消息接收人
+     * 
+ * + * string receiver = 1; + * @return The bytes for receiver. + */ + com.google.protobuf.ByteString + getReceiverBytes(); + + /** + *
+     * xml 内容
+     * 
+ * + * string content = 2; + * @return The content. + */ + java.lang.String getContent(); + /** + *
+     * xml 内容
+     * 
+ * + * string content = 2; + * @return The bytes for content. + */ + com.google.protobuf.ByteString + getContentBytes(); + + /** + *
+     * 图片路径
+     * 
+ * + * string path = 3; + * @return The path. + */ + java.lang.String getPath(); + /** + *
+     * 图片路径
+     * 
+ * + * string path = 3; + * @return The bytes for path. + */ + com.google.protobuf.ByteString + getPathBytes(); + + /** + *
+     * 消息类型
+     * 
+ * + * int32 type = 4; + * @return The type. + */ + int getType(); + } + /** + * Protobuf type {@code wcf.XmlMsg} + */ + public static final class XmlMsg extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:wcf.XmlMsg) + XmlMsgOrBuilder { + private static final long serialVersionUID = 0L; + // Use XmlMsg.newBuilder() to construct. + private XmlMsg(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private XmlMsg() { + receiver_ = ""; + content_ = ""; + path_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new XmlMsg(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private XmlMsg( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + receiver_ = s; + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + content_ = s; + break; + } + case 26: { + java.lang.String s = input.readStringRequireUtf8(); + + path_ = s; + break; + } + case 32: { + + type_ = input.readInt32(); + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.iamteer.Wcf.internal_static_wcf_XmlMsg_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.iamteer.Wcf.internal_static_wcf_XmlMsg_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.iamteer.Wcf.XmlMsg.class, com.iamteer.Wcf.XmlMsg.Builder.class); + } + + public static final int RECEIVER_FIELD_NUMBER = 1; + private volatile java.lang.Object receiver_; + /** + *
+     * 消息接收人
+     * 
+ * + * string receiver = 1; + * @return The receiver. + */ + @java.lang.Override + public java.lang.String getReceiver() { + java.lang.Object ref = receiver_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + receiver_ = s; + return s; + } + } + /** + *
+     * 消息接收人
+     * 
+ * + * string receiver = 1; + * @return The bytes for receiver. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getReceiverBytes() { + java.lang.Object ref = receiver_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + receiver_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CONTENT_FIELD_NUMBER = 2; + private volatile java.lang.Object content_; + /** + *
+     * xml 内容
+     * 
+ * + * string content = 2; + * @return The content. + */ + @java.lang.Override + public java.lang.String getContent() { + java.lang.Object ref = content_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + content_ = s; + return s; + } + } + /** + *
+     * xml 内容
+     * 
+ * + * string content = 2; + * @return The bytes for content. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getContentBytes() { + java.lang.Object ref = content_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + content_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PATH_FIELD_NUMBER = 3; + private volatile java.lang.Object path_; + /** + *
+     * 图片路径
+     * 
+ * + * string path = 3; + * @return The path. + */ + @java.lang.Override + public java.lang.String getPath() { + java.lang.Object ref = path_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + path_ = s; + return s; + } + } + /** + *
+     * 图片路径
+     * 
+ * + * string path = 3; + * @return The bytes for path. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getPathBytes() { + java.lang.Object ref = path_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + path_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int TYPE_FIELD_NUMBER = 4; + private int type_; + /** + *
+     * 消息类型
+     * 
+ * + * int32 type = 4; + * @return The type. + */ + @java.lang.Override + public int getType() { + return type_; + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(receiver_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, receiver_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(content_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, content_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(path_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, path_); + } + if (type_ != 0) { + output.writeInt32(4, type_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(receiver_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, receiver_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(content_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, content_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(path_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, path_); + } + if (type_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(4, type_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.iamteer.Wcf.XmlMsg)) { + return super.equals(obj); + } + com.iamteer.Wcf.XmlMsg other = (com.iamteer.Wcf.XmlMsg) obj; + + if (!getReceiver() + .equals(other.getReceiver())) return false; + if (!getContent() + .equals(other.getContent())) return false; + if (!getPath() + .equals(other.getPath())) return false; + if (getType() + != other.getType()) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + RECEIVER_FIELD_NUMBER; + hash = (53 * hash) + getReceiver().hashCode(); + hash = (37 * hash) + CONTENT_FIELD_NUMBER; + hash = (53 * hash) + getContent().hashCode(); + hash = (37 * hash) + PATH_FIELD_NUMBER; + hash = (53 * hash) + getPath().hashCode(); + hash = (37 * hash) + TYPE_FIELD_NUMBER; + hash = (53 * hash) + getType(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.iamteer.Wcf.XmlMsg parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.iamteer.Wcf.XmlMsg parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.iamteer.Wcf.XmlMsg parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.iamteer.Wcf.XmlMsg parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.iamteer.Wcf.XmlMsg parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.iamteer.Wcf.XmlMsg parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.iamteer.Wcf.XmlMsg parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.iamteer.Wcf.XmlMsg parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.iamteer.Wcf.XmlMsg parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.iamteer.Wcf.XmlMsg parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.iamteer.Wcf.XmlMsg parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.iamteer.Wcf.XmlMsg parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.iamteer.Wcf.XmlMsg prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code wcf.XmlMsg} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:wcf.XmlMsg) + com.iamteer.Wcf.XmlMsgOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.iamteer.Wcf.internal_static_wcf_XmlMsg_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.iamteer.Wcf.internal_static_wcf_XmlMsg_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.iamteer.Wcf.XmlMsg.class, com.iamteer.Wcf.XmlMsg.Builder.class); + } + + // Construct using com.iamteer.Wcf.XmlMsg.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + receiver_ = ""; + + content_ = ""; + + path_ = ""; + + type_ = 0; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.iamteer.Wcf.internal_static_wcf_XmlMsg_descriptor; + } + + @java.lang.Override + public com.iamteer.Wcf.XmlMsg getDefaultInstanceForType() { + return com.iamteer.Wcf.XmlMsg.getDefaultInstance(); + } + + @java.lang.Override + public com.iamteer.Wcf.XmlMsg build() { + com.iamteer.Wcf.XmlMsg result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.iamteer.Wcf.XmlMsg buildPartial() { + com.iamteer.Wcf.XmlMsg result = new com.iamteer.Wcf.XmlMsg(this); + result.receiver_ = receiver_; + result.content_ = content_; + result.path_ = path_; + result.type_ = type_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.iamteer.Wcf.XmlMsg) { + return mergeFrom((com.iamteer.Wcf.XmlMsg)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.iamteer.Wcf.XmlMsg other) { + if (other == com.iamteer.Wcf.XmlMsg.getDefaultInstance()) return this; + if (!other.getReceiver().isEmpty()) { + receiver_ = other.receiver_; + onChanged(); + } + if (!other.getContent().isEmpty()) { + content_ = other.content_; + onChanged(); + } + if (!other.getPath().isEmpty()) { + path_ = other.path_; + onChanged(); + } + if (other.getType() != 0) { + setType(other.getType()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.iamteer.Wcf.XmlMsg parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.iamteer.Wcf.XmlMsg) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object receiver_ = ""; + /** + *
+       * 消息接收人
+       * 
+ * + * string receiver = 1; + * @return The receiver. + */ + public java.lang.String getReceiver() { + java.lang.Object ref = receiver_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + receiver_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * 消息接收人
+       * 
+ * + * string receiver = 1; + * @return The bytes for receiver. + */ + public com.google.protobuf.ByteString + getReceiverBytes() { + java.lang.Object ref = receiver_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + receiver_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * 消息接收人
+       * 
+ * + * string receiver = 1; + * @param value The receiver to set. + * @return This builder for chaining. + */ + public Builder setReceiver( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + receiver_ = value; + onChanged(); + return this; + } + /** + *
+       * 消息接收人
+       * 
+ * + * string receiver = 1; + * @return This builder for chaining. + */ + public Builder clearReceiver() { + + receiver_ = getDefaultInstance().getReceiver(); + onChanged(); + return this; + } + /** + *
+       * 消息接收人
+       * 
+ * + * string receiver = 1; + * @param value The bytes for receiver to set. + * @return This builder for chaining. + */ + public Builder setReceiverBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + receiver_ = value; + onChanged(); + return this; + } + + private java.lang.Object content_ = ""; + /** + *
+       * xml 内容
+       * 
+ * + * string content = 2; + * @return The content. + */ + public java.lang.String getContent() { + java.lang.Object ref = content_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + content_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * xml 内容
+       * 
+ * + * string content = 2; + * @return The bytes for content. + */ + public com.google.protobuf.ByteString + getContentBytes() { + java.lang.Object ref = content_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + content_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * xml 内容
+       * 
+ * + * string content = 2; + * @param value The content to set. + * @return This builder for chaining. + */ + public Builder setContent( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + content_ = value; + onChanged(); + return this; + } + /** + *
+       * xml 内容
+       * 
+ * + * string content = 2; + * @return This builder for chaining. + */ + public Builder clearContent() { + + content_ = getDefaultInstance().getContent(); + onChanged(); + return this; + } + /** + *
+       * xml 内容
+       * 
+ * + * string content = 2; + * @param value The bytes for content to set. + * @return This builder for chaining. + */ + public Builder setContentBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + content_ = value; + onChanged(); + return this; + } + + private java.lang.Object path_ = ""; + /** + *
+       * 图片路径
+       * 
+ * + * string path = 3; + * @return The path. + */ + public java.lang.String getPath() { + java.lang.Object ref = path_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + path_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * 图片路径
+       * 
+ * + * string path = 3; + * @return The bytes for path. + */ + public com.google.protobuf.ByteString + getPathBytes() { + java.lang.Object ref = path_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + path_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * 图片路径
+       * 
+ * + * string path = 3; + * @param value The path to set. + * @return This builder for chaining. + */ + public Builder setPath( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + path_ = value; + onChanged(); + return this; + } + /** + *
+       * 图片路径
+       * 
+ * + * string path = 3; + * @return This builder for chaining. + */ + public Builder clearPath() { + + path_ = getDefaultInstance().getPath(); + onChanged(); + return this; + } + /** + *
+       * 图片路径
+       * 
+ * + * string path = 3; + * @param value The bytes for path to set. + * @return This builder for chaining. + */ + public Builder setPathBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + path_ = value; + onChanged(); + return this; + } + + private int type_ ; + /** + *
+       * 消息类型
+       * 
+ * + * int32 type = 4; + * @return The type. + */ + @java.lang.Override + public int getType() { + return type_; + } + /** + *
+       * 消息类型
+       * 
+ * + * int32 type = 4; + * @param value The type to set. + * @return This builder for chaining. + */ + public Builder setType(int value) { + + type_ = value; + onChanged(); + return this; + } + /** + *
+       * 消息类型
+       * 
+ * + * int32 type = 4; + * @return This builder for chaining. + */ + public Builder clearType() { + + type_ = 0; + onChanged(); + return this; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:wcf.XmlMsg) + } + + // @@protoc_insertion_point(class_scope:wcf.XmlMsg) + private static final com.iamteer.Wcf.XmlMsg DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.iamteer.Wcf.XmlMsg(); + } + + public static com.iamteer.Wcf.XmlMsg getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public XmlMsg parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new XmlMsg(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.iamteer.Wcf.XmlMsg getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface MsgTypesOrBuilder extends + // @@protoc_insertion_point(interface_extends:wcf.MsgTypes) + com.google.protobuf.MessageOrBuilder { + + /** + * map<int32, string> types = 1; + */ + int getTypesCount(); + /** + * map<int32, string> types = 1; + */ + boolean containsTypes( + int key); + /** + * Use {@link #getTypesMap()} instead. + */ + @java.lang.Deprecated + java.util.Map + getTypes(); + /** + * map<int32, string> types = 1; + */ + java.util.Map + getTypesMap(); + /** + * map<int32, string> types = 1; + */ + + /* nullable */ +java.lang.String getTypesOrDefault( + int key, + /* nullable */ +java.lang.String defaultValue); + /** + * map<int32, string> types = 1; + */ + + java.lang.String getTypesOrThrow( + int key); + } + /** + * Protobuf type {@code wcf.MsgTypes} + */ + public static final class MsgTypes extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:wcf.MsgTypes) + MsgTypesOrBuilder { + private static final long serialVersionUID = 0L; + // Use MsgTypes.newBuilder() to construct. + private MsgTypes(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private MsgTypes() { + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new MsgTypes(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private MsgTypes( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + types_ = com.google.protobuf.MapField.newMapField( + TypesDefaultEntryHolder.defaultEntry); + mutable_bitField0_ |= 0x00000001; + } + com.google.protobuf.MapEntry + types__ = input.readMessage( + TypesDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry); + types_.getMutableMap().put( + types__.getKey(), types__.getValue()); + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.iamteer.Wcf.internal_static_wcf_MsgTypes_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapField internalGetMapField( + int number) { + switch (number) { + case 1: + return internalGetTypes(); + default: + throw new RuntimeException( + "Invalid map field number: " + number); + } + } + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.iamteer.Wcf.internal_static_wcf_MsgTypes_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.iamteer.Wcf.MsgTypes.class, com.iamteer.Wcf.MsgTypes.Builder.class); + } + + public static final int TYPES_FIELD_NUMBER = 1; + private static final class TypesDefaultEntryHolder { + static final com.google.protobuf.MapEntry< + java.lang.Integer, java.lang.String> defaultEntry = + com.google.protobuf.MapEntry + .newDefaultInstance( + com.iamteer.Wcf.internal_static_wcf_MsgTypes_TypesEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.INT32, + 0, + com.google.protobuf.WireFormat.FieldType.STRING, + ""); + } + private com.google.protobuf.MapField< + java.lang.Integer, java.lang.String> types_; + private com.google.protobuf.MapField + internalGetTypes() { + if (types_ == null) { + return com.google.protobuf.MapField.emptyMapField( + TypesDefaultEntryHolder.defaultEntry); + } + return types_; + } + + public int getTypesCount() { + return internalGetTypes().getMap().size(); + } + /** + * map<int32, string> types = 1; + */ + + @java.lang.Override + public boolean containsTypes( + int key) { + + return internalGetTypes().getMap().containsKey(key); + } + /** + * Use {@link #getTypesMap()} instead. + */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getTypes() { + return getTypesMap(); + } + /** + * map<int32, string> types = 1; + */ + @java.lang.Override + + public java.util.Map getTypesMap() { + return internalGetTypes().getMap(); + } + /** + * map<int32, string> types = 1; + */ + @java.lang.Override + + public java.lang.String getTypesOrDefault( + int key, + java.lang.String defaultValue) { + + java.util.Map map = + internalGetTypes().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * map<int32, string> types = 1; + */ + @java.lang.Override + + public java.lang.String getTypesOrThrow( + int key) { + + java.util.Map map = + internalGetTypes().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + com.google.protobuf.GeneratedMessageV3 + .serializeIntegerMapTo( + output, + internalGetTypes(), + TypesDefaultEntryHolder.defaultEntry, + 1); + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (java.util.Map.Entry entry + : internalGetTypes().getMap().entrySet()) { + com.google.protobuf.MapEntry + types__ = TypesDefaultEntryHolder.defaultEntry.newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, types__); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.iamteer.Wcf.MsgTypes)) { + return super.equals(obj); + } + com.iamteer.Wcf.MsgTypes other = (com.iamteer.Wcf.MsgTypes) obj; + + if (!internalGetTypes().equals( + other.internalGetTypes())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (!internalGetTypes().getMap().isEmpty()) { + hash = (37 * hash) + TYPES_FIELD_NUMBER; + hash = (53 * hash) + internalGetTypes().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.iamteer.Wcf.MsgTypes parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.iamteer.Wcf.MsgTypes parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.iamteer.Wcf.MsgTypes parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.iamteer.Wcf.MsgTypes parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.iamteer.Wcf.MsgTypes parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.iamteer.Wcf.MsgTypes parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.iamteer.Wcf.MsgTypes parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.iamteer.Wcf.MsgTypes parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.iamteer.Wcf.MsgTypes parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.iamteer.Wcf.MsgTypes parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.iamteer.Wcf.MsgTypes parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.iamteer.Wcf.MsgTypes parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.iamteer.Wcf.MsgTypes prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code wcf.MsgTypes} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:wcf.MsgTypes) + com.iamteer.Wcf.MsgTypesOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.iamteer.Wcf.internal_static_wcf_MsgTypes_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMapField( + int number) { + switch (number) { + case 1: + return internalGetTypes(); + default: + throw new RuntimeException( + "Invalid map field number: " + number); + } + } + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMutableMapField( + int number) { + switch (number) { + case 1: + return internalGetMutableTypes(); + default: + throw new RuntimeException( + "Invalid map field number: " + number); + } + } + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.iamteer.Wcf.internal_static_wcf_MsgTypes_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.iamteer.Wcf.MsgTypes.class, com.iamteer.Wcf.MsgTypes.Builder.class); + } + + // Construct using com.iamteer.Wcf.MsgTypes.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + internalGetMutableTypes().clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.iamteer.Wcf.internal_static_wcf_MsgTypes_descriptor; + } + + @java.lang.Override + public com.iamteer.Wcf.MsgTypes getDefaultInstanceForType() { + return com.iamteer.Wcf.MsgTypes.getDefaultInstance(); + } + + @java.lang.Override + public com.iamteer.Wcf.MsgTypes build() { + com.iamteer.Wcf.MsgTypes result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.iamteer.Wcf.MsgTypes buildPartial() { + com.iamteer.Wcf.MsgTypes result = new com.iamteer.Wcf.MsgTypes(this); + int from_bitField0_ = bitField0_; + result.types_ = internalGetTypes(); + result.types_.makeImmutable(); + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.iamteer.Wcf.MsgTypes) { + return mergeFrom((com.iamteer.Wcf.MsgTypes)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.iamteer.Wcf.MsgTypes other) { + if (other == com.iamteer.Wcf.MsgTypes.getDefaultInstance()) return this; + internalGetMutableTypes().mergeFrom( + other.internalGetTypes()); + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.iamteer.Wcf.MsgTypes parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.iamteer.Wcf.MsgTypes) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + private com.google.protobuf.MapField< + java.lang.Integer, java.lang.String> types_; + private com.google.protobuf.MapField + internalGetTypes() { + if (types_ == null) { + return com.google.protobuf.MapField.emptyMapField( + TypesDefaultEntryHolder.defaultEntry); + } + return types_; + } + private com.google.protobuf.MapField + internalGetMutableTypes() { + onChanged();; + if (types_ == null) { + types_ = com.google.protobuf.MapField.newMapField( + TypesDefaultEntryHolder.defaultEntry); + } + if (!types_.isMutable()) { + types_ = types_.copy(); + } + return types_; + } + + public int getTypesCount() { + return internalGetTypes().getMap().size(); + } + /** + * map<int32, string> types = 1; + */ + + @java.lang.Override + public boolean containsTypes( + int key) { + + return internalGetTypes().getMap().containsKey(key); + } + /** + * Use {@link #getTypesMap()} instead. + */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getTypes() { + return getTypesMap(); + } + /** + * map<int32, string> types = 1; + */ + @java.lang.Override + + public java.util.Map getTypesMap() { + return internalGetTypes().getMap(); + } + /** + * map<int32, string> types = 1; + */ + @java.lang.Override + + public java.lang.String getTypesOrDefault( + int key, + java.lang.String defaultValue) { + + java.util.Map map = + internalGetTypes().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * map<int32, string> types = 1; + */ + @java.lang.Override + + public java.lang.String getTypesOrThrow( + int key) { + + java.util.Map map = + internalGetTypes().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearTypes() { + internalGetMutableTypes().getMutableMap() + .clear(); + return this; + } + /** + * map<int32, string> types = 1; + */ + + public Builder removeTypes( + int key) { + + internalGetMutableTypes().getMutableMap() + .remove(key); + return this; + } + /** + * Use alternate mutation accessors instead. + */ + @java.lang.Deprecated + public java.util.Map + getMutableTypes() { + return internalGetMutableTypes().getMutableMap(); + } + /** + * map<int32, string> types = 1; + */ + public Builder putTypes( + int key, + java.lang.String value) { + + if (value == null) { + throw new NullPointerException("map value"); +} + + internalGetMutableTypes().getMutableMap() + .put(key, value); + return this; + } + /** + * map<int32, string> types = 1; + */ + + public Builder putAllTypes( + java.util.Map values) { + internalGetMutableTypes().getMutableMap() + .putAll(values); + return this; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:wcf.MsgTypes) + } + + // @@protoc_insertion_point(class_scope:wcf.MsgTypes) + private static final com.iamteer.Wcf.MsgTypes DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.iamteer.Wcf.MsgTypes(); + } + + public static com.iamteer.Wcf.MsgTypes getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public MsgTypes parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new MsgTypes(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.iamteer.Wcf.MsgTypes getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface RpcContactOrBuilder extends + // @@protoc_insertion_point(interface_extends:wcf.RpcContact) + com.google.protobuf.MessageOrBuilder { + + /** + *
+     * 微信 id
+     * 
+ * + * string wxid = 1; + * @return The wxid. + */ + java.lang.String getWxid(); + /** + *
+     * 微信 id
+     * 
+ * + * string wxid = 1; + * @return The bytes for wxid. + */ + com.google.protobuf.ByteString + getWxidBytes(); + + /** + *
+     * 微信号
+     * 
+ * + * string code = 2; + * @return The code. + */ + java.lang.String getCode(); + /** + *
+     * 微信号
+     * 
+ * + * string code = 2; + * @return The bytes for code. + */ + com.google.protobuf.ByteString + getCodeBytes(); + + /** + *
+     * 微信昵称
+     * 
+ * + * string name = 3; + * @return The name. + */ + java.lang.String getName(); + /** + *
+     * 微信昵称
+     * 
+ * + * string name = 3; + * @return The bytes for name. + */ + com.google.protobuf.ByteString + getNameBytes(); + + /** + *
+     * 国家
+     * 
+ * + * string country = 4; + * @return The country. + */ + java.lang.String getCountry(); + /** + *
+     * 国家
+     * 
+ * + * string country = 4; + * @return The bytes for country. + */ + com.google.protobuf.ByteString + getCountryBytes(); + + /** + *
+     * 省/州
+     * 
+ * + * string province = 5; + * @return The province. + */ + java.lang.String getProvince(); + /** + *
+     * 省/州
+     * 
+ * + * string province = 5; + * @return The bytes for province. + */ + com.google.protobuf.ByteString + getProvinceBytes(); + + /** + *
+     * 城市
+     * 
+ * + * string city = 6; + * @return The city. + */ + java.lang.String getCity(); + /** + *
+     * 城市
+     * 
+ * + * string city = 6; + * @return The bytes for city. + */ + com.google.protobuf.ByteString + getCityBytes(); + + /** + *
+     * 性别
+     * 
+ * + * int32 gender = 7; + * @return The gender. + */ + int getGender(); + } + /** + * Protobuf type {@code wcf.RpcContact} + */ + public static final class RpcContact extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:wcf.RpcContact) + RpcContactOrBuilder { + private static final long serialVersionUID = 0L; + // Use RpcContact.newBuilder() to construct. + private RpcContact(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private RpcContact() { + wxid_ = ""; + code_ = ""; + name_ = ""; + country_ = ""; + province_ = ""; + city_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new RpcContact(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private RpcContact( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + wxid_ = s; + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + code_ = s; + break; + } + case 26: { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + case 34: { + java.lang.String s = input.readStringRequireUtf8(); + + country_ = s; + break; + } + case 42: { + java.lang.String s = input.readStringRequireUtf8(); + + province_ = s; + break; + } + case 50: { + java.lang.String s = input.readStringRequireUtf8(); + + city_ = s; + break; + } + case 56: { + + gender_ = input.readInt32(); + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.iamteer.Wcf.internal_static_wcf_RpcContact_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.iamteer.Wcf.internal_static_wcf_RpcContact_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.iamteer.Wcf.RpcContact.class, com.iamteer.Wcf.RpcContact.Builder.class); + } + + public static final int WXID_FIELD_NUMBER = 1; + private volatile java.lang.Object wxid_; + /** + *
+     * 微信 id
+     * 
+ * + * string wxid = 1; + * @return The wxid. + */ + @java.lang.Override + public java.lang.String getWxid() { + java.lang.Object ref = wxid_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + wxid_ = s; + return s; + } + } + /** + *
+     * 微信 id
+     * 
+ * + * string wxid = 1; + * @return The bytes for wxid. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getWxidBytes() { + java.lang.Object ref = wxid_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + wxid_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CODE_FIELD_NUMBER = 2; + private volatile java.lang.Object code_; + /** + *
+     * 微信号
+     * 
+ * + * string code = 2; + * @return The code. + */ + @java.lang.Override + public java.lang.String getCode() { + java.lang.Object ref = code_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + code_ = s; + return s; + } + } + /** + *
+     * 微信号
+     * 
+ * + * string code = 2; + * @return The bytes for code. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getCodeBytes() { + java.lang.Object ref = code_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + code_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int NAME_FIELD_NUMBER = 3; + private volatile java.lang.Object name_; + /** + *
+     * 微信昵称
+     * 
+ * + * string name = 3; + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + *
+     * 微信昵称
+     * 
+ * + * string name = 3; + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int COUNTRY_FIELD_NUMBER = 4; + private volatile java.lang.Object country_; + /** + *
+     * 国家
+     * 
+ * + * string country = 4; + * @return The country. + */ + @java.lang.Override + public java.lang.String getCountry() { + java.lang.Object ref = country_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + country_ = s; + return s; + } + } + /** + *
+     * 国家
+     * 
+ * + * string country = 4; + * @return The bytes for country. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getCountryBytes() { + java.lang.Object ref = country_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + country_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PROVINCE_FIELD_NUMBER = 5; + private volatile java.lang.Object province_; + /** + *
+     * 省/州
+     * 
+ * + * string province = 5; + * @return The province. + */ + @java.lang.Override + public java.lang.String getProvince() { + java.lang.Object ref = province_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + province_ = s; + return s; + } + } + /** + *
+     * 省/州
+     * 
+ * + * string province = 5; + * @return The bytes for province. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getProvinceBytes() { + java.lang.Object ref = province_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + province_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CITY_FIELD_NUMBER = 6; + private volatile java.lang.Object city_; + /** + *
+     * 城市
+     * 
+ * + * string city = 6; + * @return The city. + */ + @java.lang.Override + public java.lang.String getCity() { + java.lang.Object ref = city_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + city_ = s; + return s; + } + } + /** + *
+     * 城市
+     * 
+ * + * string city = 6; + * @return The bytes for city. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getCityBytes() { + java.lang.Object ref = city_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + city_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int GENDER_FIELD_NUMBER = 7; + private int gender_; + /** + *
+     * 性别
+     * 
+ * + * int32 gender = 7; + * @return The gender. + */ + @java.lang.Override + public int getGender() { + return gender_; + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(wxid_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, wxid_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(code_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, code_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, name_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(country_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, country_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(province_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, province_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(city_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 6, city_); + } + if (gender_ != 0) { + output.writeInt32(7, gender_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(wxid_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, wxid_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(code_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, code_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, name_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(country_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, country_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(province_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, province_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(city_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, city_); + } + if (gender_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(7, gender_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.iamteer.Wcf.RpcContact)) { + return super.equals(obj); + } + com.iamteer.Wcf.RpcContact other = (com.iamteer.Wcf.RpcContact) obj; + + if (!getWxid() + .equals(other.getWxid())) return false; + if (!getCode() + .equals(other.getCode())) return false; + if (!getName() + .equals(other.getName())) return false; + if (!getCountry() + .equals(other.getCountry())) return false; + if (!getProvince() + .equals(other.getProvince())) return false; + if (!getCity() + .equals(other.getCity())) return false; + if (getGender() + != other.getGender()) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + WXID_FIELD_NUMBER; + hash = (53 * hash) + getWxid().hashCode(); + hash = (37 * hash) + CODE_FIELD_NUMBER; + hash = (53 * hash) + getCode().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (37 * hash) + COUNTRY_FIELD_NUMBER; + hash = (53 * hash) + getCountry().hashCode(); + hash = (37 * hash) + PROVINCE_FIELD_NUMBER; + hash = (53 * hash) + getProvince().hashCode(); + hash = (37 * hash) + CITY_FIELD_NUMBER; + hash = (53 * hash) + getCity().hashCode(); + hash = (37 * hash) + GENDER_FIELD_NUMBER; + hash = (53 * hash) + getGender(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.iamteer.Wcf.RpcContact parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.iamteer.Wcf.RpcContact parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.iamteer.Wcf.RpcContact parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.iamteer.Wcf.RpcContact parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.iamteer.Wcf.RpcContact parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.iamteer.Wcf.RpcContact parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.iamteer.Wcf.RpcContact parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.iamteer.Wcf.RpcContact parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.iamteer.Wcf.RpcContact parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.iamteer.Wcf.RpcContact parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.iamteer.Wcf.RpcContact parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.iamteer.Wcf.RpcContact parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.iamteer.Wcf.RpcContact prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code wcf.RpcContact} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:wcf.RpcContact) + com.iamteer.Wcf.RpcContactOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.iamteer.Wcf.internal_static_wcf_RpcContact_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.iamteer.Wcf.internal_static_wcf_RpcContact_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.iamteer.Wcf.RpcContact.class, com.iamteer.Wcf.RpcContact.Builder.class); + } + + // Construct using com.iamteer.Wcf.RpcContact.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + wxid_ = ""; + + code_ = ""; + + name_ = ""; + + country_ = ""; + + province_ = ""; + + city_ = ""; + + gender_ = 0; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.iamteer.Wcf.internal_static_wcf_RpcContact_descriptor; + } + + @java.lang.Override + public com.iamteer.Wcf.RpcContact getDefaultInstanceForType() { + return com.iamteer.Wcf.RpcContact.getDefaultInstance(); + } + + @java.lang.Override + public com.iamteer.Wcf.RpcContact build() { + com.iamteer.Wcf.RpcContact result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.iamteer.Wcf.RpcContact buildPartial() { + com.iamteer.Wcf.RpcContact result = new com.iamteer.Wcf.RpcContact(this); + result.wxid_ = wxid_; + result.code_ = code_; + result.name_ = name_; + result.country_ = country_; + result.province_ = province_; + result.city_ = city_; + result.gender_ = gender_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.iamteer.Wcf.RpcContact) { + return mergeFrom((com.iamteer.Wcf.RpcContact)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.iamteer.Wcf.RpcContact other) { + if (other == com.iamteer.Wcf.RpcContact.getDefaultInstance()) return this; + if (!other.getWxid().isEmpty()) { + wxid_ = other.wxid_; + onChanged(); + } + if (!other.getCode().isEmpty()) { + code_ = other.code_; + onChanged(); + } + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + if (!other.getCountry().isEmpty()) { + country_ = other.country_; + onChanged(); + } + if (!other.getProvince().isEmpty()) { + province_ = other.province_; + onChanged(); + } + if (!other.getCity().isEmpty()) { + city_ = other.city_; + onChanged(); + } + if (other.getGender() != 0) { + setGender(other.getGender()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.iamteer.Wcf.RpcContact parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.iamteer.Wcf.RpcContact) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object wxid_ = ""; + /** + *
+       * 微信 id
+       * 
+ * + * string wxid = 1; + * @return The wxid. + */ + public java.lang.String getWxid() { + java.lang.Object ref = wxid_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + wxid_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * 微信 id
+       * 
+ * + * string wxid = 1; + * @return The bytes for wxid. + */ + public com.google.protobuf.ByteString + getWxidBytes() { + java.lang.Object ref = wxid_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + wxid_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * 微信 id
+       * 
+ * + * string wxid = 1; + * @param value The wxid to set. + * @return This builder for chaining. + */ + public Builder setWxid( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + wxid_ = value; + onChanged(); + return this; + } + /** + *
+       * 微信 id
+       * 
+ * + * string wxid = 1; + * @return This builder for chaining. + */ + public Builder clearWxid() { + + wxid_ = getDefaultInstance().getWxid(); + onChanged(); + return this; + } + /** + *
+       * 微信 id
+       * 
+ * + * string wxid = 1; + * @param value The bytes for wxid to set. + * @return This builder for chaining. + */ + public Builder setWxidBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + wxid_ = value; + onChanged(); + return this; + } + + private java.lang.Object code_ = ""; + /** + *
+       * 微信号
+       * 
+ * + * string code = 2; + * @return The code. + */ + public java.lang.String getCode() { + java.lang.Object ref = code_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + code_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * 微信号
+       * 
+ * + * string code = 2; + * @return The bytes for code. + */ + public com.google.protobuf.ByteString + getCodeBytes() { + java.lang.Object ref = code_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + code_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * 微信号
+       * 
+ * + * string code = 2; + * @param value The code to set. + * @return This builder for chaining. + */ + public Builder setCode( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + code_ = value; + onChanged(); + return this; + } + /** + *
+       * 微信号
+       * 
+ * + * string code = 2; + * @return This builder for chaining. + */ + public Builder clearCode() { + + code_ = getDefaultInstance().getCode(); + onChanged(); + return this; + } + /** + *
+       * 微信号
+       * 
+ * + * string code = 2; + * @param value The bytes for code to set. + * @return This builder for chaining. + */ + public Builder setCodeBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + code_ = value; + onChanged(); + return this; + } + + private java.lang.Object name_ = ""; + /** + *
+       * 微信昵称
+       * 
+ * + * string name = 3; + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * 微信昵称
+       * 
+ * + * string name = 3; + * @return The bytes for name. + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * 微信昵称
+       * 
+ * + * string name = 3; + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + *
+       * 微信昵称
+       * 
+ * + * string name = 3; + * @return This builder for chaining. + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + *
+       * 微信昵称
+       * 
+ * + * string name = 3; + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + + private java.lang.Object country_ = ""; + /** + *
+       * 国家
+       * 
+ * + * string country = 4; + * @return The country. + */ + public java.lang.String getCountry() { + java.lang.Object ref = country_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + country_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * 国家
+       * 
+ * + * string country = 4; + * @return The bytes for country. + */ + public com.google.protobuf.ByteString + getCountryBytes() { + java.lang.Object ref = country_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + country_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * 国家
+       * 
+ * + * string country = 4; + * @param value The country to set. + * @return This builder for chaining. + */ + public Builder setCountry( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + country_ = value; + onChanged(); + return this; + } + /** + *
+       * 国家
+       * 
+ * + * string country = 4; + * @return This builder for chaining. + */ + public Builder clearCountry() { + + country_ = getDefaultInstance().getCountry(); + onChanged(); + return this; + } + /** + *
+       * 国家
+       * 
+ * + * string country = 4; + * @param value The bytes for country to set. + * @return This builder for chaining. + */ + public Builder setCountryBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + country_ = value; + onChanged(); + return this; + } + + private java.lang.Object province_ = ""; + /** + *
+       * 省/州
+       * 
+ * + * string province = 5; + * @return The province. + */ + public java.lang.String getProvince() { + java.lang.Object ref = province_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + province_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * 省/州
+       * 
+ * + * string province = 5; + * @return The bytes for province. + */ + public com.google.protobuf.ByteString + getProvinceBytes() { + java.lang.Object ref = province_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + province_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * 省/州
+       * 
+ * + * string province = 5; + * @param value The province to set. + * @return This builder for chaining. + */ + public Builder setProvince( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + province_ = value; + onChanged(); + return this; + } + /** + *
+       * 省/州
+       * 
+ * + * string province = 5; + * @return This builder for chaining. + */ + public Builder clearProvince() { + + province_ = getDefaultInstance().getProvince(); + onChanged(); + return this; + } + /** + *
+       * 省/州
+       * 
+ * + * string province = 5; + * @param value The bytes for province to set. + * @return This builder for chaining. + */ + public Builder setProvinceBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + province_ = value; + onChanged(); + return this; + } + + private java.lang.Object city_ = ""; + /** + *
+       * 城市
+       * 
+ * + * string city = 6; + * @return The city. + */ + public java.lang.String getCity() { + java.lang.Object ref = city_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + city_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * 城市
+       * 
+ * + * string city = 6; + * @return The bytes for city. + */ + public com.google.protobuf.ByteString + getCityBytes() { + java.lang.Object ref = city_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + city_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * 城市
+       * 
+ * + * string city = 6; + * @param value The city to set. + * @return This builder for chaining. + */ + public Builder setCity( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + city_ = value; + onChanged(); + return this; + } + /** + *
+       * 城市
+       * 
+ * + * string city = 6; + * @return This builder for chaining. + */ + public Builder clearCity() { + + city_ = getDefaultInstance().getCity(); + onChanged(); + return this; + } + /** + *
+       * 城市
+       * 
+ * + * string city = 6; + * @param value The bytes for city to set. + * @return This builder for chaining. + */ + public Builder setCityBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + city_ = value; + onChanged(); + return this; + } + + private int gender_ ; + /** + *
+       * 性别
+       * 
+ * + * int32 gender = 7; + * @return The gender. + */ + @java.lang.Override + public int getGender() { + return gender_; + } + /** + *
+       * 性别
+       * 
+ * + * int32 gender = 7; + * @param value The gender to set. + * @return This builder for chaining. + */ + public Builder setGender(int value) { + + gender_ = value; + onChanged(); + return this; + } + /** + *
+       * 性别
+       * 
+ * + * int32 gender = 7; + * @return This builder for chaining. + */ + public Builder clearGender() { + + gender_ = 0; + onChanged(); + return this; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:wcf.RpcContact) + } + + // @@protoc_insertion_point(class_scope:wcf.RpcContact) + private static final com.iamteer.Wcf.RpcContact DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.iamteer.Wcf.RpcContact(); + } + + public static com.iamteer.Wcf.RpcContact getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RpcContact parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new RpcContact(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.iamteer.Wcf.RpcContact getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface RpcContactsOrBuilder extends + // @@protoc_insertion_point(interface_extends:wcf.RpcContacts) + com.google.protobuf.MessageOrBuilder { + + /** + * repeated .wcf.RpcContact contacts = 1; + */ + java.util.List + getContactsList(); + /** + * repeated .wcf.RpcContact contacts = 1; + */ + com.iamteer.Wcf.RpcContact getContacts(int index); + /** + * repeated .wcf.RpcContact contacts = 1; + */ + int getContactsCount(); + /** + * repeated .wcf.RpcContact contacts = 1; + */ + java.util.List + getContactsOrBuilderList(); + /** + * repeated .wcf.RpcContact contacts = 1; + */ + com.iamteer.Wcf.RpcContactOrBuilder getContactsOrBuilder( + int index); + } + /** + * Protobuf type {@code wcf.RpcContacts} + */ + public static final class RpcContacts extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:wcf.RpcContacts) + RpcContactsOrBuilder { + private static final long serialVersionUID = 0L; + // Use RpcContacts.newBuilder() to construct. + private RpcContacts(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private RpcContacts() { + contacts_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new RpcContacts(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private RpcContacts( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + contacts_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + contacts_.add( + input.readMessage(com.iamteer.Wcf.RpcContact.parser(), extensionRegistry)); + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000001) != 0)) { + contacts_ = java.util.Collections.unmodifiableList(contacts_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.iamteer.Wcf.internal_static_wcf_RpcContacts_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.iamteer.Wcf.internal_static_wcf_RpcContacts_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.iamteer.Wcf.RpcContacts.class, com.iamteer.Wcf.RpcContacts.Builder.class); + } + + public static final int CONTACTS_FIELD_NUMBER = 1; + private java.util.List contacts_; + /** + * repeated .wcf.RpcContact contacts = 1; + */ + @java.lang.Override + public java.util.List getContactsList() { + return contacts_; + } + /** + * repeated .wcf.RpcContact contacts = 1; + */ + @java.lang.Override + public java.util.List + getContactsOrBuilderList() { + return contacts_; + } + /** + * repeated .wcf.RpcContact contacts = 1; + */ + @java.lang.Override + public int getContactsCount() { + return contacts_.size(); + } + /** + * repeated .wcf.RpcContact contacts = 1; + */ + @java.lang.Override + public com.iamteer.Wcf.RpcContact getContacts(int index) { + return contacts_.get(index); + } + /** + * repeated .wcf.RpcContact contacts = 1; + */ + @java.lang.Override + public com.iamteer.Wcf.RpcContactOrBuilder getContactsOrBuilder( + int index) { + return contacts_.get(index); + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + for (int i = 0; i < contacts_.size(); i++) { + output.writeMessage(1, contacts_.get(i)); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < contacts_.size(); i++) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, contacts_.get(i)); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.iamteer.Wcf.RpcContacts)) { + return super.equals(obj); + } + com.iamteer.Wcf.RpcContacts other = (com.iamteer.Wcf.RpcContacts) obj; + + if (!getContactsList() + .equals(other.getContactsList())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getContactsCount() > 0) { + hash = (37 * hash) + CONTACTS_FIELD_NUMBER; + hash = (53 * hash) + getContactsList().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.iamteer.Wcf.RpcContacts parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.iamteer.Wcf.RpcContacts parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.iamteer.Wcf.RpcContacts parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.iamteer.Wcf.RpcContacts parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.iamteer.Wcf.RpcContacts parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.iamteer.Wcf.RpcContacts parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.iamteer.Wcf.RpcContacts parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.iamteer.Wcf.RpcContacts parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.iamteer.Wcf.RpcContacts parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.iamteer.Wcf.RpcContacts parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.iamteer.Wcf.RpcContacts parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.iamteer.Wcf.RpcContacts parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.iamteer.Wcf.RpcContacts prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code wcf.RpcContacts} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:wcf.RpcContacts) + com.iamteer.Wcf.RpcContactsOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.iamteer.Wcf.internal_static_wcf_RpcContacts_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.iamteer.Wcf.internal_static_wcf_RpcContacts_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.iamteer.Wcf.RpcContacts.class, com.iamteer.Wcf.RpcContacts.Builder.class); + } + + // Construct using com.iamteer.Wcf.RpcContacts.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + getContactsFieldBuilder(); + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + if (contactsBuilder_ == null) { + contacts_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + contactsBuilder_.clear(); + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.iamteer.Wcf.internal_static_wcf_RpcContacts_descriptor; + } + + @java.lang.Override + public com.iamteer.Wcf.RpcContacts getDefaultInstanceForType() { + return com.iamteer.Wcf.RpcContacts.getDefaultInstance(); + } + + @java.lang.Override + public com.iamteer.Wcf.RpcContacts build() { + com.iamteer.Wcf.RpcContacts result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.iamteer.Wcf.RpcContacts buildPartial() { + com.iamteer.Wcf.RpcContacts result = new com.iamteer.Wcf.RpcContacts(this); + int from_bitField0_ = bitField0_; + if (contactsBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + contacts_ = java.util.Collections.unmodifiableList(contacts_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.contacts_ = contacts_; + } else { + result.contacts_ = contactsBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.iamteer.Wcf.RpcContacts) { + return mergeFrom((com.iamteer.Wcf.RpcContacts)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.iamteer.Wcf.RpcContacts other) { + if (other == com.iamteer.Wcf.RpcContacts.getDefaultInstance()) return this; + if (contactsBuilder_ == null) { + if (!other.contacts_.isEmpty()) { + if (contacts_.isEmpty()) { + contacts_ = other.contacts_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureContactsIsMutable(); + contacts_.addAll(other.contacts_); + } + onChanged(); + } + } else { + if (!other.contacts_.isEmpty()) { + if (contactsBuilder_.isEmpty()) { + contactsBuilder_.dispose(); + contactsBuilder_ = null; + contacts_ = other.contacts_; + bitField0_ = (bitField0_ & ~0x00000001); + contactsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? + getContactsFieldBuilder() : null; + } else { + contactsBuilder_.addAllMessages(other.contacts_); + } + } + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.iamteer.Wcf.RpcContacts parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.iamteer.Wcf.RpcContacts) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + private java.util.List contacts_ = + java.util.Collections.emptyList(); + private void ensureContactsIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + contacts_ = new java.util.ArrayList(contacts_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.iamteer.Wcf.RpcContact, com.iamteer.Wcf.RpcContact.Builder, com.iamteer.Wcf.RpcContactOrBuilder> contactsBuilder_; + + /** + * repeated .wcf.RpcContact contacts = 1; + */ + public java.util.List getContactsList() { + if (contactsBuilder_ == null) { + return java.util.Collections.unmodifiableList(contacts_); + } else { + return contactsBuilder_.getMessageList(); + } + } + /** + * repeated .wcf.RpcContact contacts = 1; + */ + public int getContactsCount() { + if (contactsBuilder_ == null) { + return contacts_.size(); + } else { + return contactsBuilder_.getCount(); + } + } + /** + * repeated .wcf.RpcContact contacts = 1; + */ + public com.iamteer.Wcf.RpcContact getContacts(int index) { + if (contactsBuilder_ == null) { + return contacts_.get(index); + } else { + return contactsBuilder_.getMessage(index); + } + } + /** + * repeated .wcf.RpcContact contacts = 1; + */ + public Builder setContacts( + int index, com.iamteer.Wcf.RpcContact value) { + if (contactsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureContactsIsMutable(); + contacts_.set(index, value); + onChanged(); + } else { + contactsBuilder_.setMessage(index, value); + } + return this; + } + /** + * repeated .wcf.RpcContact contacts = 1; + */ + public Builder setContacts( + int index, com.iamteer.Wcf.RpcContact.Builder builderForValue) { + if (contactsBuilder_ == null) { + ensureContactsIsMutable(); + contacts_.set(index, builderForValue.build()); + onChanged(); + } else { + contactsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * repeated .wcf.RpcContact contacts = 1; + */ + public Builder addContacts(com.iamteer.Wcf.RpcContact value) { + if (contactsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureContactsIsMutable(); + contacts_.add(value); + onChanged(); + } else { + contactsBuilder_.addMessage(value); + } + return this; + } + /** + * repeated .wcf.RpcContact contacts = 1; + */ + public Builder addContacts( + int index, com.iamteer.Wcf.RpcContact value) { + if (contactsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureContactsIsMutable(); + contacts_.add(index, value); + onChanged(); + } else { + contactsBuilder_.addMessage(index, value); + } + return this; + } + /** + * repeated .wcf.RpcContact contacts = 1; + */ + public Builder addContacts( + com.iamteer.Wcf.RpcContact.Builder builderForValue) { + if (contactsBuilder_ == null) { + ensureContactsIsMutable(); + contacts_.add(builderForValue.build()); + onChanged(); + } else { + contactsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * repeated .wcf.RpcContact contacts = 1; + */ + public Builder addContacts( + int index, com.iamteer.Wcf.RpcContact.Builder builderForValue) { + if (contactsBuilder_ == null) { + ensureContactsIsMutable(); + contacts_.add(index, builderForValue.build()); + onChanged(); + } else { + contactsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * repeated .wcf.RpcContact contacts = 1; + */ + public Builder addAllContacts( + java.lang.Iterable values) { + if (contactsBuilder_ == null) { + ensureContactsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, contacts_); + onChanged(); + } else { + contactsBuilder_.addAllMessages(values); + } + return this; + } + /** + * repeated .wcf.RpcContact contacts = 1; + */ + public Builder clearContacts() { + if (contactsBuilder_ == null) { + contacts_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + contactsBuilder_.clear(); + } + return this; + } + /** + * repeated .wcf.RpcContact contacts = 1; + */ + public Builder removeContacts(int index) { + if (contactsBuilder_ == null) { + ensureContactsIsMutable(); + contacts_.remove(index); + onChanged(); + } else { + contactsBuilder_.remove(index); + } + return this; + } + /** + * repeated .wcf.RpcContact contacts = 1; + */ + public com.iamteer.Wcf.RpcContact.Builder getContactsBuilder( + int index) { + return getContactsFieldBuilder().getBuilder(index); + } + /** + * repeated .wcf.RpcContact contacts = 1; + */ + public com.iamteer.Wcf.RpcContactOrBuilder getContactsOrBuilder( + int index) { + if (contactsBuilder_ == null) { + return contacts_.get(index); } else { + return contactsBuilder_.getMessageOrBuilder(index); + } + } + /** + * repeated .wcf.RpcContact contacts = 1; + */ + public java.util.List + getContactsOrBuilderList() { + if (contactsBuilder_ != null) { + return contactsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(contacts_); + } + } + /** + * repeated .wcf.RpcContact contacts = 1; + */ + public com.iamteer.Wcf.RpcContact.Builder addContactsBuilder() { + return getContactsFieldBuilder().addBuilder( + com.iamteer.Wcf.RpcContact.getDefaultInstance()); + } + /** + * repeated .wcf.RpcContact contacts = 1; + */ + public com.iamteer.Wcf.RpcContact.Builder addContactsBuilder( + int index) { + return getContactsFieldBuilder().addBuilder( + index, com.iamteer.Wcf.RpcContact.getDefaultInstance()); + } + /** + * repeated .wcf.RpcContact contacts = 1; + */ + public java.util.List + getContactsBuilderList() { + return getContactsFieldBuilder().getBuilderList(); + } + private com.google.protobuf.RepeatedFieldBuilderV3< + com.iamteer.Wcf.RpcContact, com.iamteer.Wcf.RpcContact.Builder, com.iamteer.Wcf.RpcContactOrBuilder> + getContactsFieldBuilder() { + if (contactsBuilder_ == null) { + contactsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< + com.iamteer.Wcf.RpcContact, com.iamteer.Wcf.RpcContact.Builder, com.iamteer.Wcf.RpcContactOrBuilder>( + contacts_, + ((bitField0_ & 0x00000001) != 0), + getParentForChildren(), + isClean()); + contacts_ = null; + } + return contactsBuilder_; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:wcf.RpcContacts) + } + + // @@protoc_insertion_point(class_scope:wcf.RpcContacts) + private static final com.iamteer.Wcf.RpcContacts DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.iamteer.Wcf.RpcContacts(); + } + + public static com.iamteer.Wcf.RpcContacts getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RpcContacts parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new RpcContacts(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.iamteer.Wcf.RpcContacts getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface DbNamesOrBuilder extends + // @@protoc_insertion_point(interface_extends:wcf.DbNames) + com.google.protobuf.MessageOrBuilder { + + /** + * repeated string names = 1; + * @return A list containing the names. + */ + java.util.List + getNamesList(); + /** + * repeated string names = 1; + * @return The count of names. + */ + int getNamesCount(); + /** + * repeated string names = 1; + * @param index The index of the element to return. + * @return The names at the given index. + */ + java.lang.String getNames(int index); + /** + * repeated string names = 1; + * @param index The index of the value to return. + * @return The bytes of the names at the given index. + */ + com.google.protobuf.ByteString + getNamesBytes(int index); + } + /** + * Protobuf type {@code wcf.DbNames} + */ + public static final class DbNames extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:wcf.DbNames) + DbNamesOrBuilder { + private static final long serialVersionUID = 0L; + // Use DbNames.newBuilder() to construct. + private DbNames(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private DbNames() { + names_ = com.google.protobuf.LazyStringArrayList.EMPTY; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new DbNames(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private DbNames( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + names_ = new com.google.protobuf.LazyStringArrayList(); + mutable_bitField0_ |= 0x00000001; + } + names_.add(s); + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000001) != 0)) { + names_ = names_.getUnmodifiableView(); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.iamteer.Wcf.internal_static_wcf_DbNames_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.iamteer.Wcf.internal_static_wcf_DbNames_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.iamteer.Wcf.DbNames.class, com.iamteer.Wcf.DbNames.Builder.class); + } + + public static final int NAMES_FIELD_NUMBER = 1; + private com.google.protobuf.LazyStringList names_; + /** + * repeated string names = 1; + * @return A list containing the names. + */ + public com.google.protobuf.ProtocolStringList + getNamesList() { + return names_; + } + /** + * repeated string names = 1; + * @return The count of names. + */ + public int getNamesCount() { + return names_.size(); + } + /** + * repeated string names = 1; + * @param index The index of the element to return. + * @return The names at the given index. + */ + public java.lang.String getNames(int index) { + return names_.get(index); + } + /** + * repeated string names = 1; + * @param index The index of the value to return. + * @return The bytes of the names at the given index. + */ + public com.google.protobuf.ByteString + getNamesBytes(int index) { + return names_.getByteString(index); + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + for (int i = 0; i < names_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, names_.getRaw(i)); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + { + int dataSize = 0; + for (int i = 0; i < names_.size(); i++) { + dataSize += computeStringSizeNoTag(names_.getRaw(i)); + } + size += dataSize; + size += 1 * getNamesList().size(); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.iamteer.Wcf.DbNames)) { + return super.equals(obj); + } + com.iamteer.Wcf.DbNames other = (com.iamteer.Wcf.DbNames) obj; + + if (!getNamesList() + .equals(other.getNamesList())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getNamesCount() > 0) { + hash = (37 * hash) + NAMES_FIELD_NUMBER; + hash = (53 * hash) + getNamesList().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.iamteer.Wcf.DbNames parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.iamteer.Wcf.DbNames parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.iamteer.Wcf.DbNames parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.iamteer.Wcf.DbNames parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.iamteer.Wcf.DbNames parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.iamteer.Wcf.DbNames parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.iamteer.Wcf.DbNames parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.iamteer.Wcf.DbNames parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.iamteer.Wcf.DbNames parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.iamteer.Wcf.DbNames parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.iamteer.Wcf.DbNames parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.iamteer.Wcf.DbNames parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.iamteer.Wcf.DbNames prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code wcf.DbNames} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:wcf.DbNames) + com.iamteer.Wcf.DbNamesOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.iamteer.Wcf.internal_static_wcf_DbNames_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.iamteer.Wcf.internal_static_wcf_DbNames_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.iamteer.Wcf.DbNames.class, com.iamteer.Wcf.DbNames.Builder.class); + } + + // Construct using com.iamteer.Wcf.DbNames.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + names_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.iamteer.Wcf.internal_static_wcf_DbNames_descriptor; + } + + @java.lang.Override + public com.iamteer.Wcf.DbNames getDefaultInstanceForType() { + return com.iamteer.Wcf.DbNames.getDefaultInstance(); + } + + @java.lang.Override + public com.iamteer.Wcf.DbNames build() { + com.iamteer.Wcf.DbNames result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.iamteer.Wcf.DbNames buildPartial() { + com.iamteer.Wcf.DbNames result = new com.iamteer.Wcf.DbNames(this); + int from_bitField0_ = bitField0_; + if (((bitField0_ & 0x00000001) != 0)) { + names_ = names_.getUnmodifiableView(); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.names_ = names_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.iamteer.Wcf.DbNames) { + return mergeFrom((com.iamteer.Wcf.DbNames)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.iamteer.Wcf.DbNames other) { + if (other == com.iamteer.Wcf.DbNames.getDefaultInstance()) return this; + if (!other.names_.isEmpty()) { + if (names_.isEmpty()) { + names_ = other.names_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureNamesIsMutable(); + names_.addAll(other.names_); + } + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.iamteer.Wcf.DbNames parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.iamteer.Wcf.DbNames) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + private com.google.protobuf.LazyStringList names_ = com.google.protobuf.LazyStringArrayList.EMPTY; + private void ensureNamesIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + names_ = new com.google.protobuf.LazyStringArrayList(names_); + bitField0_ |= 0x00000001; + } + } + /** + * repeated string names = 1; + * @return A list containing the names. + */ + public com.google.protobuf.ProtocolStringList + getNamesList() { + return names_.getUnmodifiableView(); + } + /** + * repeated string names = 1; + * @return The count of names. + */ + public int getNamesCount() { + return names_.size(); + } + /** + * repeated string names = 1; + * @param index The index of the element to return. + * @return The names at the given index. + */ + public java.lang.String getNames(int index) { + return names_.get(index); + } + /** + * repeated string names = 1; + * @param index The index of the value to return. + * @return The bytes of the names at the given index. + */ + public com.google.protobuf.ByteString + getNamesBytes(int index) { + return names_.getByteString(index); + } + /** + * repeated string names = 1; + * @param index The index to set the value at. + * @param value The names to set. + * @return This builder for chaining. + */ + public Builder setNames( + int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureNamesIsMutable(); + names_.set(index, value); + onChanged(); + return this; + } + /** + * repeated string names = 1; + * @param value The names to add. + * @return This builder for chaining. + */ + public Builder addNames( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureNamesIsMutable(); + names_.add(value); + onChanged(); + return this; + } + /** + * repeated string names = 1; + * @param values The names to add. + * @return This builder for chaining. + */ + public Builder addAllNames( + java.lang.Iterable values) { + ensureNamesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, names_); + onChanged(); + return this; + } + /** + * repeated string names = 1; + * @return This builder for chaining. + */ + public Builder clearNames() { + names_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * repeated string names = 1; + * @param value The bytes of the names to add. + * @return This builder for chaining. + */ + public Builder addNamesBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureNamesIsMutable(); + names_.add(value); + onChanged(); + return this; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:wcf.DbNames) + } + + // @@protoc_insertion_point(class_scope:wcf.DbNames) + private static final com.iamteer.Wcf.DbNames DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.iamteer.Wcf.DbNames(); + } + + public static com.iamteer.Wcf.DbNames getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DbNames parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new DbNames(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.iamteer.Wcf.DbNames getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface DbTableOrBuilder extends + // @@protoc_insertion_point(interface_extends:wcf.DbTable) + com.google.protobuf.MessageOrBuilder { + + /** + *
+     * 表名
+     * 
+ * + * string name = 1; + * @return The name. + */ + java.lang.String getName(); + /** + *
+     * 表名
+     * 
+ * + * string name = 1; + * @return The bytes for name. + */ + com.google.protobuf.ByteString + getNameBytes(); + + /** + *
+     * 建表 SQL
+     * 
+ * + * string sql = 2; + * @return The sql. + */ + java.lang.String getSql(); + /** + *
+     * 建表 SQL
+     * 
+ * + * string sql = 2; + * @return The bytes for sql. + */ + com.google.protobuf.ByteString + getSqlBytes(); + } + /** + * Protobuf type {@code wcf.DbTable} + */ + public static final class DbTable extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:wcf.DbTable) + DbTableOrBuilder { + private static final long serialVersionUID = 0L; + // Use DbTable.newBuilder() to construct. + private DbTable(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private DbTable() { + name_ = ""; + sql_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new DbTable(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private DbTable( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + sql_ = s; + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.iamteer.Wcf.internal_static_wcf_DbTable_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.iamteer.Wcf.internal_static_wcf_DbTable_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.iamteer.Wcf.DbTable.class, com.iamteer.Wcf.DbTable.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + *
+     * 表名
+     * 
+ * + * string name = 1; + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + *
+     * 表名
+     * 
+ * + * string name = 1; + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SQL_FIELD_NUMBER = 2; + private volatile java.lang.Object sql_; + /** + *
+     * 建表 SQL
+     * 
+ * + * string sql = 2; + * @return The sql. + */ + @java.lang.Override + public java.lang.String getSql() { + java.lang.Object ref = sql_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + sql_ = s; + return s; + } + } + /** + *
+     * 建表 SQL
+     * 
+ * + * string sql = 2; + * @return The bytes for sql. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getSqlBytes() { + java.lang.Object ref = sql_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + sql_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(sql_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, sql_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(sql_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, sql_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.iamteer.Wcf.DbTable)) { + return super.equals(obj); + } + com.iamteer.Wcf.DbTable other = (com.iamteer.Wcf.DbTable) obj; + + if (!getName() + .equals(other.getName())) return false; + if (!getSql() + .equals(other.getSql())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (37 * hash) + SQL_FIELD_NUMBER; + hash = (53 * hash) + getSql().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.iamteer.Wcf.DbTable parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.iamteer.Wcf.DbTable parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.iamteer.Wcf.DbTable parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.iamteer.Wcf.DbTable parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.iamteer.Wcf.DbTable parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.iamteer.Wcf.DbTable parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.iamteer.Wcf.DbTable parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.iamteer.Wcf.DbTable parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.iamteer.Wcf.DbTable parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.iamteer.Wcf.DbTable parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.iamteer.Wcf.DbTable parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.iamteer.Wcf.DbTable parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.iamteer.Wcf.DbTable prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code wcf.DbTable} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:wcf.DbTable) + com.iamteer.Wcf.DbTableOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.iamteer.Wcf.internal_static_wcf_DbTable_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.iamteer.Wcf.internal_static_wcf_DbTable_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.iamteer.Wcf.DbTable.class, com.iamteer.Wcf.DbTable.Builder.class); + } + + // Construct using com.iamteer.Wcf.DbTable.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + name_ = ""; + + sql_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.iamteer.Wcf.internal_static_wcf_DbTable_descriptor; + } + + @java.lang.Override + public com.iamteer.Wcf.DbTable getDefaultInstanceForType() { + return com.iamteer.Wcf.DbTable.getDefaultInstance(); + } + + @java.lang.Override + public com.iamteer.Wcf.DbTable build() { + com.iamteer.Wcf.DbTable result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.iamteer.Wcf.DbTable buildPartial() { + com.iamteer.Wcf.DbTable result = new com.iamteer.Wcf.DbTable(this); + result.name_ = name_; + result.sql_ = sql_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.iamteer.Wcf.DbTable) { + return mergeFrom((com.iamteer.Wcf.DbTable)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.iamteer.Wcf.DbTable other) { + if (other == com.iamteer.Wcf.DbTable.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + if (!other.getSql().isEmpty()) { + sql_ = other.sql_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.iamteer.Wcf.DbTable parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.iamteer.Wcf.DbTable) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + *
+       * 表名
+       * 
+ * + * string name = 1; + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * 表名
+       * 
+ * + * string name = 1; + * @return The bytes for name. + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * 表名
+       * 
+ * + * string name = 1; + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + *
+       * 表名
+       * 
+ * + * string name = 1; + * @return This builder for chaining. + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + *
+       * 表名
+       * 
+ * + * string name = 1; + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + + private java.lang.Object sql_ = ""; + /** + *
+       * 建表 SQL
+       * 
+ * + * string sql = 2; + * @return The sql. + */ + public java.lang.String getSql() { + java.lang.Object ref = sql_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + sql_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * 建表 SQL
+       * 
+ * + * string sql = 2; + * @return The bytes for sql. + */ + public com.google.protobuf.ByteString + getSqlBytes() { + java.lang.Object ref = sql_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + sql_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * 建表 SQL
+       * 
+ * + * string sql = 2; + * @param value The sql to set. + * @return This builder for chaining. + */ + public Builder setSql( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + sql_ = value; + onChanged(); + return this; + } + /** + *
+       * 建表 SQL
+       * 
+ * + * string sql = 2; + * @return This builder for chaining. + */ + public Builder clearSql() { + + sql_ = getDefaultInstance().getSql(); + onChanged(); + return this; + } + /** + *
+       * 建表 SQL
+       * 
+ * + * string sql = 2; + * @param value The bytes for sql to set. + * @return This builder for chaining. + */ + public Builder setSqlBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + sql_ = value; + onChanged(); + return this; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:wcf.DbTable) + } + + // @@protoc_insertion_point(class_scope:wcf.DbTable) + private static final com.iamteer.Wcf.DbTable DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.iamteer.Wcf.DbTable(); + } + + public static com.iamteer.Wcf.DbTable getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DbTable parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new DbTable(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.iamteer.Wcf.DbTable getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface DbTablesOrBuilder extends + // @@protoc_insertion_point(interface_extends:wcf.DbTables) + com.google.protobuf.MessageOrBuilder { + + /** + * repeated .wcf.DbTable tables = 1; + */ + java.util.List + getTablesList(); + /** + * repeated .wcf.DbTable tables = 1; + */ + com.iamteer.Wcf.DbTable getTables(int index); + /** + * repeated .wcf.DbTable tables = 1; + */ + int getTablesCount(); + /** + * repeated .wcf.DbTable tables = 1; + */ + java.util.List + getTablesOrBuilderList(); + /** + * repeated .wcf.DbTable tables = 1; + */ + com.iamteer.Wcf.DbTableOrBuilder getTablesOrBuilder( + int index); + } + /** + * Protobuf type {@code wcf.DbTables} + */ + public static final class DbTables extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:wcf.DbTables) + DbTablesOrBuilder { + private static final long serialVersionUID = 0L; + // Use DbTables.newBuilder() to construct. + private DbTables(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private DbTables() { + tables_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new DbTables(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private DbTables( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + tables_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + tables_.add( + input.readMessage(com.iamteer.Wcf.DbTable.parser(), extensionRegistry)); + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000001) != 0)) { + tables_ = java.util.Collections.unmodifiableList(tables_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.iamteer.Wcf.internal_static_wcf_DbTables_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.iamteer.Wcf.internal_static_wcf_DbTables_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.iamteer.Wcf.DbTables.class, com.iamteer.Wcf.DbTables.Builder.class); + } + + public static final int TABLES_FIELD_NUMBER = 1; + private java.util.List tables_; + /** + * repeated .wcf.DbTable tables = 1; + */ + @java.lang.Override + public java.util.List getTablesList() { + return tables_; + } + /** + * repeated .wcf.DbTable tables = 1; + */ + @java.lang.Override + public java.util.List + getTablesOrBuilderList() { + return tables_; + } + /** + * repeated .wcf.DbTable tables = 1; + */ + @java.lang.Override + public int getTablesCount() { + return tables_.size(); + } + /** + * repeated .wcf.DbTable tables = 1; + */ + @java.lang.Override + public com.iamteer.Wcf.DbTable getTables(int index) { + return tables_.get(index); + } + /** + * repeated .wcf.DbTable tables = 1; + */ + @java.lang.Override + public com.iamteer.Wcf.DbTableOrBuilder getTablesOrBuilder( + int index) { + return tables_.get(index); + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + for (int i = 0; i < tables_.size(); i++) { + output.writeMessage(1, tables_.get(i)); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < tables_.size(); i++) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, tables_.get(i)); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.iamteer.Wcf.DbTables)) { + return super.equals(obj); + } + com.iamteer.Wcf.DbTables other = (com.iamteer.Wcf.DbTables) obj; + + if (!getTablesList() + .equals(other.getTablesList())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getTablesCount() > 0) { + hash = (37 * hash) + TABLES_FIELD_NUMBER; + hash = (53 * hash) + getTablesList().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.iamteer.Wcf.DbTables parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.iamteer.Wcf.DbTables parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.iamteer.Wcf.DbTables parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.iamteer.Wcf.DbTables parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.iamteer.Wcf.DbTables parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.iamteer.Wcf.DbTables parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.iamteer.Wcf.DbTables parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.iamteer.Wcf.DbTables parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.iamteer.Wcf.DbTables parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.iamteer.Wcf.DbTables parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.iamteer.Wcf.DbTables parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.iamteer.Wcf.DbTables parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.iamteer.Wcf.DbTables prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code wcf.DbTables} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:wcf.DbTables) + com.iamteer.Wcf.DbTablesOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.iamteer.Wcf.internal_static_wcf_DbTables_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.iamteer.Wcf.internal_static_wcf_DbTables_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.iamteer.Wcf.DbTables.class, com.iamteer.Wcf.DbTables.Builder.class); + } + + // Construct using com.iamteer.Wcf.DbTables.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + getTablesFieldBuilder(); + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + if (tablesBuilder_ == null) { + tables_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + tablesBuilder_.clear(); + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.iamteer.Wcf.internal_static_wcf_DbTables_descriptor; + } + + @java.lang.Override + public com.iamteer.Wcf.DbTables getDefaultInstanceForType() { + return com.iamteer.Wcf.DbTables.getDefaultInstance(); + } + + @java.lang.Override + public com.iamteer.Wcf.DbTables build() { + com.iamteer.Wcf.DbTables result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.iamteer.Wcf.DbTables buildPartial() { + com.iamteer.Wcf.DbTables result = new com.iamteer.Wcf.DbTables(this); + int from_bitField0_ = bitField0_; + if (tablesBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + tables_ = java.util.Collections.unmodifiableList(tables_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.tables_ = tables_; + } else { + result.tables_ = tablesBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.iamteer.Wcf.DbTables) { + return mergeFrom((com.iamteer.Wcf.DbTables)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.iamteer.Wcf.DbTables other) { + if (other == com.iamteer.Wcf.DbTables.getDefaultInstance()) return this; + if (tablesBuilder_ == null) { + if (!other.tables_.isEmpty()) { + if (tables_.isEmpty()) { + tables_ = other.tables_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureTablesIsMutable(); + tables_.addAll(other.tables_); + } + onChanged(); + } + } else { + if (!other.tables_.isEmpty()) { + if (tablesBuilder_.isEmpty()) { + tablesBuilder_.dispose(); + tablesBuilder_ = null; + tables_ = other.tables_; + bitField0_ = (bitField0_ & ~0x00000001); + tablesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? + getTablesFieldBuilder() : null; + } else { + tablesBuilder_.addAllMessages(other.tables_); + } + } + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.iamteer.Wcf.DbTables parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.iamteer.Wcf.DbTables) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + private java.util.List tables_ = + java.util.Collections.emptyList(); + private void ensureTablesIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + tables_ = new java.util.ArrayList(tables_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.iamteer.Wcf.DbTable, com.iamteer.Wcf.DbTable.Builder, com.iamteer.Wcf.DbTableOrBuilder> tablesBuilder_; + + /** + * repeated .wcf.DbTable tables = 1; + */ + public java.util.List getTablesList() { + if (tablesBuilder_ == null) { + return java.util.Collections.unmodifiableList(tables_); + } else { + return tablesBuilder_.getMessageList(); + } + } + /** + * repeated .wcf.DbTable tables = 1; + */ + public int getTablesCount() { + if (tablesBuilder_ == null) { + return tables_.size(); + } else { + return tablesBuilder_.getCount(); + } + } + /** + * repeated .wcf.DbTable tables = 1; + */ + public com.iamteer.Wcf.DbTable getTables(int index) { + if (tablesBuilder_ == null) { + return tables_.get(index); + } else { + return tablesBuilder_.getMessage(index); + } + } + /** + * repeated .wcf.DbTable tables = 1; + */ + public Builder setTables( + int index, com.iamteer.Wcf.DbTable value) { + if (tablesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureTablesIsMutable(); + tables_.set(index, value); + onChanged(); + } else { + tablesBuilder_.setMessage(index, value); + } + return this; + } + /** + * repeated .wcf.DbTable tables = 1; + */ + public Builder setTables( + int index, com.iamteer.Wcf.DbTable.Builder builderForValue) { + if (tablesBuilder_ == null) { + ensureTablesIsMutable(); + tables_.set(index, builderForValue.build()); + onChanged(); + } else { + tablesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * repeated .wcf.DbTable tables = 1; + */ + public Builder addTables(com.iamteer.Wcf.DbTable value) { + if (tablesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureTablesIsMutable(); + tables_.add(value); + onChanged(); + } else { + tablesBuilder_.addMessage(value); + } + return this; + } + /** + * repeated .wcf.DbTable tables = 1; + */ + public Builder addTables( + int index, com.iamteer.Wcf.DbTable value) { + if (tablesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureTablesIsMutable(); + tables_.add(index, value); + onChanged(); + } else { + tablesBuilder_.addMessage(index, value); + } + return this; + } + /** + * repeated .wcf.DbTable tables = 1; + */ + public Builder addTables( + com.iamteer.Wcf.DbTable.Builder builderForValue) { + if (tablesBuilder_ == null) { + ensureTablesIsMutable(); + tables_.add(builderForValue.build()); + onChanged(); + } else { + tablesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * repeated .wcf.DbTable tables = 1; + */ + public Builder addTables( + int index, com.iamteer.Wcf.DbTable.Builder builderForValue) { + if (tablesBuilder_ == null) { + ensureTablesIsMutable(); + tables_.add(index, builderForValue.build()); + onChanged(); + } else { + tablesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * repeated .wcf.DbTable tables = 1; + */ + public Builder addAllTables( + java.lang.Iterable values) { + if (tablesBuilder_ == null) { + ensureTablesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, tables_); + onChanged(); + } else { + tablesBuilder_.addAllMessages(values); + } + return this; + } + /** + * repeated .wcf.DbTable tables = 1; + */ + public Builder clearTables() { + if (tablesBuilder_ == null) { + tables_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + tablesBuilder_.clear(); + } + return this; + } + /** + * repeated .wcf.DbTable tables = 1; + */ + public Builder removeTables(int index) { + if (tablesBuilder_ == null) { + ensureTablesIsMutable(); + tables_.remove(index); + onChanged(); + } else { + tablesBuilder_.remove(index); + } + return this; + } + /** + * repeated .wcf.DbTable tables = 1; + */ + public com.iamteer.Wcf.DbTable.Builder getTablesBuilder( + int index) { + return getTablesFieldBuilder().getBuilder(index); + } + /** + * repeated .wcf.DbTable tables = 1; + */ + public com.iamteer.Wcf.DbTableOrBuilder getTablesOrBuilder( + int index) { + if (tablesBuilder_ == null) { + return tables_.get(index); } else { + return tablesBuilder_.getMessageOrBuilder(index); + } + } + /** + * repeated .wcf.DbTable tables = 1; + */ + public java.util.List + getTablesOrBuilderList() { + if (tablesBuilder_ != null) { + return tablesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(tables_); + } + } + /** + * repeated .wcf.DbTable tables = 1; + */ + public com.iamteer.Wcf.DbTable.Builder addTablesBuilder() { + return getTablesFieldBuilder().addBuilder( + com.iamteer.Wcf.DbTable.getDefaultInstance()); + } + /** + * repeated .wcf.DbTable tables = 1; + */ + public com.iamteer.Wcf.DbTable.Builder addTablesBuilder( + int index) { + return getTablesFieldBuilder().addBuilder( + index, com.iamteer.Wcf.DbTable.getDefaultInstance()); + } + /** + * repeated .wcf.DbTable tables = 1; + */ + public java.util.List + getTablesBuilderList() { + return getTablesFieldBuilder().getBuilderList(); + } + private com.google.protobuf.RepeatedFieldBuilderV3< + com.iamteer.Wcf.DbTable, com.iamteer.Wcf.DbTable.Builder, com.iamteer.Wcf.DbTableOrBuilder> + getTablesFieldBuilder() { + if (tablesBuilder_ == null) { + tablesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< + com.iamteer.Wcf.DbTable, com.iamteer.Wcf.DbTable.Builder, com.iamteer.Wcf.DbTableOrBuilder>( + tables_, + ((bitField0_ & 0x00000001) != 0), + getParentForChildren(), + isClean()); + tables_ = null; + } + return tablesBuilder_; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:wcf.DbTables) + } + + // @@protoc_insertion_point(class_scope:wcf.DbTables) + private static final com.iamteer.Wcf.DbTables DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.iamteer.Wcf.DbTables(); + } + + public static com.iamteer.Wcf.DbTables getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DbTables parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new DbTables(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.iamteer.Wcf.DbTables getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface DbQueryOrBuilder extends + // @@protoc_insertion_point(interface_extends:wcf.DbQuery) + com.google.protobuf.MessageOrBuilder { + + /** + *
+     * 目标数据库
+     * 
+ * + * string db = 1; + * @return The db. + */ + java.lang.String getDb(); + /** + *
+     * 目标数据库
+     * 
+ * + * string db = 1; + * @return The bytes for db. + */ + com.google.protobuf.ByteString + getDbBytes(); + + /** + *
+     * 查询 SQL
+     * 
+ * + * string sql = 2; + * @return The sql. + */ + java.lang.String getSql(); + /** + *
+     * 查询 SQL
+     * 
+ * + * string sql = 2; + * @return The bytes for sql. + */ + com.google.protobuf.ByteString + getSqlBytes(); + } + /** + * Protobuf type {@code wcf.DbQuery} + */ + public static final class DbQuery extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:wcf.DbQuery) + DbQueryOrBuilder { + private static final long serialVersionUID = 0L; + // Use DbQuery.newBuilder() to construct. + private DbQuery(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private DbQuery() { + db_ = ""; + sql_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new DbQuery(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private DbQuery( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + db_ = s; + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + sql_ = s; + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.iamteer.Wcf.internal_static_wcf_DbQuery_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.iamteer.Wcf.internal_static_wcf_DbQuery_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.iamteer.Wcf.DbQuery.class, com.iamteer.Wcf.DbQuery.Builder.class); + } + + public static final int DB_FIELD_NUMBER = 1; + private volatile java.lang.Object db_; + /** + *
+     * 目标数据库
+     * 
+ * + * string db = 1; + * @return The db. + */ + @java.lang.Override + public java.lang.String getDb() { + java.lang.Object ref = db_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + db_ = s; + return s; + } + } + /** + *
+     * 目标数据库
+     * 
+ * + * string db = 1; + * @return The bytes for db. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getDbBytes() { + java.lang.Object ref = db_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + db_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SQL_FIELD_NUMBER = 2; + private volatile java.lang.Object sql_; + /** + *
+     * 查询 SQL
+     * 
+ * + * string sql = 2; + * @return The sql. + */ + @java.lang.Override + public java.lang.String getSql() { + java.lang.Object ref = sql_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + sql_ = s; + return s; + } + } + /** + *
+     * 查询 SQL
+     * 
+ * + * string sql = 2; + * @return The bytes for sql. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getSqlBytes() { + java.lang.Object ref = sql_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + sql_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(db_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, db_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(sql_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, sql_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(db_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, db_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(sql_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, sql_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.iamteer.Wcf.DbQuery)) { + return super.equals(obj); + } + com.iamteer.Wcf.DbQuery other = (com.iamteer.Wcf.DbQuery) obj; + + if (!getDb() + .equals(other.getDb())) return false; + if (!getSql() + .equals(other.getSql())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + DB_FIELD_NUMBER; + hash = (53 * hash) + getDb().hashCode(); + hash = (37 * hash) + SQL_FIELD_NUMBER; + hash = (53 * hash) + getSql().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.iamteer.Wcf.DbQuery parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.iamteer.Wcf.DbQuery parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.iamteer.Wcf.DbQuery parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.iamteer.Wcf.DbQuery parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.iamteer.Wcf.DbQuery parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.iamteer.Wcf.DbQuery parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.iamteer.Wcf.DbQuery parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.iamteer.Wcf.DbQuery parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.iamteer.Wcf.DbQuery parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.iamteer.Wcf.DbQuery parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.iamteer.Wcf.DbQuery parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.iamteer.Wcf.DbQuery parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.iamteer.Wcf.DbQuery prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code wcf.DbQuery} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:wcf.DbQuery) + com.iamteer.Wcf.DbQueryOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.iamteer.Wcf.internal_static_wcf_DbQuery_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.iamteer.Wcf.internal_static_wcf_DbQuery_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.iamteer.Wcf.DbQuery.class, com.iamteer.Wcf.DbQuery.Builder.class); + } + + // Construct using com.iamteer.Wcf.DbQuery.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + db_ = ""; + + sql_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.iamteer.Wcf.internal_static_wcf_DbQuery_descriptor; + } + + @java.lang.Override + public com.iamteer.Wcf.DbQuery getDefaultInstanceForType() { + return com.iamteer.Wcf.DbQuery.getDefaultInstance(); + } + + @java.lang.Override + public com.iamteer.Wcf.DbQuery build() { + com.iamteer.Wcf.DbQuery result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.iamteer.Wcf.DbQuery buildPartial() { + com.iamteer.Wcf.DbQuery result = new com.iamteer.Wcf.DbQuery(this); + result.db_ = db_; + result.sql_ = sql_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.iamteer.Wcf.DbQuery) { + return mergeFrom((com.iamteer.Wcf.DbQuery)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.iamteer.Wcf.DbQuery other) { + if (other == com.iamteer.Wcf.DbQuery.getDefaultInstance()) return this; + if (!other.getDb().isEmpty()) { + db_ = other.db_; + onChanged(); + } + if (!other.getSql().isEmpty()) { + sql_ = other.sql_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.iamteer.Wcf.DbQuery parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.iamteer.Wcf.DbQuery) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object db_ = ""; + /** + *
+       * 目标数据库
+       * 
+ * + * string db = 1; + * @return The db. + */ + public java.lang.String getDb() { + java.lang.Object ref = db_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + db_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * 目标数据库
+       * 
+ * + * string db = 1; + * @return The bytes for db. + */ + public com.google.protobuf.ByteString + getDbBytes() { + java.lang.Object ref = db_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + db_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * 目标数据库
+       * 
+ * + * string db = 1; + * @param value The db to set. + * @return This builder for chaining. + */ + public Builder setDb( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + db_ = value; + onChanged(); + return this; + } + /** + *
+       * 目标数据库
+       * 
+ * + * string db = 1; + * @return This builder for chaining. + */ + public Builder clearDb() { + + db_ = getDefaultInstance().getDb(); + onChanged(); + return this; + } + /** + *
+       * 目标数据库
+       * 
+ * + * string db = 1; + * @param value The bytes for db to set. + * @return This builder for chaining. + */ + public Builder setDbBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + db_ = value; + onChanged(); + return this; + } + + private java.lang.Object sql_ = ""; + /** + *
+       * 查询 SQL
+       * 
+ * + * string sql = 2; + * @return The sql. + */ + public java.lang.String getSql() { + java.lang.Object ref = sql_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + sql_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * 查询 SQL
+       * 
+ * + * string sql = 2; + * @return The bytes for sql. + */ + public com.google.protobuf.ByteString + getSqlBytes() { + java.lang.Object ref = sql_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + sql_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * 查询 SQL
+       * 
+ * + * string sql = 2; + * @param value The sql to set. + * @return This builder for chaining. + */ + public Builder setSql( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + sql_ = value; + onChanged(); + return this; + } + /** + *
+       * 查询 SQL
+       * 
+ * + * string sql = 2; + * @return This builder for chaining. + */ + public Builder clearSql() { + + sql_ = getDefaultInstance().getSql(); + onChanged(); + return this; + } + /** + *
+       * 查询 SQL
+       * 
+ * + * string sql = 2; + * @param value The bytes for sql to set. + * @return This builder for chaining. + */ + public Builder setSqlBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + sql_ = value; + onChanged(); + return this; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:wcf.DbQuery) + } + + // @@protoc_insertion_point(class_scope:wcf.DbQuery) + private static final com.iamteer.Wcf.DbQuery DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.iamteer.Wcf.DbQuery(); + } + + public static com.iamteer.Wcf.DbQuery getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DbQuery parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new DbQuery(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.iamteer.Wcf.DbQuery getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface DbFieldOrBuilder extends + // @@protoc_insertion_point(interface_extends:wcf.DbField) + com.google.protobuf.MessageOrBuilder { + + /** + *
+     * 字段类型
+     * 
+ * + * int32 type = 1; + * @return The type. + */ + int getType(); + + /** + *
+     * 字段名称
+     * 
+ * + * string column = 2; + * @return The column. + */ + java.lang.String getColumn(); + /** + *
+     * 字段名称
+     * 
+ * + * string column = 2; + * @return The bytes for column. + */ + com.google.protobuf.ByteString + getColumnBytes(); + + /** + *
+     * 字段内容
+     * 
+ * + * bytes content = 3; + * @return The content. + */ + com.google.protobuf.ByteString getContent(); + } + /** + * Protobuf type {@code wcf.DbField} + */ + public static final class DbField extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:wcf.DbField) + DbFieldOrBuilder { + private static final long serialVersionUID = 0L; + // Use DbField.newBuilder() to construct. + private DbField(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private DbField() { + column_ = ""; + content_ = com.google.protobuf.ByteString.EMPTY; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new DbField(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private DbField( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: { + + type_ = input.readInt32(); + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + column_ = s; + break; + } + case 26: { + + content_ = input.readBytes(); + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.iamteer.Wcf.internal_static_wcf_DbField_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.iamteer.Wcf.internal_static_wcf_DbField_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.iamteer.Wcf.DbField.class, com.iamteer.Wcf.DbField.Builder.class); + } + + public static final int TYPE_FIELD_NUMBER = 1; + private int type_; + /** + *
+     * 字段类型
+     * 
+ * + * int32 type = 1; + * @return The type. + */ + @java.lang.Override + public int getType() { + return type_; + } + + public static final int COLUMN_FIELD_NUMBER = 2; + private volatile java.lang.Object column_; + /** + *
+     * 字段名称
+     * 
+ * + * string column = 2; + * @return The column. + */ + @java.lang.Override + public java.lang.String getColumn() { + java.lang.Object ref = column_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + column_ = s; + return s; + } + } + /** + *
+     * 字段名称
+     * 
+ * + * string column = 2; + * @return The bytes for column. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getColumnBytes() { + java.lang.Object ref = column_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + column_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CONTENT_FIELD_NUMBER = 3; + private com.google.protobuf.ByteString content_; + /** + *
+     * 字段内容
+     * 
+ * + * bytes content = 3; + * @return The content. + */ + @java.lang.Override + public com.google.protobuf.ByteString getContent() { + return content_; + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (type_ != 0) { + output.writeInt32(1, type_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(column_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, column_); + } + if (!content_.isEmpty()) { + output.writeBytes(3, content_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (type_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(1, type_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(column_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, column_); + } + if (!content_.isEmpty()) { + size += com.google.protobuf.CodedOutputStream + .computeBytesSize(3, content_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.iamteer.Wcf.DbField)) { + return super.equals(obj); + } + com.iamteer.Wcf.DbField other = (com.iamteer.Wcf.DbField) obj; + + if (getType() + != other.getType()) return false; + if (!getColumn() + .equals(other.getColumn())) return false; + if (!getContent() + .equals(other.getContent())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + TYPE_FIELD_NUMBER; + hash = (53 * hash) + getType(); + hash = (37 * hash) + COLUMN_FIELD_NUMBER; + hash = (53 * hash) + getColumn().hashCode(); + hash = (37 * hash) + CONTENT_FIELD_NUMBER; + hash = (53 * hash) + getContent().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.iamteer.Wcf.DbField parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.iamteer.Wcf.DbField parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.iamteer.Wcf.DbField parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.iamteer.Wcf.DbField parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.iamteer.Wcf.DbField parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.iamteer.Wcf.DbField parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.iamteer.Wcf.DbField parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.iamteer.Wcf.DbField parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.iamteer.Wcf.DbField parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.iamteer.Wcf.DbField parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.iamteer.Wcf.DbField parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.iamteer.Wcf.DbField parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.iamteer.Wcf.DbField prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code wcf.DbField} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:wcf.DbField) + com.iamteer.Wcf.DbFieldOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.iamteer.Wcf.internal_static_wcf_DbField_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.iamteer.Wcf.internal_static_wcf_DbField_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.iamteer.Wcf.DbField.class, com.iamteer.Wcf.DbField.Builder.class); + } + + // Construct using com.iamteer.Wcf.DbField.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + type_ = 0; + + column_ = ""; + + content_ = com.google.protobuf.ByteString.EMPTY; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.iamteer.Wcf.internal_static_wcf_DbField_descriptor; + } + + @java.lang.Override + public com.iamteer.Wcf.DbField getDefaultInstanceForType() { + return com.iamteer.Wcf.DbField.getDefaultInstance(); + } + + @java.lang.Override + public com.iamteer.Wcf.DbField build() { + com.iamteer.Wcf.DbField result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.iamteer.Wcf.DbField buildPartial() { + com.iamteer.Wcf.DbField result = new com.iamteer.Wcf.DbField(this); + result.type_ = type_; + result.column_ = column_; + result.content_ = content_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.iamteer.Wcf.DbField) { + return mergeFrom((com.iamteer.Wcf.DbField)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.iamteer.Wcf.DbField other) { + if (other == com.iamteer.Wcf.DbField.getDefaultInstance()) return this; + if (other.getType() != 0) { + setType(other.getType()); + } + if (!other.getColumn().isEmpty()) { + column_ = other.column_; + onChanged(); + } + if (other.getContent() != com.google.protobuf.ByteString.EMPTY) { + setContent(other.getContent()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.iamteer.Wcf.DbField parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.iamteer.Wcf.DbField) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int type_ ; + /** + *
+       * 字段类型
+       * 
+ * + * int32 type = 1; + * @return The type. + */ + @java.lang.Override + public int getType() { + return type_; + } + /** + *
+       * 字段类型
+       * 
+ * + * int32 type = 1; + * @param value The type to set. + * @return This builder for chaining. + */ + public Builder setType(int value) { + + type_ = value; + onChanged(); + return this; + } + /** + *
+       * 字段类型
+       * 
+ * + * int32 type = 1; + * @return This builder for chaining. + */ + public Builder clearType() { + + type_ = 0; + onChanged(); + return this; + } + + private java.lang.Object column_ = ""; + /** + *
+       * 字段名称
+       * 
+ * + * string column = 2; + * @return The column. + */ + public java.lang.String getColumn() { + java.lang.Object ref = column_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + column_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * 字段名称
+       * 
+ * + * string column = 2; + * @return The bytes for column. + */ + public com.google.protobuf.ByteString + getColumnBytes() { + java.lang.Object ref = column_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + column_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * 字段名称
+       * 
+ * + * string column = 2; + * @param value The column to set. + * @return This builder for chaining. + */ + public Builder setColumn( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + column_ = value; + onChanged(); + return this; + } + /** + *
+       * 字段名称
+       * 
+ * + * string column = 2; + * @return This builder for chaining. + */ + public Builder clearColumn() { + + column_ = getDefaultInstance().getColumn(); + onChanged(); + return this; + } + /** + *
+       * 字段名称
+       * 
+ * + * string column = 2; + * @param value The bytes for column to set. + * @return This builder for chaining. + */ + public Builder setColumnBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + column_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.ByteString content_ = com.google.protobuf.ByteString.EMPTY; + /** + *
+       * 字段内容
+       * 
+ * + * bytes content = 3; + * @return The content. + */ + @java.lang.Override + public com.google.protobuf.ByteString getContent() { + return content_; + } + /** + *
+       * 字段内容
+       * 
+ * + * bytes content = 3; + * @param value The content to set. + * @return This builder for chaining. + */ + public Builder setContent(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + + content_ = value; + onChanged(); + return this; + } + /** + *
+       * 字段内容
+       * 
+ * + * bytes content = 3; + * @return This builder for chaining. + */ + public Builder clearContent() { + + content_ = getDefaultInstance().getContent(); + onChanged(); + return this; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:wcf.DbField) + } + + // @@protoc_insertion_point(class_scope:wcf.DbField) + private static final com.iamteer.Wcf.DbField DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.iamteer.Wcf.DbField(); + } + + public static com.iamteer.Wcf.DbField getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DbField parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new DbField(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.iamteer.Wcf.DbField getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface DbRowOrBuilder extends + // @@protoc_insertion_point(interface_extends:wcf.DbRow) + com.google.protobuf.MessageOrBuilder { + + /** + * repeated .wcf.DbField fields = 1; + */ + java.util.List + getFieldsList(); + /** + * repeated .wcf.DbField fields = 1; + */ + com.iamteer.Wcf.DbField getFields(int index); + /** + * repeated .wcf.DbField fields = 1; + */ + int getFieldsCount(); + /** + * repeated .wcf.DbField fields = 1; + */ + java.util.List + getFieldsOrBuilderList(); + /** + * repeated .wcf.DbField fields = 1; + */ + com.iamteer.Wcf.DbFieldOrBuilder getFieldsOrBuilder( + int index); + } + /** + * Protobuf type {@code wcf.DbRow} + */ + public static final class DbRow extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:wcf.DbRow) + DbRowOrBuilder { + private static final long serialVersionUID = 0L; + // Use DbRow.newBuilder() to construct. + private DbRow(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private DbRow() { + fields_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new DbRow(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private DbRow( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + fields_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + fields_.add( + input.readMessage(com.iamteer.Wcf.DbField.parser(), extensionRegistry)); + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000001) != 0)) { + fields_ = java.util.Collections.unmodifiableList(fields_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.iamteer.Wcf.internal_static_wcf_DbRow_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.iamteer.Wcf.internal_static_wcf_DbRow_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.iamteer.Wcf.DbRow.class, com.iamteer.Wcf.DbRow.Builder.class); + } + + public static final int FIELDS_FIELD_NUMBER = 1; + private java.util.List fields_; + /** + * repeated .wcf.DbField fields = 1; + */ + @java.lang.Override + public java.util.List getFieldsList() { + return fields_; + } + /** + * repeated .wcf.DbField fields = 1; + */ + @java.lang.Override + public java.util.List + getFieldsOrBuilderList() { + return fields_; + } + /** + * repeated .wcf.DbField fields = 1; + */ + @java.lang.Override + public int getFieldsCount() { + return fields_.size(); + } + /** + * repeated .wcf.DbField fields = 1; + */ + @java.lang.Override + public com.iamteer.Wcf.DbField getFields(int index) { + return fields_.get(index); + } + /** + * repeated .wcf.DbField fields = 1; + */ + @java.lang.Override + public com.iamteer.Wcf.DbFieldOrBuilder getFieldsOrBuilder( + int index) { + return fields_.get(index); + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + for (int i = 0; i < fields_.size(); i++) { + output.writeMessage(1, fields_.get(i)); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < fields_.size(); i++) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, fields_.get(i)); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.iamteer.Wcf.DbRow)) { + return super.equals(obj); + } + com.iamteer.Wcf.DbRow other = (com.iamteer.Wcf.DbRow) obj; + + if (!getFieldsList() + .equals(other.getFieldsList())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getFieldsCount() > 0) { + hash = (37 * hash) + FIELDS_FIELD_NUMBER; + hash = (53 * hash) + getFieldsList().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.iamteer.Wcf.DbRow parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.iamteer.Wcf.DbRow parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.iamteer.Wcf.DbRow parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.iamteer.Wcf.DbRow parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.iamteer.Wcf.DbRow parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.iamteer.Wcf.DbRow parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.iamteer.Wcf.DbRow parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.iamteer.Wcf.DbRow parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.iamteer.Wcf.DbRow parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.iamteer.Wcf.DbRow parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.iamteer.Wcf.DbRow parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.iamteer.Wcf.DbRow parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.iamteer.Wcf.DbRow prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code wcf.DbRow} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:wcf.DbRow) + com.iamteer.Wcf.DbRowOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.iamteer.Wcf.internal_static_wcf_DbRow_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.iamteer.Wcf.internal_static_wcf_DbRow_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.iamteer.Wcf.DbRow.class, com.iamteer.Wcf.DbRow.Builder.class); + } + + // Construct using com.iamteer.Wcf.DbRow.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + getFieldsFieldBuilder(); + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + if (fieldsBuilder_ == null) { + fields_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + fieldsBuilder_.clear(); + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.iamteer.Wcf.internal_static_wcf_DbRow_descriptor; + } + + @java.lang.Override + public com.iamteer.Wcf.DbRow getDefaultInstanceForType() { + return com.iamteer.Wcf.DbRow.getDefaultInstance(); + } + + @java.lang.Override + public com.iamteer.Wcf.DbRow build() { + com.iamteer.Wcf.DbRow result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.iamteer.Wcf.DbRow buildPartial() { + com.iamteer.Wcf.DbRow result = new com.iamteer.Wcf.DbRow(this); + int from_bitField0_ = bitField0_; + if (fieldsBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + fields_ = java.util.Collections.unmodifiableList(fields_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.fields_ = fields_; + } else { + result.fields_ = fieldsBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.iamteer.Wcf.DbRow) { + return mergeFrom((com.iamteer.Wcf.DbRow)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.iamteer.Wcf.DbRow other) { + if (other == com.iamteer.Wcf.DbRow.getDefaultInstance()) return this; + if (fieldsBuilder_ == null) { + if (!other.fields_.isEmpty()) { + if (fields_.isEmpty()) { + fields_ = other.fields_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureFieldsIsMutable(); + fields_.addAll(other.fields_); + } + onChanged(); + } + } else { + if (!other.fields_.isEmpty()) { + if (fieldsBuilder_.isEmpty()) { + fieldsBuilder_.dispose(); + fieldsBuilder_ = null; + fields_ = other.fields_; + bitField0_ = (bitField0_ & ~0x00000001); + fieldsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? + getFieldsFieldBuilder() : null; + } else { + fieldsBuilder_.addAllMessages(other.fields_); + } + } + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.iamteer.Wcf.DbRow parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.iamteer.Wcf.DbRow) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + private java.util.List fields_ = + java.util.Collections.emptyList(); + private void ensureFieldsIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + fields_ = new java.util.ArrayList(fields_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.iamteer.Wcf.DbField, com.iamteer.Wcf.DbField.Builder, com.iamteer.Wcf.DbFieldOrBuilder> fieldsBuilder_; + + /** + * repeated .wcf.DbField fields = 1; + */ + public java.util.List getFieldsList() { + if (fieldsBuilder_ == null) { + return java.util.Collections.unmodifiableList(fields_); + } else { + return fieldsBuilder_.getMessageList(); + } + } + /** + * repeated .wcf.DbField fields = 1; + */ + public int getFieldsCount() { + if (fieldsBuilder_ == null) { + return fields_.size(); + } else { + return fieldsBuilder_.getCount(); + } + } + /** + * repeated .wcf.DbField fields = 1; + */ + public com.iamteer.Wcf.DbField getFields(int index) { + if (fieldsBuilder_ == null) { + return fields_.get(index); + } else { + return fieldsBuilder_.getMessage(index); + } + } + /** + * repeated .wcf.DbField fields = 1; + */ + public Builder setFields( + int index, com.iamteer.Wcf.DbField value) { + if (fieldsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureFieldsIsMutable(); + fields_.set(index, value); + onChanged(); + } else { + fieldsBuilder_.setMessage(index, value); + } + return this; + } + /** + * repeated .wcf.DbField fields = 1; + */ + public Builder setFields( + int index, com.iamteer.Wcf.DbField.Builder builderForValue) { + if (fieldsBuilder_ == null) { + ensureFieldsIsMutable(); + fields_.set(index, builderForValue.build()); + onChanged(); + } else { + fieldsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * repeated .wcf.DbField fields = 1; + */ + public Builder addFields(com.iamteer.Wcf.DbField value) { + if (fieldsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureFieldsIsMutable(); + fields_.add(value); + onChanged(); + } else { + fieldsBuilder_.addMessage(value); + } + return this; + } + /** + * repeated .wcf.DbField fields = 1; + */ + public Builder addFields( + int index, com.iamteer.Wcf.DbField value) { + if (fieldsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureFieldsIsMutable(); + fields_.add(index, value); + onChanged(); + } else { + fieldsBuilder_.addMessage(index, value); + } + return this; + } + /** + * repeated .wcf.DbField fields = 1; + */ + public Builder addFields( + com.iamteer.Wcf.DbField.Builder builderForValue) { + if (fieldsBuilder_ == null) { + ensureFieldsIsMutable(); + fields_.add(builderForValue.build()); + onChanged(); + } else { + fieldsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * repeated .wcf.DbField fields = 1; + */ + public Builder addFields( + int index, com.iamteer.Wcf.DbField.Builder builderForValue) { + if (fieldsBuilder_ == null) { + ensureFieldsIsMutable(); + fields_.add(index, builderForValue.build()); + onChanged(); + } else { + fieldsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * repeated .wcf.DbField fields = 1; + */ + public Builder addAllFields( + java.lang.Iterable values) { + if (fieldsBuilder_ == null) { + ensureFieldsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, fields_); + onChanged(); + } else { + fieldsBuilder_.addAllMessages(values); + } + return this; + } + /** + * repeated .wcf.DbField fields = 1; + */ + public Builder clearFields() { + if (fieldsBuilder_ == null) { + fields_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + fieldsBuilder_.clear(); + } + return this; + } + /** + * repeated .wcf.DbField fields = 1; + */ + public Builder removeFields(int index) { + if (fieldsBuilder_ == null) { + ensureFieldsIsMutable(); + fields_.remove(index); + onChanged(); + } else { + fieldsBuilder_.remove(index); + } + return this; + } + /** + * repeated .wcf.DbField fields = 1; + */ + public com.iamteer.Wcf.DbField.Builder getFieldsBuilder( + int index) { + return getFieldsFieldBuilder().getBuilder(index); + } + /** + * repeated .wcf.DbField fields = 1; + */ + public com.iamteer.Wcf.DbFieldOrBuilder getFieldsOrBuilder( + int index) { + if (fieldsBuilder_ == null) { + return fields_.get(index); } else { + return fieldsBuilder_.getMessageOrBuilder(index); + } + } + /** + * repeated .wcf.DbField fields = 1; + */ + public java.util.List + getFieldsOrBuilderList() { + if (fieldsBuilder_ != null) { + return fieldsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(fields_); + } + } + /** + * repeated .wcf.DbField fields = 1; + */ + public com.iamteer.Wcf.DbField.Builder addFieldsBuilder() { + return getFieldsFieldBuilder().addBuilder( + com.iamteer.Wcf.DbField.getDefaultInstance()); + } + /** + * repeated .wcf.DbField fields = 1; + */ + public com.iamteer.Wcf.DbField.Builder addFieldsBuilder( + int index) { + return getFieldsFieldBuilder().addBuilder( + index, com.iamteer.Wcf.DbField.getDefaultInstance()); + } + /** + * repeated .wcf.DbField fields = 1; + */ + public java.util.List + getFieldsBuilderList() { + return getFieldsFieldBuilder().getBuilderList(); + } + private com.google.protobuf.RepeatedFieldBuilderV3< + com.iamteer.Wcf.DbField, com.iamteer.Wcf.DbField.Builder, com.iamteer.Wcf.DbFieldOrBuilder> + getFieldsFieldBuilder() { + if (fieldsBuilder_ == null) { + fieldsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< + com.iamteer.Wcf.DbField, com.iamteer.Wcf.DbField.Builder, com.iamteer.Wcf.DbFieldOrBuilder>( + fields_, + ((bitField0_ & 0x00000001) != 0), + getParentForChildren(), + isClean()); + fields_ = null; + } + return fieldsBuilder_; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:wcf.DbRow) + } + + // @@protoc_insertion_point(class_scope:wcf.DbRow) + private static final com.iamteer.Wcf.DbRow DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.iamteer.Wcf.DbRow(); + } + + public static com.iamteer.Wcf.DbRow getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DbRow parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new DbRow(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.iamteer.Wcf.DbRow getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface DbRowsOrBuilder extends + // @@protoc_insertion_point(interface_extends:wcf.DbRows) + com.google.protobuf.MessageOrBuilder { + + /** + * repeated .wcf.DbRow rows = 1; + */ + java.util.List + getRowsList(); + /** + * repeated .wcf.DbRow rows = 1; + */ + com.iamteer.Wcf.DbRow getRows(int index); + /** + * repeated .wcf.DbRow rows = 1; + */ + int getRowsCount(); + /** + * repeated .wcf.DbRow rows = 1; + */ + java.util.List + getRowsOrBuilderList(); + /** + * repeated .wcf.DbRow rows = 1; + */ + com.iamteer.Wcf.DbRowOrBuilder getRowsOrBuilder( + int index); + } + /** + * Protobuf type {@code wcf.DbRows} + */ + public static final class DbRows extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:wcf.DbRows) + DbRowsOrBuilder { + private static final long serialVersionUID = 0L; + // Use DbRows.newBuilder() to construct. + private DbRows(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private DbRows() { + rows_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new DbRows(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private DbRows( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + rows_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + rows_.add( + input.readMessage(com.iamteer.Wcf.DbRow.parser(), extensionRegistry)); + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000001) != 0)) { + rows_ = java.util.Collections.unmodifiableList(rows_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.iamteer.Wcf.internal_static_wcf_DbRows_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.iamteer.Wcf.internal_static_wcf_DbRows_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.iamteer.Wcf.DbRows.class, com.iamteer.Wcf.DbRows.Builder.class); + } + + public static final int ROWS_FIELD_NUMBER = 1; + private java.util.List rows_; + /** + * repeated .wcf.DbRow rows = 1; + */ + @java.lang.Override + public java.util.List getRowsList() { + return rows_; + } + /** + * repeated .wcf.DbRow rows = 1; + */ + @java.lang.Override + public java.util.List + getRowsOrBuilderList() { + return rows_; + } + /** + * repeated .wcf.DbRow rows = 1; + */ + @java.lang.Override + public int getRowsCount() { + return rows_.size(); + } + /** + * repeated .wcf.DbRow rows = 1; + */ + @java.lang.Override + public com.iamteer.Wcf.DbRow getRows(int index) { + return rows_.get(index); + } + /** + * repeated .wcf.DbRow rows = 1; + */ + @java.lang.Override + public com.iamteer.Wcf.DbRowOrBuilder getRowsOrBuilder( + int index) { + return rows_.get(index); + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + for (int i = 0; i < rows_.size(); i++) { + output.writeMessage(1, rows_.get(i)); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < rows_.size(); i++) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, rows_.get(i)); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.iamteer.Wcf.DbRows)) { + return super.equals(obj); + } + com.iamteer.Wcf.DbRows other = (com.iamteer.Wcf.DbRows) obj; + + if (!getRowsList() + .equals(other.getRowsList())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getRowsCount() > 0) { + hash = (37 * hash) + ROWS_FIELD_NUMBER; + hash = (53 * hash) + getRowsList().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.iamteer.Wcf.DbRows parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.iamteer.Wcf.DbRows parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.iamteer.Wcf.DbRows parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.iamteer.Wcf.DbRows parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.iamteer.Wcf.DbRows parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.iamteer.Wcf.DbRows parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.iamteer.Wcf.DbRows parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.iamteer.Wcf.DbRows parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.iamteer.Wcf.DbRows parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.iamteer.Wcf.DbRows parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.iamteer.Wcf.DbRows parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.iamteer.Wcf.DbRows parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.iamteer.Wcf.DbRows prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code wcf.DbRows} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:wcf.DbRows) + com.iamteer.Wcf.DbRowsOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.iamteer.Wcf.internal_static_wcf_DbRows_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.iamteer.Wcf.internal_static_wcf_DbRows_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.iamteer.Wcf.DbRows.class, com.iamteer.Wcf.DbRows.Builder.class); + } + + // Construct using com.iamteer.Wcf.DbRows.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + getRowsFieldBuilder(); + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + if (rowsBuilder_ == null) { + rows_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + rowsBuilder_.clear(); + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.iamteer.Wcf.internal_static_wcf_DbRows_descriptor; + } + + @java.lang.Override + public com.iamteer.Wcf.DbRows getDefaultInstanceForType() { + return com.iamteer.Wcf.DbRows.getDefaultInstance(); + } + + @java.lang.Override + public com.iamteer.Wcf.DbRows build() { + com.iamteer.Wcf.DbRows result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.iamteer.Wcf.DbRows buildPartial() { + com.iamteer.Wcf.DbRows result = new com.iamteer.Wcf.DbRows(this); + int from_bitField0_ = bitField0_; + if (rowsBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + rows_ = java.util.Collections.unmodifiableList(rows_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.rows_ = rows_; + } else { + result.rows_ = rowsBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.iamteer.Wcf.DbRows) { + return mergeFrom((com.iamteer.Wcf.DbRows)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.iamteer.Wcf.DbRows other) { + if (other == com.iamteer.Wcf.DbRows.getDefaultInstance()) return this; + if (rowsBuilder_ == null) { + if (!other.rows_.isEmpty()) { + if (rows_.isEmpty()) { + rows_ = other.rows_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureRowsIsMutable(); + rows_.addAll(other.rows_); + } + onChanged(); + } + } else { + if (!other.rows_.isEmpty()) { + if (rowsBuilder_.isEmpty()) { + rowsBuilder_.dispose(); + rowsBuilder_ = null; + rows_ = other.rows_; + bitField0_ = (bitField0_ & ~0x00000001); + rowsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? + getRowsFieldBuilder() : null; + } else { + rowsBuilder_.addAllMessages(other.rows_); + } + } + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.iamteer.Wcf.DbRows parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.iamteer.Wcf.DbRows) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + private java.util.List rows_ = + java.util.Collections.emptyList(); + private void ensureRowsIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + rows_ = new java.util.ArrayList(rows_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.iamteer.Wcf.DbRow, com.iamteer.Wcf.DbRow.Builder, com.iamteer.Wcf.DbRowOrBuilder> rowsBuilder_; + + /** + * repeated .wcf.DbRow rows = 1; + */ + public java.util.List getRowsList() { + if (rowsBuilder_ == null) { + return java.util.Collections.unmodifiableList(rows_); + } else { + return rowsBuilder_.getMessageList(); + } + } + /** + * repeated .wcf.DbRow rows = 1; + */ + public int getRowsCount() { + if (rowsBuilder_ == null) { + return rows_.size(); + } else { + return rowsBuilder_.getCount(); + } + } + /** + * repeated .wcf.DbRow rows = 1; + */ + public com.iamteer.Wcf.DbRow getRows(int index) { + if (rowsBuilder_ == null) { + return rows_.get(index); + } else { + return rowsBuilder_.getMessage(index); + } + } + /** + * repeated .wcf.DbRow rows = 1; + */ + public Builder setRows( + int index, com.iamteer.Wcf.DbRow value) { + if (rowsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureRowsIsMutable(); + rows_.set(index, value); + onChanged(); + } else { + rowsBuilder_.setMessage(index, value); + } + return this; + } + /** + * repeated .wcf.DbRow rows = 1; + */ + public Builder setRows( + int index, com.iamteer.Wcf.DbRow.Builder builderForValue) { + if (rowsBuilder_ == null) { + ensureRowsIsMutable(); + rows_.set(index, builderForValue.build()); + onChanged(); + } else { + rowsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * repeated .wcf.DbRow rows = 1; + */ + public Builder addRows(com.iamteer.Wcf.DbRow value) { + if (rowsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureRowsIsMutable(); + rows_.add(value); + onChanged(); + } else { + rowsBuilder_.addMessage(value); + } + return this; + } + /** + * repeated .wcf.DbRow rows = 1; + */ + public Builder addRows( + int index, com.iamteer.Wcf.DbRow value) { + if (rowsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureRowsIsMutable(); + rows_.add(index, value); + onChanged(); + } else { + rowsBuilder_.addMessage(index, value); + } + return this; + } + /** + * repeated .wcf.DbRow rows = 1; + */ + public Builder addRows( + com.iamteer.Wcf.DbRow.Builder builderForValue) { + if (rowsBuilder_ == null) { + ensureRowsIsMutable(); + rows_.add(builderForValue.build()); + onChanged(); + } else { + rowsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * repeated .wcf.DbRow rows = 1; + */ + public Builder addRows( + int index, com.iamteer.Wcf.DbRow.Builder builderForValue) { + if (rowsBuilder_ == null) { + ensureRowsIsMutable(); + rows_.add(index, builderForValue.build()); + onChanged(); + } else { + rowsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * repeated .wcf.DbRow rows = 1; + */ + public Builder addAllRows( + java.lang.Iterable values) { + if (rowsBuilder_ == null) { + ensureRowsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, rows_); + onChanged(); + } else { + rowsBuilder_.addAllMessages(values); + } + return this; + } + /** + * repeated .wcf.DbRow rows = 1; + */ + public Builder clearRows() { + if (rowsBuilder_ == null) { + rows_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + rowsBuilder_.clear(); + } + return this; + } + /** + * repeated .wcf.DbRow rows = 1; + */ + public Builder removeRows(int index) { + if (rowsBuilder_ == null) { + ensureRowsIsMutable(); + rows_.remove(index); + onChanged(); + } else { + rowsBuilder_.remove(index); + } + return this; + } + /** + * repeated .wcf.DbRow rows = 1; + */ + public com.iamteer.Wcf.DbRow.Builder getRowsBuilder( + int index) { + return getRowsFieldBuilder().getBuilder(index); + } + /** + * repeated .wcf.DbRow rows = 1; + */ + public com.iamteer.Wcf.DbRowOrBuilder getRowsOrBuilder( + int index) { + if (rowsBuilder_ == null) { + return rows_.get(index); } else { + return rowsBuilder_.getMessageOrBuilder(index); + } + } + /** + * repeated .wcf.DbRow rows = 1; + */ + public java.util.List + getRowsOrBuilderList() { + if (rowsBuilder_ != null) { + return rowsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(rows_); + } + } + /** + * repeated .wcf.DbRow rows = 1; + */ + public com.iamteer.Wcf.DbRow.Builder addRowsBuilder() { + return getRowsFieldBuilder().addBuilder( + com.iamteer.Wcf.DbRow.getDefaultInstance()); + } + /** + * repeated .wcf.DbRow rows = 1; + */ + public com.iamteer.Wcf.DbRow.Builder addRowsBuilder( + int index) { + return getRowsFieldBuilder().addBuilder( + index, com.iamteer.Wcf.DbRow.getDefaultInstance()); + } + /** + * repeated .wcf.DbRow rows = 1; + */ + public java.util.List + getRowsBuilderList() { + return getRowsFieldBuilder().getBuilderList(); + } + private com.google.protobuf.RepeatedFieldBuilderV3< + com.iamteer.Wcf.DbRow, com.iamteer.Wcf.DbRow.Builder, com.iamteer.Wcf.DbRowOrBuilder> + getRowsFieldBuilder() { + if (rowsBuilder_ == null) { + rowsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< + com.iamteer.Wcf.DbRow, com.iamteer.Wcf.DbRow.Builder, com.iamteer.Wcf.DbRowOrBuilder>( + rows_, + ((bitField0_ & 0x00000001) != 0), + getParentForChildren(), + isClean()); + rows_ = null; + } + return rowsBuilder_; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:wcf.DbRows) + } + + // @@protoc_insertion_point(class_scope:wcf.DbRows) + private static final com.iamteer.Wcf.DbRows DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.iamteer.Wcf.DbRows(); + } + + public static com.iamteer.Wcf.DbRows getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DbRows parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new DbRows(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.iamteer.Wcf.DbRows getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface VerificationOrBuilder extends + // @@protoc_insertion_point(interface_extends:wcf.Verification) + com.google.protobuf.MessageOrBuilder { + + /** + * string v3 = 1; + * @return The v3. + */ + java.lang.String getV3(); + /** + * string v3 = 1; + * @return The bytes for v3. + */ + com.google.protobuf.ByteString + getV3Bytes(); + + /** + * string v4 = 2; + * @return The v4. + */ + java.lang.String getV4(); + /** + * string v4 = 2; + * @return The bytes for v4. + */ + com.google.protobuf.ByteString + getV4Bytes(); + } + /** + * Protobuf type {@code wcf.Verification} + */ + public static final class Verification extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:wcf.Verification) + VerificationOrBuilder { + private static final long serialVersionUID = 0L; + // Use Verification.newBuilder() to construct. + private Verification(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private Verification() { + v3_ = ""; + v4_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new Verification(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private Verification( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + v3_ = s; + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + v4_ = s; + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.iamteer.Wcf.internal_static_wcf_Verification_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.iamteer.Wcf.internal_static_wcf_Verification_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.iamteer.Wcf.Verification.class, com.iamteer.Wcf.Verification.Builder.class); + } + + public static final int V3_FIELD_NUMBER = 1; + private volatile java.lang.Object v3_; + /** + * string v3 = 1; + * @return The v3. + */ + @java.lang.Override + public java.lang.String getV3() { + java.lang.Object ref = v3_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + v3_ = s; + return s; + } + } + /** + * string v3 = 1; + * @return The bytes for v3. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getV3Bytes() { + java.lang.Object ref = v3_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + v3_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int V4_FIELD_NUMBER = 2; + private volatile java.lang.Object v4_; + /** + * string v4 = 2; + * @return The v4. + */ + @java.lang.Override + public java.lang.String getV4() { + java.lang.Object ref = v4_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + v4_ = s; + return s; + } + } + /** + * string v4 = 2; + * @return The bytes for v4. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getV4Bytes() { + java.lang.Object ref = v4_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + v4_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(v3_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, v3_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(v4_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, v4_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(v3_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, v3_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(v4_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, v4_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.iamteer.Wcf.Verification)) { + return super.equals(obj); + } + com.iamteer.Wcf.Verification other = (com.iamteer.Wcf.Verification) obj; + + if (!getV3() + .equals(other.getV3())) return false; + if (!getV4() + .equals(other.getV4())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + V3_FIELD_NUMBER; + hash = (53 * hash) + getV3().hashCode(); + hash = (37 * hash) + V4_FIELD_NUMBER; + hash = (53 * hash) + getV4().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.iamteer.Wcf.Verification parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.iamteer.Wcf.Verification parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.iamteer.Wcf.Verification parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.iamteer.Wcf.Verification parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.iamteer.Wcf.Verification parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.iamteer.Wcf.Verification parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.iamteer.Wcf.Verification parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.iamteer.Wcf.Verification parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.iamteer.Wcf.Verification parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.iamteer.Wcf.Verification parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.iamteer.Wcf.Verification parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.iamteer.Wcf.Verification parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.iamteer.Wcf.Verification prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code wcf.Verification} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:wcf.Verification) + com.iamteer.Wcf.VerificationOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.iamteer.Wcf.internal_static_wcf_Verification_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.iamteer.Wcf.internal_static_wcf_Verification_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.iamteer.Wcf.Verification.class, com.iamteer.Wcf.Verification.Builder.class); + } + + // Construct using com.iamteer.Wcf.Verification.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + v3_ = ""; + + v4_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.iamteer.Wcf.internal_static_wcf_Verification_descriptor; + } + + @java.lang.Override + public com.iamteer.Wcf.Verification getDefaultInstanceForType() { + return com.iamteer.Wcf.Verification.getDefaultInstance(); + } + + @java.lang.Override + public com.iamteer.Wcf.Verification build() { + com.iamteer.Wcf.Verification result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.iamteer.Wcf.Verification buildPartial() { + com.iamteer.Wcf.Verification result = new com.iamteer.Wcf.Verification(this); + result.v3_ = v3_; + result.v4_ = v4_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.iamteer.Wcf.Verification) { + return mergeFrom((com.iamteer.Wcf.Verification)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.iamteer.Wcf.Verification other) { + if (other == com.iamteer.Wcf.Verification.getDefaultInstance()) return this; + if (!other.getV3().isEmpty()) { + v3_ = other.v3_; + onChanged(); + } + if (!other.getV4().isEmpty()) { + v4_ = other.v4_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.iamteer.Wcf.Verification parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.iamteer.Wcf.Verification) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object v3_ = ""; + /** + * string v3 = 1; + * @return The v3. + */ + public java.lang.String getV3() { + java.lang.Object ref = v3_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + v3_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string v3 = 1; + * @return The bytes for v3. + */ + public com.google.protobuf.ByteString + getV3Bytes() { + java.lang.Object ref = v3_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + v3_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string v3 = 1; + * @param value The v3 to set. + * @return This builder for chaining. + */ + public Builder setV3( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + v3_ = value; + onChanged(); + return this; + } + /** + * string v3 = 1; + * @return This builder for chaining. + */ + public Builder clearV3() { + + v3_ = getDefaultInstance().getV3(); + onChanged(); + return this; + } + /** + * string v3 = 1; + * @param value The bytes for v3 to set. + * @return This builder for chaining. + */ + public Builder setV3Bytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + v3_ = value; + onChanged(); + return this; + } + + private java.lang.Object v4_ = ""; + /** + * string v4 = 2; + * @return The v4. + */ + public java.lang.String getV4() { + java.lang.Object ref = v4_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + v4_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string v4 = 2; + * @return The bytes for v4. + */ + public com.google.protobuf.ByteString + getV4Bytes() { + java.lang.Object ref = v4_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + v4_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string v4 = 2; + * @param value The v4 to set. + * @return This builder for chaining. + */ + public Builder setV4( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + v4_ = value; + onChanged(); + return this; + } + /** + * string v4 = 2; + * @return This builder for chaining. + */ + public Builder clearV4() { + + v4_ = getDefaultInstance().getV4(); + onChanged(); + return this; + } + /** + * string v4 = 2; + * @param value The bytes for v4 to set. + * @return This builder for chaining. + */ + public Builder setV4Bytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + v4_ = value; + onChanged(); + return this; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:wcf.Verification) + } + + // @@protoc_insertion_point(class_scope:wcf.Verification) + private static final com.iamteer.Wcf.Verification DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.iamteer.Wcf.Verification(); + } + + public static com.iamteer.Wcf.Verification getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Verification parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new Verification(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.iamteer.Wcf.Verification getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface AddMembersOrBuilder extends + // @@protoc_insertion_point(interface_extends:wcf.AddMembers) + com.google.protobuf.MessageOrBuilder { + + /** + *
+     * 要加的群ID
+     * 
+ * + * string roomid = 1; + * @return The roomid. + */ + java.lang.String getRoomid(); + /** + *
+     * 要加的群ID
+     * 
+ * + * string roomid = 1; + * @return The bytes for roomid. + */ + com.google.protobuf.ByteString + getRoomidBytes(); + + /** + *
+     * 要加群的人列表,逗号分隔
+     * 
+ * + * string wxids = 2; + * @return The wxids. + */ + java.lang.String getWxids(); + /** + *
+     * 要加群的人列表,逗号分隔
+     * 
+ * + * string wxids = 2; + * @return The bytes for wxids. + */ + com.google.protobuf.ByteString + getWxidsBytes(); + } + /** + * Protobuf type {@code wcf.AddMembers} + */ + public static final class AddMembers extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:wcf.AddMembers) + AddMembersOrBuilder { + private static final long serialVersionUID = 0L; + // Use AddMembers.newBuilder() to construct. + private AddMembers(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private AddMembers() { + roomid_ = ""; + wxids_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new AddMembers(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private AddMembers( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + roomid_ = s; + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + wxids_ = s; + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.iamteer.Wcf.internal_static_wcf_AddMembers_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.iamteer.Wcf.internal_static_wcf_AddMembers_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.iamteer.Wcf.AddMembers.class, com.iamteer.Wcf.AddMembers.Builder.class); + } + + public static final int ROOMID_FIELD_NUMBER = 1; + private volatile java.lang.Object roomid_; + /** + *
+     * 要加的群ID
+     * 
+ * + * string roomid = 1; + * @return The roomid. + */ + @java.lang.Override + public java.lang.String getRoomid() { + java.lang.Object ref = roomid_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + roomid_ = s; + return s; + } + } + /** + *
+     * 要加的群ID
+     * 
+ * + * string roomid = 1; + * @return The bytes for roomid. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getRoomidBytes() { + java.lang.Object ref = roomid_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + roomid_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int WXIDS_FIELD_NUMBER = 2; + private volatile java.lang.Object wxids_; + /** + *
+     * 要加群的人列表,逗号分隔
+     * 
+ * + * string wxids = 2; + * @return The wxids. + */ + @java.lang.Override + public java.lang.String getWxids() { + java.lang.Object ref = wxids_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + wxids_ = s; + return s; + } + } + /** + *
+     * 要加群的人列表,逗号分隔
+     * 
+ * + * string wxids = 2; + * @return The bytes for wxids. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getWxidsBytes() { + java.lang.Object ref = wxids_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + wxids_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(roomid_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, roomid_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(wxids_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, wxids_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(roomid_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, roomid_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(wxids_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, wxids_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.iamteer.Wcf.AddMembers)) { + return super.equals(obj); + } + com.iamteer.Wcf.AddMembers other = (com.iamteer.Wcf.AddMembers) obj; + + if (!getRoomid() + .equals(other.getRoomid())) return false; + if (!getWxids() + .equals(other.getWxids())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + ROOMID_FIELD_NUMBER; + hash = (53 * hash) + getRoomid().hashCode(); + hash = (37 * hash) + WXIDS_FIELD_NUMBER; + hash = (53 * hash) + getWxids().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.iamteer.Wcf.AddMembers parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.iamteer.Wcf.AddMembers parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.iamteer.Wcf.AddMembers parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.iamteer.Wcf.AddMembers parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.iamteer.Wcf.AddMembers parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.iamteer.Wcf.AddMembers parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.iamteer.Wcf.AddMembers parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.iamteer.Wcf.AddMembers parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.iamteer.Wcf.AddMembers parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.iamteer.Wcf.AddMembers parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.iamteer.Wcf.AddMembers parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.iamteer.Wcf.AddMembers parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.iamteer.Wcf.AddMembers prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code wcf.AddMembers} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:wcf.AddMembers) + com.iamteer.Wcf.AddMembersOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.iamteer.Wcf.internal_static_wcf_AddMembers_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.iamteer.Wcf.internal_static_wcf_AddMembers_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.iamteer.Wcf.AddMembers.class, com.iamteer.Wcf.AddMembers.Builder.class); + } + + // Construct using com.iamteer.Wcf.AddMembers.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + roomid_ = ""; + + wxids_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.iamteer.Wcf.internal_static_wcf_AddMembers_descriptor; + } + + @java.lang.Override + public com.iamteer.Wcf.AddMembers getDefaultInstanceForType() { + return com.iamteer.Wcf.AddMembers.getDefaultInstance(); + } + + @java.lang.Override + public com.iamteer.Wcf.AddMembers build() { + com.iamteer.Wcf.AddMembers result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.iamteer.Wcf.AddMembers buildPartial() { + com.iamteer.Wcf.AddMembers result = new com.iamteer.Wcf.AddMembers(this); + result.roomid_ = roomid_; + result.wxids_ = wxids_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.iamteer.Wcf.AddMembers) { + return mergeFrom((com.iamteer.Wcf.AddMembers)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.iamteer.Wcf.AddMembers other) { + if (other == com.iamteer.Wcf.AddMembers.getDefaultInstance()) return this; + if (!other.getRoomid().isEmpty()) { + roomid_ = other.roomid_; + onChanged(); + } + if (!other.getWxids().isEmpty()) { + wxids_ = other.wxids_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.iamteer.Wcf.AddMembers parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.iamteer.Wcf.AddMembers) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object roomid_ = ""; + /** + *
+       * 要加的群ID
+       * 
+ * + * string roomid = 1; + * @return The roomid. + */ + public java.lang.String getRoomid() { + java.lang.Object ref = roomid_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + roomid_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * 要加的群ID
+       * 
+ * + * string roomid = 1; + * @return The bytes for roomid. + */ + public com.google.protobuf.ByteString + getRoomidBytes() { + java.lang.Object ref = roomid_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + roomid_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * 要加的群ID
+       * 
+ * + * string roomid = 1; + * @param value The roomid to set. + * @return This builder for chaining. + */ + public Builder setRoomid( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + roomid_ = value; + onChanged(); + return this; + } + /** + *
+       * 要加的群ID
+       * 
+ * + * string roomid = 1; + * @return This builder for chaining. + */ + public Builder clearRoomid() { + + roomid_ = getDefaultInstance().getRoomid(); + onChanged(); + return this; + } + /** + *
+       * 要加的群ID
+       * 
+ * + * string roomid = 1; + * @param value The bytes for roomid to set. + * @return This builder for chaining. + */ + public Builder setRoomidBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + roomid_ = value; + onChanged(); + return this; + } + + private java.lang.Object wxids_ = ""; + /** + *
+       * 要加群的人列表,逗号分隔
+       * 
+ * + * string wxids = 2; + * @return The wxids. + */ + public java.lang.String getWxids() { + java.lang.Object ref = wxids_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + wxids_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * 要加群的人列表,逗号分隔
+       * 
+ * + * string wxids = 2; + * @return The bytes for wxids. + */ + public com.google.protobuf.ByteString + getWxidsBytes() { + java.lang.Object ref = wxids_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + wxids_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * 要加群的人列表,逗号分隔
+       * 
+ * + * string wxids = 2; + * @param value The wxids to set. + * @return This builder for chaining. + */ + public Builder setWxids( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + wxids_ = value; + onChanged(); + return this; + } + /** + *
+       * 要加群的人列表,逗号分隔
+       * 
+ * + * string wxids = 2; + * @return This builder for chaining. + */ + public Builder clearWxids() { + + wxids_ = getDefaultInstance().getWxids(); + onChanged(); + return this; + } + /** + *
+       * 要加群的人列表,逗号分隔
+       * 
+ * + * string wxids = 2; + * @param value The bytes for wxids to set. + * @return This builder for chaining. + */ + public Builder setWxidsBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + wxids_ = value; + onChanged(); + return this; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:wcf.AddMembers) + } + + // @@protoc_insertion_point(class_scope:wcf.AddMembers) + private static final com.iamteer.Wcf.AddMembers DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.iamteer.Wcf.AddMembers(); + } + + public static com.iamteer.Wcf.AddMembers getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public AddMembers parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new AddMembers(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.iamteer.Wcf.AddMembers getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_wcf_Request_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_wcf_Request_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_wcf_Response_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_wcf_Response_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_wcf_Empty_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_wcf_Empty_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_wcf_WxMsg_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_wcf_WxMsg_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_wcf_TextMsg_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_wcf_TextMsg_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_wcf_PathMsg_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_wcf_PathMsg_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_wcf_XmlMsg_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_wcf_XmlMsg_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_wcf_MsgTypes_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_wcf_MsgTypes_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_wcf_MsgTypes_TypesEntry_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_wcf_MsgTypes_TypesEntry_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_wcf_RpcContact_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_wcf_RpcContact_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_wcf_RpcContacts_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_wcf_RpcContacts_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_wcf_DbNames_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_wcf_DbNames_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_wcf_DbTable_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_wcf_DbTable_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_wcf_DbTables_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_wcf_DbTables_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_wcf_DbQuery_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_wcf_DbQuery_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_wcf_DbField_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_wcf_DbField_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_wcf_DbRow_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_wcf_DbRow_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_wcf_DbRows_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_wcf_DbRows_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_wcf_Verification_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_wcf_Verification_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_wcf_AddMembers_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_wcf_AddMembers_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor + getDescriptor() { + return descriptor; + } + private static com.google.protobuf.Descriptors.FileDescriptor + descriptor; + static { + java.lang.String[] descriptorData = { + "\n\twcf.proto\022\003wcf\"\216\002\n\007Request\022\034\n\004func\030\001 \001" + + "(\0162\016.wcf.Functions\022\033\n\005empty\030\002 \001(\0132\n.wcf." + + "EmptyH\000\022\r\n\003str\030\003 \001(\tH\000\022\033\n\003txt\030\004 \001(\0132\014.wc" + + "f.TextMsgH\000\022\034\n\004file\030\005 \001(\0132\014.wcf.PathMsgH" + + "\000\022\035\n\005query\030\006 \001(\0132\014.wcf.DbQueryH\000\022\036\n\001v\030\007 " + + "\001(\0132\021.wcf.VerificationH\000\022\034\n\001m\030\010 \001(\0132\017.wc" + + "f.AddMembersH\000\022\032\n\003xml\030\t \001(\0132\013.wcf.XmlMsg" + + "H\000B\005\n\003msg\"\216\002\n\010Response\022\034\n\004func\030\001 \001(\0162\016.w" + + "cf.Functions\022\020\n\006status\030\002 \001(\005H\000\022\r\n\003str\030\003 " + + "\001(\tH\000\022\033\n\005wxmsg\030\004 \001(\0132\n.wcf.WxMsgH\000\022\036\n\005ty" + + "pes\030\005 \001(\0132\r.wcf.MsgTypesH\000\022$\n\010contacts\030\006" + + " \001(\0132\020.wcf.RpcContactsH\000\022\033\n\003dbs\030\007 \001(\0132\014." + + "wcf.DbNamesH\000\022\037\n\006tables\030\010 \001(\0132\r.wcf.DbTa" + + "blesH\000\022\033\n\004rows\030\t \001(\0132\013.wcf.DbRowsH\000B\005\n\003m" + + "sg\"\007\n\005Empty\"\202\001\n\005WxMsg\022\017\n\007is_self\030\001 \001(\010\022\020" + + "\n\010is_group\030\002 \001(\010\022\014\n\004type\030\003 \001(\005\022\n\n\002id\030\004 \001" + + "(\t\022\013\n\003xml\030\005 \001(\t\022\016\n\006sender\030\006 \001(\t\022\016\n\006roomi" + + "d\030\007 \001(\t\022\017\n\007content\030\010 \001(\t\"7\n\007TextMsg\022\013\n\003m" + + "sg\030\001 \001(\t\022\020\n\010receiver\030\002 \001(\t\022\r\n\005aters\030\003 \001(" + + "\t\")\n\007PathMsg\022\014\n\004path\030\001 \001(\t\022\020\n\010receiver\030\002" + + " \001(\t\"G\n\006XmlMsg\022\020\n\010receiver\030\001 \001(\t\022\017\n\007cont" + + "ent\030\002 \001(\t\022\014\n\004path\030\003 \001(\t\022\014\n\004type\030\004 \001(\005\"a\n" + + "\010MsgTypes\022\'\n\005types\030\001 \003(\0132\030.wcf.MsgTypes." + + "TypesEntry\032,\n\nTypesEntry\022\013\n\003key\030\001 \001(\005\022\r\n" + + "\005value\030\002 \001(\t:\0028\001\"w\n\nRpcContact\022\014\n\004wxid\030\001" + + " \001(\t\022\014\n\004code\030\002 \001(\t\022\014\n\004name\030\003 \001(\t\022\017\n\007coun" + + "try\030\004 \001(\t\022\020\n\010province\030\005 \001(\t\022\014\n\004city\030\006 \001(" + + "\t\022\016\n\006gender\030\007 \001(\005\"0\n\013RpcContacts\022!\n\010cont" + + "acts\030\001 \003(\0132\017.wcf.RpcContact\"\030\n\007DbNames\022\r" + + "\n\005names\030\001 \003(\t\"$\n\007DbTable\022\014\n\004name\030\001 \001(\t\022\013" + + "\n\003sql\030\002 \001(\t\"(\n\010DbTables\022\034\n\006tables\030\001 \003(\0132" + + "\014.wcf.DbTable\"\"\n\007DbQuery\022\n\n\002db\030\001 \001(\t\022\013\n\003" + + "sql\030\002 \001(\t\"8\n\007DbField\022\014\n\004type\030\001 \001(\005\022\016\n\006co" + + "lumn\030\002 \001(\t\022\017\n\007content\030\003 \001(\014\"%\n\005DbRow\022\034\n\006" + + "fields\030\001 \003(\0132\014.wcf.DbField\"\"\n\006DbRows\022\030\n\004" + + "rows\030\001 \003(\0132\n.wcf.DbRow\"&\n\014Verification\022\n" + + "\n\002v3\030\001 \001(\t\022\n\n\002v4\030\002 \001(\t\"+\n\nAddMembers\022\016\n\006" + + "roomid\030\001 \001(\t\022\r\n\005wxids\030\002 \001(\t*\213\003\n\tFunction" + + "s\022\021\n\rFUNC_RESERVED\020\000\022\021\n\rFUNC_IS_LOGIN\020\001\022" + + "\026\n\022FUNC_GET_SELF_WXID\020\020\022\026\n\022FUNC_GET_MSG_" + + "TYPES\020\021\022\025\n\021FUNC_GET_CONTACTS\020\022\022\025\n\021FUNC_G" + + "ET_DB_NAMES\020\023\022\026\n\022FUNC_GET_DB_TABLES\020\024\022\021\n" + + "\rFUNC_SEND_TXT\020 \022\021\n\rFUNC_SEND_IMG\020!\022\022\n\016F" + + "UNC_SEND_FILE\020\"\022\021\n\rFUNC_SEND_XML\020#\022\025\n\021FU" + + "NC_SEND_EMOTION\020$\022\030\n\024FUNC_ENABLE_RECV_TX" + + "T\0200\022\031\n\025FUNC_DISABLE_RECV_TXT\020@\022\026\n\022FUNC_E" + + "XEC_DB_QUERY\020P\022\026\n\022FUNC_ACCEPT_FRIEND\020Q\022\031" + + "\n\025FUNC_ADD_ROOM_MEMBERS\020RB\r\n\013com.iamteer" + + "b\006proto3" + }; + descriptor = com.google.protobuf.Descriptors.FileDescriptor + .internalBuildGeneratedFileFrom(descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + }); + internal_static_wcf_Request_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_wcf_Request_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_wcf_Request_descriptor, + new java.lang.String[] { "Func", "Empty", "Str", "Txt", "File", "Query", "V", "M", "Xml", "Msg", }); + internal_static_wcf_Response_descriptor = + getDescriptor().getMessageTypes().get(1); + internal_static_wcf_Response_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_wcf_Response_descriptor, + new java.lang.String[] { "Func", "Status", "Str", "Wxmsg", "Types", "Contacts", "Dbs", "Tables", "Rows", "Msg", }); + internal_static_wcf_Empty_descriptor = + getDescriptor().getMessageTypes().get(2); + internal_static_wcf_Empty_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_wcf_Empty_descriptor, + new java.lang.String[] { }); + internal_static_wcf_WxMsg_descriptor = + getDescriptor().getMessageTypes().get(3); + internal_static_wcf_WxMsg_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_wcf_WxMsg_descriptor, + new java.lang.String[] { "IsSelf", "IsGroup", "Type", "Id", "Xml", "Sender", "Roomid", "Content", }); + internal_static_wcf_TextMsg_descriptor = + getDescriptor().getMessageTypes().get(4); + internal_static_wcf_TextMsg_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_wcf_TextMsg_descriptor, + new java.lang.String[] { "Msg", "Receiver", "Aters", }); + internal_static_wcf_PathMsg_descriptor = + getDescriptor().getMessageTypes().get(5); + internal_static_wcf_PathMsg_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_wcf_PathMsg_descriptor, + new java.lang.String[] { "Path", "Receiver", }); + internal_static_wcf_XmlMsg_descriptor = + getDescriptor().getMessageTypes().get(6); + internal_static_wcf_XmlMsg_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_wcf_XmlMsg_descriptor, + new java.lang.String[] { "Receiver", "Content", "Path", "Type", }); + internal_static_wcf_MsgTypes_descriptor = + getDescriptor().getMessageTypes().get(7); + internal_static_wcf_MsgTypes_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_wcf_MsgTypes_descriptor, + new java.lang.String[] { "Types", }); + internal_static_wcf_MsgTypes_TypesEntry_descriptor = + internal_static_wcf_MsgTypes_descriptor.getNestedTypes().get(0); + internal_static_wcf_MsgTypes_TypesEntry_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_wcf_MsgTypes_TypesEntry_descriptor, + new java.lang.String[] { "Key", "Value", }); + internal_static_wcf_RpcContact_descriptor = + getDescriptor().getMessageTypes().get(8); + internal_static_wcf_RpcContact_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_wcf_RpcContact_descriptor, + new java.lang.String[] { "Wxid", "Code", "Name", "Country", "Province", "City", "Gender", }); + internal_static_wcf_RpcContacts_descriptor = + getDescriptor().getMessageTypes().get(9); + internal_static_wcf_RpcContacts_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_wcf_RpcContacts_descriptor, + new java.lang.String[] { "Contacts", }); + internal_static_wcf_DbNames_descriptor = + getDescriptor().getMessageTypes().get(10); + internal_static_wcf_DbNames_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_wcf_DbNames_descriptor, + new java.lang.String[] { "Names", }); + internal_static_wcf_DbTable_descriptor = + getDescriptor().getMessageTypes().get(11); + internal_static_wcf_DbTable_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_wcf_DbTable_descriptor, + new java.lang.String[] { "Name", "Sql", }); + internal_static_wcf_DbTables_descriptor = + getDescriptor().getMessageTypes().get(12); + internal_static_wcf_DbTables_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_wcf_DbTables_descriptor, + new java.lang.String[] { "Tables", }); + internal_static_wcf_DbQuery_descriptor = + getDescriptor().getMessageTypes().get(13); + internal_static_wcf_DbQuery_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_wcf_DbQuery_descriptor, + new java.lang.String[] { "Db", "Sql", }); + internal_static_wcf_DbField_descriptor = + getDescriptor().getMessageTypes().get(14); + internal_static_wcf_DbField_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_wcf_DbField_descriptor, + new java.lang.String[] { "Type", "Column", "Content", }); + internal_static_wcf_DbRow_descriptor = + getDescriptor().getMessageTypes().get(15); + internal_static_wcf_DbRow_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_wcf_DbRow_descriptor, + new java.lang.String[] { "Fields", }); + internal_static_wcf_DbRows_descriptor = + getDescriptor().getMessageTypes().get(16); + internal_static_wcf_DbRows_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_wcf_DbRows_descriptor, + new java.lang.String[] { "Rows", }); + internal_static_wcf_Verification_descriptor = + getDescriptor().getMessageTypes().get(17); + internal_static_wcf_Verification_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_wcf_Verification_descriptor, + new java.lang.String[] { "V3", "V4", }); + internal_static_wcf_AddMembers_descriptor = + getDescriptor().getMessageTypes().get(18); + internal_static_wcf_AddMembers_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_wcf_AddMembers_descriptor, + new java.lang.String[] { "Roomid", "Wxids", }); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/java/wcferry/src/main/java/org/example/Main.java b/java/wcferry/src/main/java/org/example/Main.java deleted file mode 100644 index 9a3edc1..0000000 --- a/java/wcferry/src/main/java/org/example/Main.java +++ /dev/null @@ -1,7 +0,0 @@ -package org.example; - -public class Main { - public static void main(String[] args) { - System.out.println("Hello world!"); - } -} diff --git a/java/wcferry/src/main/resources/win32-x86-64/nng.dll b/java/wcferry/src/main/resources/win32-x86-64/nng.dll new file mode 100644 index 0000000..7488b2d Binary files /dev/null and b/java/wcferry/src/main/resources/win32-x86-64/nng.dll differ