All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.google.protobuf.Struct Maven / Gradle / Ivy

// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: google/protobuf/struct.proto

package com.google.protobuf;

/**
 * 
 * `Struct` represents a structured data value, consisting of fields
 * which map to dynamically typed values. In some languages, `Struct`
 * might be supported by a native representation. For example, in
 * scripting languages like JS a struct is represented as an
 * object. The details of that representation are described together
 * with the proto support for the language.
 * The JSON representation for `Struct` is JSON object.
 * 
* * Protobuf type {@code google.protobuf.Struct} */ public final class Struct extends com.google.protobuf.GeneratedMessageLite< Struct, Struct.Builder> implements // @@protoc_insertion_point(message_implements:google.protobuf.Struct) StructOrBuilder { private Struct() { } public static final int FIELDS_FIELD_NUMBER = 1; private static final class FieldsDefaultEntryHolder { static final com.google.protobuf.MapEntryLite< java.lang.String, com.google.protobuf.Value> defaultEntry = com.google.protobuf.MapEntryLite .newDefaultInstance( com.google.protobuf.WireFormat.FieldType.STRING, "", com.google.protobuf.WireFormat.FieldType.MESSAGE, com.google.protobuf.Value.getDefaultInstance()); } private com.google.protobuf.MapFieldLite< java.lang.String, com.google.protobuf.Value> fields_ = com.google.protobuf.MapFieldLite.emptyMapField(); private com.google.protobuf.MapFieldLite internalGetFields() { return fields_; } private com.google.protobuf.MapFieldLite internalGetMutableFields() { if (!fields_.isMutable()) { fields_ = fields_.mutableCopy(); } return fields_; } @java.lang.Override public int getFieldsCount() { return internalGetFields().size(); } /** *
   * Unordered map of dynamically typed values.
   * 
* * map<string, .google.protobuf.Value> fields = 1; */ @java.lang.Override public boolean containsFields( java.lang.String key) { key.getClass(); return internalGetFields().containsKey(key); } /** * Use {@link #getFieldsMap()} instead. */ @java.lang.Override @java.lang.Deprecated public java.util.Map getFields() { return getFieldsMap(); } /** *
   * Unordered map of dynamically typed values.
   * 
* * map<string, .google.protobuf.Value> fields = 1; */ @java.lang.Override public java.util.Map getFieldsMap() { return java.util.Collections.unmodifiableMap( internalGetFields()); } /** *
   * Unordered map of dynamically typed values.
   * 
* * map<string, .google.protobuf.Value> fields = 1; */ @java.lang.Override public com.google.protobuf.Value getFieldsOrDefault( java.lang.String key, com.google.protobuf.Value defaultValue) { key.getClass(); java.util.Map map = internalGetFields(); return map.containsKey(key) ? map.get(key) : defaultValue; } /** *
   * Unordered map of dynamically typed values.
   * 
* * map<string, .google.protobuf.Value> fields = 1; */ @java.lang.Override public com.google.protobuf.Value getFieldsOrThrow( java.lang.String key) { key.getClass(); java.util.Map map = internalGetFields(); if (!map.containsKey(key)) { throw new java.lang.IllegalArgumentException(); } return map.get(key); } /** *
   * Unordered map of dynamically typed values.
   * 
* * map<string, .google.protobuf.Value> fields = 1; */ private java.util.Map getMutableFieldsMap() { return internalGetMutableFields(); } public static com.google.protobuf.Struct parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } public static com.google.protobuf.Struct parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } public static com.google.protobuf.Struct parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } public static com.google.protobuf.Struct parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } public static com.google.protobuf.Struct parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data); } public static com.google.protobuf.Struct parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, data, extensionRegistry); } public static com.google.protobuf.Struct parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } public static com.google.protobuf.Struct parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input, extensionRegistry); } public static com.google.protobuf.Struct parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input); } public static com.google.protobuf.Struct parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry); } public static com.google.protobuf.Struct parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input); } public static com.google.protobuf.Struct parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageLite.parseFrom( DEFAULT_INSTANCE, input, extensionRegistry); } public static Builder newBuilder() { return (Builder) DEFAULT_INSTANCE.createBuilder(); } public static Builder newBuilder(com.google.protobuf.Struct prototype) { return (Builder) DEFAULT_INSTANCE.createBuilder(prototype); } /** *
   * `Struct` represents a structured data value, consisting of fields
   * which map to dynamically typed values. In some languages, `Struct`
   * might be supported by a native representation. For example, in
   * scripting languages like JS a struct is represented as an
   * object. The details of that representation are described together
   * with the proto support for the language.
   * The JSON representation for `Struct` is JSON object.
   * 
* * Protobuf type {@code google.protobuf.Struct} */ public static final class Builder extends com.google.protobuf.GeneratedMessageLite.Builder< com.google.protobuf.Struct, Builder> implements // @@protoc_insertion_point(builder_implements:google.protobuf.Struct) com.google.protobuf.StructOrBuilder { // Construct using com.google.protobuf.Struct.newBuilder() private Builder() { super(DEFAULT_INSTANCE); } @java.lang.Override public int getFieldsCount() { return instance.getFieldsMap().size(); } /** *
     * Unordered map of dynamically typed values.
     * 
* * map<string, .google.protobuf.Value> fields = 1; */ @java.lang.Override public boolean containsFields( java.lang.String key) { key.getClass(); return instance.getFieldsMap().containsKey(key); } public Builder clearFields() { copyOnWrite(); instance.getMutableFieldsMap().clear(); return this; } /** *
     * Unordered map of dynamically typed values.
     * 
* * map<string, .google.protobuf.Value> fields = 1; */ public Builder removeFields( java.lang.String key) { key.getClass(); copyOnWrite(); instance.getMutableFieldsMap().remove(key); return this; } /** * Use {@link #getFieldsMap()} instead. */ @java.lang.Override @java.lang.Deprecated public java.util.Map getFields() { return getFieldsMap(); } /** *
     * Unordered map of dynamically typed values.
     * 
* * map<string, .google.protobuf.Value> fields = 1; */ @java.lang.Override public java.util.Map getFieldsMap() { return java.util.Collections.unmodifiableMap( instance.getFieldsMap()); } /** *
     * Unordered map of dynamically typed values.
     * 
* * map<string, .google.protobuf.Value> fields = 1; */ @java.lang.Override public com.google.protobuf.Value getFieldsOrDefault( java.lang.String key, com.google.protobuf.Value defaultValue) { key.getClass(); java.util.Map map = instance.getFieldsMap(); return map.containsKey(key) ? map.get(key) : defaultValue; } /** *
     * Unordered map of dynamically typed values.
     * 
* * map<string, .google.protobuf.Value> fields = 1; */ @java.lang.Override public com.google.protobuf.Value getFieldsOrThrow( java.lang.String key) { key.getClass(); java.util.Map map = instance.getFieldsMap(); if (!map.containsKey(key)) { throw new java.lang.IllegalArgumentException(); } return map.get(key); } /** *
     * Unordered map of dynamically typed values.
     * 
* * map<string, .google.protobuf.Value> fields = 1; */ public Builder putFields( java.lang.String key, com.google.protobuf.Value value) { key.getClass(); value.getClass(); copyOnWrite(); instance.getMutableFieldsMap().put(key, value); return this; } /** *
     * Unordered map of dynamically typed values.
     * 
* * map<string, .google.protobuf.Value> fields = 1; */ public Builder putAllFields( java.util.Map values) { copyOnWrite(); instance.getMutableFieldsMap().putAll(values); return this; } // @@protoc_insertion_point(builder_scope:google.protobuf.Struct) } @java.lang.Override @java.lang.SuppressWarnings({"unchecked", "fallthrough"}) protected final java.lang.Object dynamicMethod( com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, java.lang.Object arg0, java.lang.Object arg1) { switch (method) { case NEW_MUTABLE_INSTANCE: { return new com.google.protobuf.Struct(); } case NEW_BUILDER: { return new Builder(); } case BUILD_MESSAGE_INFO: { java.lang.Object[] objects = new java.lang.Object[] { "fields_", FieldsDefaultEntryHolder.defaultEntry, }; java.lang.String info = "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0001\u0000\u0000\u00012"; return newMessageInfo(DEFAULT_INSTANCE, info, objects); } // fall through case GET_DEFAULT_INSTANCE: { return DEFAULT_INSTANCE; } case GET_PARSER: { com.google.protobuf.Parser parser = PARSER; if (parser == null) { synchronized (com.google.protobuf.Struct.class) { parser = PARSER; if (parser == null) { parser = new DefaultInstanceBasedParser( DEFAULT_INSTANCE); PARSER = parser; } } } return parser; } case GET_MEMOIZED_IS_INITIALIZED: { return (byte) 1; } case SET_MEMOIZED_IS_INITIALIZED: { return null; } } throw new UnsupportedOperationException(); } // @@protoc_insertion_point(class_scope:google.protobuf.Struct) private static final com.google.protobuf.Struct DEFAULT_INSTANCE; static { Struct defaultInstance = new Struct(); // New instances are implicitly immutable so no need to make // immutable. DEFAULT_INSTANCE = defaultInstance; com.google.protobuf.GeneratedMessageLite.registerDefaultInstance( Struct.class, defaultInstance); } public static com.google.protobuf.Struct getDefaultInstance() { return DEFAULT_INSTANCE; } private static volatile com.google.protobuf.Parser PARSER; public static com.google.protobuf.Parser parser() { return DEFAULT_INSTANCE.getParserForType(); } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy