Class LinksMetadata

java.lang.Object
com.google.protobuf.AbstractMessageLite
All Implemented Interfaces:
Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, MessageOrBuilder, LinksMetadataOrBuilder, Serializable

public final class LinksMetadata extends GeneratedMessage implements LinksMetadataOrBuilder
Protobuf type dev.enola.thing.LinksMetadata
See Also:
  • Field Details

  • Method Details

    • getDescriptor

      public static final Descriptors.Descriptor getDescriptor()
    • internalGetMapFieldReflection

      protected MapFieldReflectionAccessor internalGetMapFieldReflection(int number)
      Description copied from class: GeneratedMessage
      Gets the map field with the given field number. This method should be overridden in the generated message class if the message contains map fields.

      Unlike other field types, reflection support for map fields can't be implemented based on generated public API because we need to access a map field as a list in reflection API but the generated API only allows us to access it as a map. This method returns the underlying map field directly and thus enables us to access the map field as a list.

      Overrides:
      internalGetMapFieldReflection in class GeneratedMessage
    • internalGetFieldAccessorTable

      protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Description copied from class: GeneratedMessage
      Get the FieldAccessorTable for this type. We can't have the message class pass this in to the constructor because of bootstrapping trouble with DescriptorProtos.
      Specified by:
      internalGetFieldAccessorTable in class GeneratedMessage
    • getMetadataCount

      public int getMetadataCount()
      Description copied from interface: LinksMetadataOrBuilder
       Map key is IRI.
       
      map<string, .dev.enola.thing.ThingMetadata> metadata = 1;
      Specified by:
      getMetadataCount in interface LinksMetadataOrBuilder
    • containsMetadata

      public boolean containsMetadata(String key)
       Map key is IRI.
       
      map<string, .dev.enola.thing.ThingMetadata> metadata = 1;
      Specified by:
      containsMetadata in interface LinksMetadataOrBuilder
    • getMetadata

      @Deprecated public Map<String,ThingMetadata> getMetadata()
      Deprecated.
      Use getMetadataMap() instead.
      Specified by:
      getMetadata in interface LinksMetadataOrBuilder
    • getMetadataMap

      public Map<String,ThingMetadata> getMetadataMap()
       Map key is IRI.
       
      map<string, .dev.enola.thing.ThingMetadata> metadata = 1;
      Specified by:
      getMetadataMap in interface LinksMetadataOrBuilder
    • getMetadataOrDefault

      public ThingMetadata getMetadataOrDefault(String key, ThingMetadata defaultValue)
       Map key is IRI.
       
      map<string, .dev.enola.thing.ThingMetadata> metadata = 1;
      Specified by:
      getMetadataOrDefault in interface LinksMetadataOrBuilder
    • getMetadataOrThrow

      public ThingMetadata getMetadataOrThrow(String key)
       Map key is IRI.
       
      map<string, .dev.enola.thing.ThingMetadata> metadata = 1;
      Specified by:
      getMetadataOrThrow in interface LinksMetadataOrBuilder
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class GeneratedMessage
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class GeneratedMessage
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class GeneratedMessage
    • equals

      public boolean equals(Object obj)
      Description copied from interface: Message
      Compares the specified object with this message for equality. Returns true if the given object is a message of the same type (as defined by getDescriptorForType()) and has identical values for all of its fields. Subclasses must implement this; inheriting Object.equals() is incorrect.
      Specified by:
      equals in interface Message
      Overrides:
      equals in class AbstractMessage
      Parameters:
      obj - object to be compared for equality with this message
      Returns:
      true if the specified object is equal to this message
    • hashCode

      public int hashCode()
      Description copied from interface: Message
      Returns the hash code value for this message. The hash code of a message should mix the message's type (object identity of the descriptor) with its contents (known and unknown field values). Subclasses must implement this; inheriting Object.hashCode() is incorrect.
      Specified by:
      hashCode in interface Message
      Overrides:
      hashCode in class AbstractMessage
      Returns:
      the hash code value for this message
      See Also:
    • parseFrom

      public static LinksMetadata parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static LinksMetadata parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static LinksMetadata parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static LinksMetadata parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static LinksMetadata parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static LinksMetadata parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static LinksMetadata parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static LinksMetadata parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static LinksMetadata parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static LinksMetadata parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static LinksMetadata parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static LinksMetadata parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

      public LinksMetadata.Builder newBuilderForType()
      Specified by:
      newBuilderForType in interface Message
      Specified by:
      newBuilderForType in interface com.google.protobuf.MessageLite
    • newBuilder

      public static LinksMetadata.Builder newBuilder()
    • newBuilder

      public static LinksMetadata.Builder newBuilder(LinksMetadata prototype)
    • toBuilder

      public LinksMetadata.Builder toBuilder()
      Specified by:
      toBuilder in interface Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

      protected LinksMetadata.Builder newBuilderForType(AbstractMessage.BuilderParent parent)
      Description copied from class: AbstractMessage
      Create a nested builder.
      Overrides:
      newBuilderForType in class AbstractMessage
    • getDefaultInstance

      public static LinksMetadata getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<LinksMetadata> parser()
    • getParserForType

      public com.google.protobuf.Parser<LinksMetadata> getParserForType()
      Description copied from class: GeneratedMessage
      TODO: Remove this unnecessary intermediate implementation of this method.
      Specified by:
      getParserForType in interface Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class GeneratedMessage
    • getDefaultInstanceForType

      public LinksMetadata getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface MessageOrBuilder