Class AnnotateTextRequest.Features.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<AnnotateTextRequest.Features.Builder>
com.google.cloud.language.v1.AnnotateTextRequest.Features.Builder
All Implemented Interfaces:
AnnotateTextRequest.FeaturesOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
AnnotateTextRequest.Features

public static final class AnnotateTextRequest.Features.Builder extends com.google.protobuf.GeneratedMessage.Builder<AnnotateTextRequest.Features.Builder> implements AnnotateTextRequest.FeaturesOrBuilder
 All available features for sentiment, syntax, and semantic analysis.
 Setting each one to true will enable that specific analysis for the input.
 
Protobuf type google.cloud.language.v1.AnnotateTextRequest.Features
  • 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<AnnotateTextRequest.Features.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<AnnotateTextRequest.Features.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<AnnotateTextRequest.Features.Builder>
    • getDefaultInstanceForType

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

      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

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

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

      public AnnotateTextRequest.Features.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<AnnotateTextRequest.Features.Builder>
      Throws:
      IOException
    • getExtractSyntax

      public boolean getExtractSyntax()
       Extract syntax information.
       
      bool extract_syntax = 1;
      Specified by:
      getExtractSyntax in interface AnnotateTextRequest.FeaturesOrBuilder
      Returns:
      The extractSyntax.
    • setExtractSyntax

      public AnnotateTextRequest.Features.Builder setExtractSyntax(boolean value)
       Extract syntax information.
       
      bool extract_syntax = 1;
      Parameters:
      value - The extractSyntax to set.
      Returns:
      This builder for chaining.
    • clearExtractSyntax

      public AnnotateTextRequest.Features.Builder clearExtractSyntax()
       Extract syntax information.
       
      bool extract_syntax = 1;
      Returns:
      This builder for chaining.
    • getExtractEntities

      public boolean getExtractEntities()
       Extract entities.
       
      bool extract_entities = 2;
      Specified by:
      getExtractEntities in interface AnnotateTextRequest.FeaturesOrBuilder
      Returns:
      The extractEntities.
    • setExtractEntities

      public AnnotateTextRequest.Features.Builder setExtractEntities(boolean value)
       Extract entities.
       
      bool extract_entities = 2;
      Parameters:
      value - The extractEntities to set.
      Returns:
      This builder for chaining.
    • clearExtractEntities

      public AnnotateTextRequest.Features.Builder clearExtractEntities()
       Extract entities.
       
      bool extract_entities = 2;
      Returns:
      This builder for chaining.
    • getExtractDocumentSentiment

      public boolean getExtractDocumentSentiment()
       Extract document-level sentiment.
       
      bool extract_document_sentiment = 3;
      Specified by:
      getExtractDocumentSentiment in interface AnnotateTextRequest.FeaturesOrBuilder
      Returns:
      The extractDocumentSentiment.
    • setExtractDocumentSentiment

      public AnnotateTextRequest.Features.Builder setExtractDocumentSentiment(boolean value)
       Extract document-level sentiment.
       
      bool extract_document_sentiment = 3;
      Parameters:
      value - The extractDocumentSentiment to set.
      Returns:
      This builder for chaining.
    • clearExtractDocumentSentiment

      public AnnotateTextRequest.Features.Builder clearExtractDocumentSentiment()
       Extract document-level sentiment.
       
      bool extract_document_sentiment = 3;
      Returns:
      This builder for chaining.
    • getExtractEntitySentiment

      public boolean getExtractEntitySentiment()
       Extract entities and their associated sentiment.
       
      bool extract_entity_sentiment = 4;
      Specified by:
      getExtractEntitySentiment in interface AnnotateTextRequest.FeaturesOrBuilder
      Returns:
      The extractEntitySentiment.
    • setExtractEntitySentiment

      public AnnotateTextRequest.Features.Builder setExtractEntitySentiment(boolean value)
       Extract entities and their associated sentiment.
       
      bool extract_entity_sentiment = 4;
      Parameters:
      value - The extractEntitySentiment to set.
      Returns:
      This builder for chaining.
    • clearExtractEntitySentiment

      public AnnotateTextRequest.Features.Builder clearExtractEntitySentiment()
       Extract entities and their associated sentiment.
       
      bool extract_entity_sentiment = 4;
      Returns:
      This builder for chaining.
    • getClassifyText

      public boolean getClassifyText()
       Classify the full document into categories.
       
      bool classify_text = 6;
      Specified by:
      getClassifyText in interface AnnotateTextRequest.FeaturesOrBuilder
      Returns:
      The classifyText.
    • setClassifyText

      public AnnotateTextRequest.Features.Builder setClassifyText(boolean value)
       Classify the full document into categories.
       
      bool classify_text = 6;
      Parameters:
      value - The classifyText to set.
      Returns:
      This builder for chaining.
    • clearClassifyText

      public AnnotateTextRequest.Features.Builder clearClassifyText()
       Classify the full document into categories.
       
      bool classify_text = 6;
      Returns:
      This builder for chaining.
    • getModerateText

      public boolean getModerateText()
       Moderate the document for harmful and sensitive categories.
       
      bool moderate_text = 11;
      Specified by:
      getModerateText in interface AnnotateTextRequest.FeaturesOrBuilder
      Returns:
      The moderateText.
    • setModerateText

      public AnnotateTextRequest.Features.Builder setModerateText(boolean value)
       Moderate the document for harmful and sensitive categories.
       
      bool moderate_text = 11;
      Parameters:
      value - The moderateText to set.
      Returns:
      This builder for chaining.
    • clearModerateText

      public AnnotateTextRequest.Features.Builder clearModerateText()
       Moderate the document for harmful and sensitive categories.
       
      bool moderate_text = 11;
      Returns:
      This builder for chaining.
    • hasClassificationModelOptions

      public boolean hasClassificationModelOptions()
       The model options to use for classification. Defaults to v1 options
       if not specified. Only used if `classify_text` is set to true.
       
      .google.cloud.language.v1.ClassificationModelOptions classification_model_options = 10;
      Specified by:
      hasClassificationModelOptions in interface AnnotateTextRequest.FeaturesOrBuilder
      Returns:
      Whether the classificationModelOptions field is set.
    • getClassificationModelOptions

      public ClassificationModelOptions getClassificationModelOptions()
       The model options to use for classification. Defaults to v1 options
       if not specified. Only used if `classify_text` is set to true.
       
      .google.cloud.language.v1.ClassificationModelOptions classification_model_options = 10;
      Specified by:
      getClassificationModelOptions in interface AnnotateTextRequest.FeaturesOrBuilder
      Returns:
      The classificationModelOptions.
    • setClassificationModelOptions

      public AnnotateTextRequest.Features.Builder setClassificationModelOptions(ClassificationModelOptions value)
       The model options to use for classification. Defaults to v1 options
       if not specified. Only used if `classify_text` is set to true.
       
      .google.cloud.language.v1.ClassificationModelOptions classification_model_options = 10;
    • setClassificationModelOptions

      public AnnotateTextRequest.Features.Builder setClassificationModelOptions(ClassificationModelOptions.Builder builderForValue)
       The model options to use for classification. Defaults to v1 options
       if not specified. Only used if `classify_text` is set to true.
       
      .google.cloud.language.v1.ClassificationModelOptions classification_model_options = 10;
    • mergeClassificationModelOptions

      public AnnotateTextRequest.Features.Builder mergeClassificationModelOptions(ClassificationModelOptions value)
       The model options to use for classification. Defaults to v1 options
       if not specified. Only used if `classify_text` is set to true.
       
      .google.cloud.language.v1.ClassificationModelOptions classification_model_options = 10;
    • clearClassificationModelOptions

      public AnnotateTextRequest.Features.Builder clearClassificationModelOptions()
       The model options to use for classification. Defaults to v1 options
       if not specified. Only used if `classify_text` is set to true.
       
      .google.cloud.language.v1.ClassificationModelOptions classification_model_options = 10;
    • getClassificationModelOptionsBuilder

      public ClassificationModelOptions.Builder getClassificationModelOptionsBuilder()
       The model options to use for classification. Defaults to v1 options
       if not specified. Only used if `classify_text` is set to true.
       
      .google.cloud.language.v1.ClassificationModelOptions classification_model_options = 10;
    • getClassificationModelOptionsOrBuilder

      public ClassificationModelOptionsOrBuilder getClassificationModelOptionsOrBuilder()
       The model options to use for classification. Defaults to v1 options
       if not specified. Only used if `classify_text` is set to true.
       
      .google.cloud.language.v1.ClassificationModelOptions classification_model_options = 10;
      Specified by:
      getClassificationModelOptionsOrBuilder in interface AnnotateTextRequest.FeaturesOrBuilder