Class Resource.Builder

  • All Implemented Interfaces:
    com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, ResourceOrBuilder, java.lang.Cloneable
    Enclosing class:
    Resource

    public static final class Resource.Builder
    extends com.google.protobuf.GeneratedMessage.Builder<Resource.Builder>
    implements ResourceOrBuilder
     A resource is the original source of an argument.
     Examples include newspaper articles, protocols, and essays.
     These may be linked to atom nodes via their `reference` attribute.
     
    Protobuf type arg_services.graph.v1.Resource
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Resource build()  
      Resource buildPartial()  
      Resource.Builder clear()  
      Resource.Builder clearMetadata()
      Store programmatic data like creation times.
      Resource.Builder clearSource()
      URL or other unique attribute to find/identify the resource
      Resource.Builder clearText()
      Plain-text content of the original argument.
      Resource.Builder clearTimestamp()
      Creation time of the resource.
      Resource.Builder clearTitle()
      Title (if available) of the source.
      Resource.Builder clearUserdata()
      Store arbitrary data as needed by a user.
      Resource getDefaultInstanceForType()  
      static com.google.protobuf.Descriptors.Descriptor getDescriptor()  
      com.google.protobuf.Descriptors.Descriptor getDescriptorForType()  
      Metadata getMetadata()
      Store programmatic data like creation times.
      Metadata.Builder getMetadataBuilder()
      Store programmatic data like creation times.
      MetadataOrBuilder getMetadataOrBuilder()
      Store programmatic data like creation times.
      java.lang.String getSource()
      URL or other unique attribute to find/identify the resource
      com.google.protobuf.ByteString getSourceBytes()
      URL or other unique attribute to find/identify the resource
      java.lang.String getText()
      Plain-text content of the original argument.
      com.google.protobuf.ByteString getTextBytes()
      Plain-text content of the original argument.
      com.google.protobuf.Timestamp getTimestamp()
      Creation time of the resource.
      com.google.protobuf.Timestamp.Builder getTimestampBuilder()
      Creation time of the resource.
      com.google.protobuf.TimestampOrBuilder getTimestampOrBuilder()
      Creation time of the resource.
      java.lang.String getTitle()
      Title (if available) of the source.
      com.google.protobuf.ByteString getTitleBytes()
      Title (if available) of the source.
      com.google.protobuf.Struct getUserdata()
      Store arbitrary data as needed by a user.
      com.google.protobuf.Struct.Builder getUserdataBuilder()
      Store arbitrary data as needed by a user.
      com.google.protobuf.StructOrBuilder getUserdataOrBuilder()
      Store arbitrary data as needed by a user.
      boolean hasMetadata()
      Store programmatic data like creation times.
      boolean hasSource()
      URL or other unique attribute to find/identify the resource
      boolean hasTimestamp()
      Creation time of the resource.
      boolean hasTitle()
      Title (if available) of the source.
      boolean hasUserdata()
      Store arbitrary data as needed by a user.
      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()  
      boolean isInitialized()  
      Resource.Builder mergeFrom​(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
      Resource.Builder mergeFrom​(com.google.protobuf.Message other)  
      Resource.Builder mergeFrom​(Resource other)  
      Resource.Builder mergeMetadata​(Metadata value)
      Store programmatic data like creation times.
      Resource.Builder mergeTimestamp​(com.google.protobuf.Timestamp value)
      Creation time of the resource.
      Resource.Builder mergeUserdata​(com.google.protobuf.Struct value)
      Store arbitrary data as needed by a user.
      Resource.Builder setMetadata​(Metadata value)
      Store programmatic data like creation times.
      Resource.Builder setMetadata​(Metadata.Builder builderForValue)
      Store programmatic data like creation times.
      Resource.Builder setSource​(java.lang.String value)
      URL or other unique attribute to find/identify the resource
      Resource.Builder setSourceBytes​(com.google.protobuf.ByteString value)
      URL or other unique attribute to find/identify the resource
      Resource.Builder setText​(java.lang.String value)
      Plain-text content of the original argument.
      Resource.Builder setTextBytes​(com.google.protobuf.ByteString value)
      Plain-text content of the original argument.
      Resource.Builder setTimestamp​(com.google.protobuf.Timestamp value)
      Creation time of the resource.
      Resource.Builder setTimestamp​(com.google.protobuf.Timestamp.Builder builderForValue)
      Creation time of the resource.
      Resource.Builder setTitle​(java.lang.String value)
      Title (if available) of the source.
      Resource.Builder setTitleBytes​(com.google.protobuf.ByteString value)
      Title (if available) of the source.
      Resource.Builder setUserdata​(com.google.protobuf.Struct value)
      Store arbitrary data as needed by a user.
      Resource.Builder setUserdata​(com.google.protobuf.Struct.Builder builderForValue)
      Store arbitrary data as needed by a user.
      • Methods inherited from class com.google.protobuf.GeneratedMessage.Builder

        addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3
      • Methods inherited from class com.google.protobuf.AbstractMessage.Builder

        findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
      • Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder

        addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
      • Methods inherited from class java.lang.Object

        equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface com.google.protobuf.Message.Builder

        mergeDelimitedFrom, mergeDelimitedFrom
      • Methods inherited from interface com.google.protobuf.MessageLite.Builder

        mergeFrom
      • Methods inherited from interface com.google.protobuf.MessageOrBuilder

        findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
    • Method Detail

      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<Resource.Builder>
      • clear

        public Resource.Builder clear()
        Specified by:
        clear in interface com.google.protobuf.Message.Builder
        Specified by:
        clear in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clear in class com.google.protobuf.GeneratedMessage.Builder<Resource.Builder>
      • getDescriptorForType

        public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
        Specified by:
        getDescriptorForType in interface com.google.protobuf.Message.Builder
        Specified by:
        getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
        Overrides:
        getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<Resource.Builder>
      • getDefaultInstanceForType

        public Resource getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
      • build

        public Resource build()
        Specified by:
        build in interface com.google.protobuf.Message.Builder
        Specified by:
        build in interface com.google.protobuf.MessageLite.Builder
      • buildPartial

        public Resource buildPartial()
        Specified by:
        buildPartial in interface com.google.protobuf.Message.Builder
        Specified by:
        buildPartial in interface com.google.protobuf.MessageLite.Builder
      • mergeFrom

        public Resource.Builder mergeFrom​(com.google.protobuf.Message other)
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Resource.Builder>
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessage.Builder<Resource.Builder>
      • mergeFrom

        public Resource.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                   throws java.io.IOException
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Specified by:
        mergeFrom in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Resource.Builder>
        Throws:
        java.io.IOException
      • getText

        public java.lang.String getText()
         Plain-text content of the original argument.
         
        string text = 1 [json_name = "text"];
        Specified by:
        getText in interface ResourceOrBuilder
        Returns:
        The text.
      • getTextBytes

        public com.google.protobuf.ByteString getTextBytes()
         Plain-text content of the original argument.
         
        string text = 1 [json_name = "text"];
        Specified by:
        getTextBytes in interface ResourceOrBuilder
        Returns:
        The bytes for text.
      • setText

        public Resource.Builder setText​(java.lang.String value)
         Plain-text content of the original argument.
         
        string text = 1 [json_name = "text"];
        Parameters:
        value - The text to set.
        Returns:
        This builder for chaining.
      • clearText

        public Resource.Builder clearText()
         Plain-text content of the original argument.
         
        string text = 1 [json_name = "text"];
        Returns:
        This builder for chaining.
      • setTextBytes

        public Resource.Builder setTextBytes​(com.google.protobuf.ByteString value)
         Plain-text content of the original argument.
         
        string text = 1 [json_name = "text"];
        Parameters:
        value - The bytes for text to set.
        Returns:
        This builder for chaining.
      • hasTitle

        public boolean hasTitle()
         Title (if available) of the source.
         
        optional string title = 2 [json_name = "title"];
        Specified by:
        hasTitle in interface ResourceOrBuilder
        Returns:
        Whether the title field is set.
      • getTitle

        public java.lang.String getTitle()
         Title (if available) of the source.
         
        optional string title = 2 [json_name = "title"];
        Specified by:
        getTitle in interface ResourceOrBuilder
        Returns:
        The title.
      • getTitleBytes

        public com.google.protobuf.ByteString getTitleBytes()
         Title (if available) of the source.
         
        optional string title = 2 [json_name = "title"];
        Specified by:
        getTitleBytes in interface ResourceOrBuilder
        Returns:
        The bytes for title.
      • setTitle

        public Resource.Builder setTitle​(java.lang.String value)
         Title (if available) of the source.
         
        optional string title = 2 [json_name = "title"];
        Parameters:
        value - The title to set.
        Returns:
        This builder for chaining.
      • clearTitle

        public Resource.Builder clearTitle()
         Title (if available) of the source.
         
        optional string title = 2 [json_name = "title"];
        Returns:
        This builder for chaining.
      • setTitleBytes

        public Resource.Builder setTitleBytes​(com.google.protobuf.ByteString value)
         Title (if available) of the source.
         
        optional string title = 2 [json_name = "title"];
        Parameters:
        value - The bytes for title to set.
        Returns:
        This builder for chaining.
      • hasSource

        public boolean hasSource()
         URL or other unique attribute to find/identify the resource
         
        optional string source = 3 [json_name = "source"];
        Specified by:
        hasSource in interface ResourceOrBuilder
        Returns:
        Whether the source field is set.
      • getSource

        public java.lang.String getSource()
         URL or other unique attribute to find/identify the resource
         
        optional string source = 3 [json_name = "source"];
        Specified by:
        getSource in interface ResourceOrBuilder
        Returns:
        The source.
      • getSourceBytes

        public com.google.protobuf.ByteString getSourceBytes()
         URL or other unique attribute to find/identify the resource
         
        optional string source = 3 [json_name = "source"];
        Specified by:
        getSourceBytes in interface ResourceOrBuilder
        Returns:
        The bytes for source.
      • setSource

        public Resource.Builder setSource​(java.lang.String value)
         URL or other unique attribute to find/identify the resource
         
        optional string source = 3 [json_name = "source"];
        Parameters:
        value - The source to set.
        Returns:
        This builder for chaining.
      • clearSource

        public Resource.Builder clearSource()
         URL or other unique attribute to find/identify the resource
         
        optional string source = 3 [json_name = "source"];
        Returns:
        This builder for chaining.
      • setSourceBytes

        public Resource.Builder setSourceBytes​(com.google.protobuf.ByteString value)
         URL or other unique attribute to find/identify the resource
         
        optional string source = 3 [json_name = "source"];
        Parameters:
        value - The bytes for source to set.
        Returns:
        This builder for chaining.
      • hasTimestamp

        public boolean hasTimestamp()
         Creation time of the resource.
         
        .google.protobuf.Timestamp timestamp = 4 [json_name = "timestamp"];
        Specified by:
        hasTimestamp in interface ResourceOrBuilder
        Returns:
        Whether the timestamp field is set.
      • getTimestamp

        public com.google.protobuf.Timestamp getTimestamp()
         Creation time of the resource.
         
        .google.protobuf.Timestamp timestamp = 4 [json_name = "timestamp"];
        Specified by:
        getTimestamp in interface ResourceOrBuilder
        Returns:
        The timestamp.
      • setTimestamp

        public Resource.Builder setTimestamp​(com.google.protobuf.Timestamp value)
         Creation time of the resource.
         
        .google.protobuf.Timestamp timestamp = 4 [json_name = "timestamp"];
      • setTimestamp

        public Resource.Builder setTimestamp​(com.google.protobuf.Timestamp.Builder builderForValue)
         Creation time of the resource.
         
        .google.protobuf.Timestamp timestamp = 4 [json_name = "timestamp"];
      • mergeTimestamp

        public Resource.Builder mergeTimestamp​(com.google.protobuf.Timestamp value)
         Creation time of the resource.
         
        .google.protobuf.Timestamp timestamp = 4 [json_name = "timestamp"];
      • clearTimestamp

        public Resource.Builder clearTimestamp()
         Creation time of the resource.
         
        .google.protobuf.Timestamp timestamp = 4 [json_name = "timestamp"];
      • getTimestampBuilder

        public com.google.protobuf.Timestamp.Builder getTimestampBuilder()
         Creation time of the resource.
         
        .google.protobuf.Timestamp timestamp = 4 [json_name = "timestamp"];
      • getTimestampOrBuilder

        public com.google.protobuf.TimestampOrBuilder getTimestampOrBuilder()
         Creation time of the resource.
         
        .google.protobuf.Timestamp timestamp = 4 [json_name = "timestamp"];
        Specified by:
        getTimestampOrBuilder in interface ResourceOrBuilder
      • hasMetadata

        public boolean hasMetadata()
         Store programmatic data like creation times.
         
        .arg_services.graph.v1.Metadata metadata = 14 [json_name = "metadata"];
        Specified by:
        hasMetadata in interface ResourceOrBuilder
        Returns:
        Whether the metadata field is set.
      • getMetadata

        public Metadata getMetadata()
         Store programmatic data like creation times.
         
        .arg_services.graph.v1.Metadata metadata = 14 [json_name = "metadata"];
        Specified by:
        getMetadata in interface ResourceOrBuilder
        Returns:
        The metadata.
      • setMetadata

        public Resource.Builder setMetadata​(Metadata value)
         Store programmatic data like creation times.
         
        .arg_services.graph.v1.Metadata metadata = 14 [json_name = "metadata"];
      • setMetadata

        public Resource.Builder setMetadata​(Metadata.Builder builderForValue)
         Store programmatic data like creation times.
         
        .arg_services.graph.v1.Metadata metadata = 14 [json_name = "metadata"];
      • mergeMetadata

        public Resource.Builder mergeMetadata​(Metadata value)
         Store programmatic data like creation times.
         
        .arg_services.graph.v1.Metadata metadata = 14 [json_name = "metadata"];
      • clearMetadata

        public Resource.Builder clearMetadata()
         Store programmatic data like creation times.
         
        .arg_services.graph.v1.Metadata metadata = 14 [json_name = "metadata"];
      • getMetadataBuilder

        public Metadata.Builder getMetadataBuilder()
         Store programmatic data like creation times.
         
        .arg_services.graph.v1.Metadata metadata = 14 [json_name = "metadata"];
      • hasUserdata

        public boolean hasUserdata()
         Store arbitrary data as needed by a user.
         May contain all valid JSON values.
         
        .google.protobuf.Struct userdata = 15 [json_name = "userdata"];
        Specified by:
        hasUserdata in interface ResourceOrBuilder
        Returns:
        Whether the userdata field is set.
      • getUserdata

        public com.google.protobuf.Struct getUserdata()
         Store arbitrary data as needed by a user.
         May contain all valid JSON values.
         
        .google.protobuf.Struct userdata = 15 [json_name = "userdata"];
        Specified by:
        getUserdata in interface ResourceOrBuilder
        Returns:
        The userdata.
      • setUserdata

        public Resource.Builder setUserdata​(com.google.protobuf.Struct value)
         Store arbitrary data as needed by a user.
         May contain all valid JSON values.
         
        .google.protobuf.Struct userdata = 15 [json_name = "userdata"];
      • setUserdata

        public Resource.Builder setUserdata​(com.google.protobuf.Struct.Builder builderForValue)
         Store arbitrary data as needed by a user.
         May contain all valid JSON values.
         
        .google.protobuf.Struct userdata = 15 [json_name = "userdata"];
      • mergeUserdata

        public Resource.Builder mergeUserdata​(com.google.protobuf.Struct value)
         Store arbitrary data as needed by a user.
         May contain all valid JSON values.
         
        .google.protobuf.Struct userdata = 15 [json_name = "userdata"];
      • clearUserdata

        public Resource.Builder clearUserdata()
         Store arbitrary data as needed by a user.
         May contain all valid JSON values.
         
        .google.protobuf.Struct userdata = 15 [json_name = "userdata"];
      • getUserdataBuilder

        public com.google.protobuf.Struct.Builder getUserdataBuilder()
         Store arbitrary data as needed by a user.
         May contain all valid JSON values.
         
        .google.protobuf.Struct userdata = 15 [json_name = "userdata"];
      • getUserdataOrBuilder

        public com.google.protobuf.StructOrBuilder getUserdataOrBuilder()
         Store arbitrary data as needed by a user.
         May contain all valid JSON values.
         
        .google.protobuf.Struct userdata = 15 [json_name = "userdata"];
        Specified by:
        getUserdataOrBuilder in interface ResourceOrBuilder