Class TikaBaseFields.Builder

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

public static final class TikaBaseFields.Builder extends com.google.protobuf.GeneratedMessage.Builder<TikaBaseFields.Builder> implements TikaBaseFieldsOrBuilder
 Base metadata structure for Tika parsing results.
 Contains common fields and extensibility mechanisms used across all document types.
 
Protobuf type ai.pipestream.parsed.data.tika.base.v1.TikaBaseFields
  • 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<TikaBaseFields.Builder>
    • clear

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

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

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

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

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

      public TikaBaseFields.Builder mergeFrom(TikaBaseFields other)
    • isInitialized

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

      public TikaBaseFields.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<TikaBaseFields.Builder>
      Throws:
      IOException
    • hasRawMetadata

      public boolean hasRawMetadata()
       Raw metadata map containing all key-value pairs extracted by Tika
       This provides complete extensibility for any metadata not covered by strongly-typed fields
       
      .google.protobuf.Struct raw_metadata = 1 [json_name = "rawMetadata"];
      Specified by:
      hasRawMetadata in interface TikaBaseFieldsOrBuilder
      Returns:
      Whether the rawMetadata field is set.
    • getRawMetadata

      public com.google.protobuf.Struct getRawMetadata()
       Raw metadata map containing all key-value pairs extracted by Tika
       This provides complete extensibility for any metadata not covered by strongly-typed fields
       
      .google.protobuf.Struct raw_metadata = 1 [json_name = "rawMetadata"];
      Specified by:
      getRawMetadata in interface TikaBaseFieldsOrBuilder
      Returns:
      The rawMetadata.
    • setRawMetadata

      public TikaBaseFields.Builder setRawMetadata(com.google.protobuf.Struct value)
       Raw metadata map containing all key-value pairs extracted by Tika
       This provides complete extensibility for any metadata not covered by strongly-typed fields
       
      .google.protobuf.Struct raw_metadata = 1 [json_name = "rawMetadata"];
    • setRawMetadata

      public TikaBaseFields.Builder setRawMetadata(com.google.protobuf.Struct.Builder builderForValue)
       Raw metadata map containing all key-value pairs extracted by Tika
       This provides complete extensibility for any metadata not covered by strongly-typed fields
       
      .google.protobuf.Struct raw_metadata = 1 [json_name = "rawMetadata"];
    • mergeRawMetadata

      public TikaBaseFields.Builder mergeRawMetadata(com.google.protobuf.Struct value)
       Raw metadata map containing all key-value pairs extracted by Tika
       This provides complete extensibility for any metadata not covered by strongly-typed fields
       
      .google.protobuf.Struct raw_metadata = 1 [json_name = "rawMetadata"];
    • clearRawMetadata

      public TikaBaseFields.Builder clearRawMetadata()
       Raw metadata map containing all key-value pairs extracted by Tika
       This provides complete extensibility for any metadata not covered by strongly-typed fields
       
      .google.protobuf.Struct raw_metadata = 1 [json_name = "rawMetadata"];
    • getRawMetadataBuilder

      public com.google.protobuf.Struct.Builder getRawMetadataBuilder()
       Raw metadata map containing all key-value pairs extracted by Tika
       This provides complete extensibility for any metadata not covered by strongly-typed fields
       
      .google.protobuf.Struct raw_metadata = 1 [json_name = "rawMetadata"];
    • getRawMetadataOrBuilder

      public com.google.protobuf.StructOrBuilder getRawMetadataOrBuilder()
       Raw metadata map containing all key-value pairs extracted by Tika
       This provides complete extensibility for any metadata not covered by strongly-typed fields
       
      .google.protobuf.Struct raw_metadata = 1 [json_name = "rawMetadata"];
      Specified by:
      getRawMetadataOrBuilder in interface TikaBaseFieldsOrBuilder
    • hasParserClass

      public boolean hasParserClass()
       Tika parser class name that processed this document
       
      optional string parser_class = 2 [json_name = "parserClass"];
      Specified by:
      hasParserClass in interface TikaBaseFieldsOrBuilder
      Returns:
      Whether the parserClass field is set.
    • getParserClass

      public String getParserClass()
       Tika parser class name that processed this document
       
      optional string parser_class = 2 [json_name = "parserClass"];
      Specified by:
      getParserClass in interface TikaBaseFieldsOrBuilder
      Returns:
      The parserClass.
    • getParserClassBytes

      public com.google.protobuf.ByteString getParserClassBytes()
       Tika parser class name that processed this document
       
      optional string parser_class = 2 [json_name = "parserClass"];
      Specified by:
      getParserClassBytes in interface TikaBaseFieldsOrBuilder
      Returns:
      The bytes for parserClass.
    • setParserClass

      public TikaBaseFields.Builder setParserClass(String value)
       Tika parser class name that processed this document
       
      optional string parser_class = 2 [json_name = "parserClass"];
      Parameters:
      value - The parserClass to set.
      Returns:
      This builder for chaining.
    • clearParserClass

      public TikaBaseFields.Builder clearParserClass()
       Tika parser class name that processed this document
       
      optional string parser_class = 2 [json_name = "parserClass"];
      Returns:
      This builder for chaining.
    • setParserClassBytes

      public TikaBaseFields.Builder setParserClassBytes(com.google.protobuf.ByteString value)
       Tika parser class name that processed this document
       
      optional string parser_class = 2 [json_name = "parserClass"];
      Parameters:
      value - The bytes for parserClass to set.
      Returns:
      This builder for chaining.
    • hasTikaVersion

      public boolean hasTikaVersion()
       Tika version used for parsing
       
      optional string tika_version = 3 [json_name = "tikaVersion"];
      Specified by:
      hasTikaVersion in interface TikaBaseFieldsOrBuilder
      Returns:
      Whether the tikaVersion field is set.
    • getTikaVersion

      public String getTikaVersion()
       Tika version used for parsing
       
      optional string tika_version = 3 [json_name = "tikaVersion"];
      Specified by:
      getTikaVersion in interface TikaBaseFieldsOrBuilder
      Returns:
      The tikaVersion.
    • getTikaVersionBytes

      public com.google.protobuf.ByteString getTikaVersionBytes()
       Tika version used for parsing
       
      optional string tika_version = 3 [json_name = "tikaVersion"];
      Specified by:
      getTikaVersionBytes in interface TikaBaseFieldsOrBuilder
      Returns:
      The bytes for tikaVersion.
    • setTikaVersion

      public TikaBaseFields.Builder setTikaVersion(String value)
       Tika version used for parsing
       
      optional string tika_version = 3 [json_name = "tikaVersion"];
      Parameters:
      value - The tikaVersion to set.
      Returns:
      This builder for chaining.
    • clearTikaVersion

      public TikaBaseFields.Builder clearTikaVersion()
       Tika version used for parsing
       
      optional string tika_version = 3 [json_name = "tikaVersion"];
      Returns:
      This builder for chaining.
    • setTikaVersionBytes

      public TikaBaseFields.Builder setTikaVersionBytes(com.google.protobuf.ByteString value)
       Tika version used for parsing
       
      optional string tika_version = 3 [json_name = "tikaVersion"];
      Parameters:
      value - The bytes for tikaVersion to set.
      Returns:
      This builder for chaining.
    • hasParseTimestamp

      public boolean hasParseTimestamp()
       Parse timestamp
       
      optional string parse_timestamp = 4 [json_name = "parseTimestamp"];
      Specified by:
      hasParseTimestamp in interface TikaBaseFieldsOrBuilder
      Returns:
      Whether the parseTimestamp field is set.
    • getParseTimestamp

      public String getParseTimestamp()
       Parse timestamp
       
      optional string parse_timestamp = 4 [json_name = "parseTimestamp"];
      Specified by:
      getParseTimestamp in interface TikaBaseFieldsOrBuilder
      Returns:
      The parseTimestamp.
    • getParseTimestampBytes

      public com.google.protobuf.ByteString getParseTimestampBytes()
       Parse timestamp
       
      optional string parse_timestamp = 4 [json_name = "parseTimestamp"];
      Specified by:
      getParseTimestampBytes in interface TikaBaseFieldsOrBuilder
      Returns:
      The bytes for parseTimestamp.
    • setParseTimestamp

      public TikaBaseFields.Builder setParseTimestamp(String value)
       Parse timestamp
       
      optional string parse_timestamp = 4 [json_name = "parseTimestamp"];
      Parameters:
      value - The parseTimestamp to set.
      Returns:
      This builder for chaining.
    • clearParseTimestamp

      public TikaBaseFields.Builder clearParseTimestamp()
       Parse timestamp
       
      optional string parse_timestamp = 4 [json_name = "parseTimestamp"];
      Returns:
      This builder for chaining.
    • setParseTimestampBytes

      public TikaBaseFields.Builder setParseTimestampBytes(com.google.protobuf.ByteString value)
       Parse timestamp
       
      optional string parse_timestamp = 4 [json_name = "parseTimestamp"];
      Parameters:
      value - The bytes for parseTimestamp to set.
      Returns:
      This builder for chaining.
    • getParseWarningsList

      public com.google.protobuf.ProtocolStringList getParseWarningsList()
       Any parsing warnings or errors encountered
       
      repeated string parse_warnings = 5 [json_name = "parseWarnings"];
      Specified by:
      getParseWarningsList in interface TikaBaseFieldsOrBuilder
      Returns:
      A list containing the parseWarnings.
    • getParseWarningsCount

      public int getParseWarningsCount()
       Any parsing warnings or errors encountered
       
      repeated string parse_warnings = 5 [json_name = "parseWarnings"];
      Specified by:
      getParseWarningsCount in interface TikaBaseFieldsOrBuilder
      Returns:
      The count of parseWarnings.
    • getParseWarnings

      public String getParseWarnings(int index)
       Any parsing warnings or errors encountered
       
      repeated string parse_warnings = 5 [json_name = "parseWarnings"];
      Specified by:
      getParseWarnings in interface TikaBaseFieldsOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The parseWarnings at the given index.
    • getParseWarningsBytes

      public com.google.protobuf.ByteString getParseWarningsBytes(int index)
       Any parsing warnings or errors encountered
       
      repeated string parse_warnings = 5 [json_name = "parseWarnings"];
      Specified by:
      getParseWarningsBytes in interface TikaBaseFieldsOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the parseWarnings at the given index.
    • setParseWarnings

      public TikaBaseFields.Builder setParseWarnings(int index, String value)
       Any parsing warnings or errors encountered
       
      repeated string parse_warnings = 5 [json_name = "parseWarnings"];
      Parameters:
      index - The index to set the value at.
      value - The parseWarnings to set.
      Returns:
      This builder for chaining.
    • addParseWarnings

      public TikaBaseFields.Builder addParseWarnings(String value)
       Any parsing warnings or errors encountered
       
      repeated string parse_warnings = 5 [json_name = "parseWarnings"];
      Parameters:
      value - The parseWarnings to add.
      Returns:
      This builder for chaining.
    • addAllParseWarnings

      public TikaBaseFields.Builder addAllParseWarnings(Iterable<String> values)
       Any parsing warnings or errors encountered
       
      repeated string parse_warnings = 5 [json_name = "parseWarnings"];
      Parameters:
      values - The parseWarnings to add.
      Returns:
      This builder for chaining.
    • clearParseWarnings

      public TikaBaseFields.Builder clearParseWarnings()
       Any parsing warnings or errors encountered
       
      repeated string parse_warnings = 5 [json_name = "parseWarnings"];
      Returns:
      This builder for chaining.
    • addParseWarningsBytes

      public TikaBaseFields.Builder addParseWarningsBytes(com.google.protobuf.ByteString value)
       Any parsing warnings or errors encountered
       
      repeated string parse_warnings = 5 [json_name = "parseWarnings"];
      Parameters:
      value - The bytes of the parseWarnings to add.
      Returns:
      This builder for chaining.