Class WarcEmbeddedResource.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<WarcEmbeddedResource.Builder>
com.google.protobuf.GeneratedMessage.Builder<WarcEmbeddedResource.Builder>
ai.pipestream.parsed.data.warc.v1.WarcEmbeddedResource.Builder
All Implemented Interfaces:
WarcEmbeddedResourceOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
WarcEmbeddedResource

public static final class WarcEmbeddedResource.Builder extends com.google.protobuf.GeneratedMessage.Builder<WarcEmbeddedResource.Builder> implements WarcEmbeddedResourceOrBuilder
 Represents an embedded resource found within the archived content
 
Protobuf type ai.pipestream.parsed.data.warc.v1.WarcEmbeddedResource
  • Method Details

    • 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<WarcEmbeddedResource.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<WarcEmbeddedResource.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<WarcEmbeddedResource.Builder>
    • getDefaultInstanceForType

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

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

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

      public WarcEmbeddedResource.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<WarcEmbeddedResource.Builder>
    • mergeFrom

    • isInitialized

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

      public WarcEmbeddedResource.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws 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<WarcEmbeddedResource.Builder>
      Throws:
      IOException
    • getUrl

      public String getUrl()
       URL or identifier of the embedded resource
       
      string url = 1 [json_name = "url"];
      Specified by:
      getUrl in interface WarcEmbeddedResourceOrBuilder
      Returns:
      The url.
    • getUrlBytes

      public com.google.protobuf.ByteString getUrlBytes()
       URL or identifier of the embedded resource
       
      string url = 1 [json_name = "url"];
      Specified by:
      getUrlBytes in interface WarcEmbeddedResourceOrBuilder
      Returns:
      The bytes for url.
    • setUrl

      public WarcEmbeddedResource.Builder setUrl(String value)
       URL or identifier of the embedded resource
       
      string url = 1 [json_name = "url"];
      Parameters:
      value - The url to set.
      Returns:
      This builder for chaining.
    • clearUrl

      public WarcEmbeddedResource.Builder clearUrl()
       URL or identifier of the embedded resource
       
      string url = 1 [json_name = "url"];
      Returns:
      This builder for chaining.
    • setUrlBytes

      public WarcEmbeddedResource.Builder setUrlBytes(com.google.protobuf.ByteString value)
       URL or identifier of the embedded resource
       
      string url = 1 [json_name = "url"];
      Parameters:
      value - The bytes for url to set.
      Returns:
      This builder for chaining.
    • hasMimeType

      public boolean hasMimeType()
       MIME type of the embedded resource
       
      optional string mime_type = 2 [json_name = "mimeType"];
      Specified by:
      hasMimeType in interface WarcEmbeddedResourceOrBuilder
      Returns:
      Whether the mimeType field is set.
    • getMimeType

      public String getMimeType()
       MIME type of the embedded resource
       
      optional string mime_type = 2 [json_name = "mimeType"];
      Specified by:
      getMimeType in interface WarcEmbeddedResourceOrBuilder
      Returns:
      The mimeType.
    • getMimeTypeBytes

      public com.google.protobuf.ByteString getMimeTypeBytes()
       MIME type of the embedded resource
       
      optional string mime_type = 2 [json_name = "mimeType"];
      Specified by:
      getMimeTypeBytes in interface WarcEmbeddedResourceOrBuilder
      Returns:
      The bytes for mimeType.
    • setMimeType

      public WarcEmbeddedResource.Builder setMimeType(String value)
       MIME type of the embedded resource
       
      optional string mime_type = 2 [json_name = "mimeType"];
      Parameters:
      value - The mimeType to set.
      Returns:
      This builder for chaining.
    • clearMimeType

      public WarcEmbeddedResource.Builder clearMimeType()
       MIME type of the embedded resource
       
      optional string mime_type = 2 [json_name = "mimeType"];
      Returns:
      This builder for chaining.
    • setMimeTypeBytes

      public WarcEmbeddedResource.Builder setMimeTypeBytes(com.google.protobuf.ByteString value)
       MIME type of the embedded resource
       
      optional string mime_type = 2 [json_name = "mimeType"];
      Parameters:
      value - The bytes for mimeType to set.
      Returns:
      This builder for chaining.
    • hasSize

      public boolean hasSize()
       Size of the embedded resource in bytes
       
      optional int64 size = 3 [json_name = "size"];
      Specified by:
      hasSize in interface WarcEmbeddedResourceOrBuilder
      Returns:
      Whether the size field is set.
    • getSize

      public long getSize()
       Size of the embedded resource in bytes
       
      optional int64 size = 3 [json_name = "size"];
      Specified by:
      getSize in interface WarcEmbeddedResourceOrBuilder
      Returns:
      The size.
    • setSize

      public WarcEmbeddedResource.Builder setSize(long value)
       Size of the embedded resource in bytes
       
      optional int64 size = 3 [json_name = "size"];
      Parameters:
      value - The size to set.
      Returns:
      This builder for chaining.
    • clearSize

      public WarcEmbeddedResource.Builder clearSize()
       Size of the embedded resource in bytes
       
      optional int64 size = 3 [json_name = "size"];
      Returns:
      This builder for chaining.
    • hasArchived

      public boolean hasArchived()
       Whether the embedded resource was also archived
       
      optional bool archived = 4 [json_name = "archived"];
      Specified by:
      hasArchived in interface WarcEmbeddedResourceOrBuilder
      Returns:
      Whether the archived field is set.
    • getArchived

      public boolean getArchived()
       Whether the embedded resource was also archived
       
      optional bool archived = 4 [json_name = "archived"];
      Specified by:
      getArchived in interface WarcEmbeddedResourceOrBuilder
      Returns:
      The archived.
    • setArchived

      public WarcEmbeddedResource.Builder setArchived(boolean value)
       Whether the embedded resource was also archived
       
      optional bool archived = 4 [json_name = "archived"];
      Parameters:
      value - The archived to set.
      Returns:
      This builder for chaining.
    • clearArchived

      public WarcEmbeddedResource.Builder clearArchived()
       Whether the embedded resource was also archived
       
      optional bool archived = 4 [json_name = "archived"];
      Returns:
      This builder for chaining.
    • hasWarcRecordId

      public boolean hasWarcRecordId()
       WARC record ID of the archived embedded resource (if available)
       
      optional string warc_record_id = 5 [json_name = "warcRecordId"];
      Specified by:
      hasWarcRecordId in interface WarcEmbeddedResourceOrBuilder
      Returns:
      Whether the warcRecordId field is set.
    • getWarcRecordId

      public String getWarcRecordId()
       WARC record ID of the archived embedded resource (if available)
       
      optional string warc_record_id = 5 [json_name = "warcRecordId"];
      Specified by:
      getWarcRecordId in interface WarcEmbeddedResourceOrBuilder
      Returns:
      The warcRecordId.
    • getWarcRecordIdBytes

      public com.google.protobuf.ByteString getWarcRecordIdBytes()
       WARC record ID of the archived embedded resource (if available)
       
      optional string warc_record_id = 5 [json_name = "warcRecordId"];
      Specified by:
      getWarcRecordIdBytes in interface WarcEmbeddedResourceOrBuilder
      Returns:
      The bytes for warcRecordId.
    • setWarcRecordId

      public WarcEmbeddedResource.Builder setWarcRecordId(String value)
       WARC record ID of the archived embedded resource (if available)
       
      optional string warc_record_id = 5 [json_name = "warcRecordId"];
      Parameters:
      value - The warcRecordId to set.
      Returns:
      This builder for chaining.
    • clearWarcRecordId

      public WarcEmbeddedResource.Builder clearWarcRecordId()
       WARC record ID of the archived embedded resource (if available)
       
      optional string warc_record_id = 5 [json_name = "warcRecordId"];
      Returns:
      This builder for chaining.
    • setWarcRecordIdBytes

      public WarcEmbeddedResource.Builder setWarcRecordIdBytes(com.google.protobuf.ByteString value)
       WARC record ID of the archived embedded resource (if available)
       
      optional string warc_record_id = 5 [json_name = "warcRecordId"];
      Parameters:
      value - The bytes for warcRecordId to set.
      Returns:
      This builder for chaining.