Field.Builder (Google App Engine API para Java)

com.google.appengine.api.search

Classe Field.Builder

  • java.lang.Object
    • com.google.appengine.api.search.Field.Builder
  • Classe de inclusão:
    Field


    public static final class Field.Builder
    extends java.lang.Object
    Um construtor de campo. Os campos têm que ter um nome e, se você quiser, uma localidade e no máximo um texto, html, atom ou data.
    • Detalhes do método

      • setName

        public Field.Builder setName(java.lang.String name)
        Define um nome para o campo. O comprimento do nome do campo precisa estar entre 1 e FieldChecker#MAXIMUM_NAME_LENGTH e corresponder a SearchApiLimits.FIELD_NAME_PATTERN.
        Parâmetros:
        name: o nome do campo
        Retorna:
        este construtor
        Gera:
        java.lang.IllegalArgumentException: se o nome ou valor for inválido
      • setText

        public Field.Builder setText(java.lang.String text)
        Define um valor de texto para o campo.
        Parâmetros:
        text: o valor do texto do campo
        Retorna:
        este construtor
        Gera:
        java.lang.IllegalArgumentException: se o texto for inválido
      • setHTML

        public Field.Builder setHTML(java.lang.String html)
        Define um valor HTML para o campo.
        Parâmetros:
        html: o valor HTML do campo
        Retorna:
        este construtor
        Gera:
        java.lang.IllegalArgumentException: se o HTML for inválido
      • setAtom

        public Field.Builder setAtom(java.lang.String atom)
        Define um valor atômico, texto indivisível, para o campo.
        Parâmetros:
        atom: o texto indivisível do campo
        Retorna:
        este construtor
        Gera:
        java.lang.IllegalArgumentException: se o átomo for inválido
      • setDate

        public Field.Builder setDate(java.util.Date date)
        Define uma data associada ao campo.
        Parâmetros:
        date: a data do campo
        Retorna:
        este construtor
        Gera:
        java.lang.IllegalArgumentException: se a data estiver fora do intervalo
      • setUntokenizedPrefix

        public Field.Builder setUntokenizedPrefix(java.lang.String untokenizedPrefix)
        Define um valor de prefixo não tokenizado para o campo.
        Parâmetros:
        untokenizedPrefix: o valor da string do campo
        Retorna:
        este construtor
        Gera:
        java.lang.IllegalArgumentException: se o campo de prefixo não tokenizado for inválido
      • setTokenizedPrefix

        public Field.Builder setTokenizedPrefix(java.lang.String tokenizedPrefix)
        Define um valor de prefixo tokenizado para o campo.
        Parâmetros:
        tokenizedPrefix: o valor da string do campo
        Retorna:
        este construtor
        Gera:
        java.lang.IllegalArgumentException: se o campo de prefixo tokenizado for inválido
      • setVector

        public Field.Builder setVector(java.util.List<java.lang.Double> vector)
        Define um valor vetorial para o campo.
        Parâmetros:
        vector: uma lista de valores duplos que formam um valor de campo vetorial
        Retorna:
        este construtor
        Gera:
        java.lang.IllegalArgumentException: se o campo vetorial for inválido
      • setLocale

        public Field.Builder setLocale(java.util.Locale locale)
        Define a localidade do valor do campo. Se nenhuma foi fornecida, a localidade do documento será usada.
        Parâmetros:
        locale: a localidade em que o valor do campo está escrito
        Retorna:
        este construtor
      • build

        public Field build()
        Cria um campo usando este construtor. O campo precisa ter um nome válido, um valor de string e um tipo.
        Retorna:
        um Field criado por este construtor
        Gera:
        java.lang.IllegalArgumentException: se o campo tiver um nome, texto, HTML, átomo ou data inválido