Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved.
   * 
   * Licensed under the Apache License, Version 2.0 (the "License").
   * You may not use this file except in compliance with the License.
   * A copy of the License is located at
   * 
   *  http://aws.amazon.com/apache2.0
   * 
  * or in the "license" file accompanying this file. This file is distributed
  * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
  * express or implied. See the License for the specific language governing
  * permissions and limitations under the License.
  */
 package com.amazonaws.services.cloudsearchv2.model;
 

Configuration information for an analysis scheme. Each analysis scheme has a unique name and specifies the language of the text to be processed. The following options can be configured for an analysis scheme: Synonyms , Stopwords , StemmingDictionary , JapaneseTokenizationDictionary and AlgorithmicStemming .

 
 public class AnalysisScheme implements SerializableCloneable {

    
Names must begin with a letter and can contain the following characters: a-z (lowercase), 0-9, and _ (underscore).

Constraints:
Length: 1 - 64
Pattern: [a-z][a-z0-9_]*

 
     private String analysisSchemeName;

    
An IETF RFC 4646 language code or mul for multiple languages.

Constraints:
Allowed Values: ar, bg, ca, cs, da, de, el, en, es, eu, fa, fi, fr, ga, gl, he, hi, hu, hy, id, it, ja, ko, lv, mul, nl, no, pt, ro, ru, sv, th, tr, zh-Hans, zh-Hant

 
     private String analysisSchemeLanguage;

    
Synonyms, stopwords, and stemming options for an analysis scheme. Includes tokenization dictionary for Japanese.
 
     private AnalysisOptions analysisOptions;

    
Names must begin with a letter and can contain the following characters: a-z (lowercase), 0-9, and _ (underscore).

Constraints:
Length: 1 - 64
Pattern: [a-z][a-z0-9_]*

Returns:
Names must begin with a letter and can contain the following characters: a-z (lowercase), 0-9, and _ (underscore).
 
     public String getAnalysisSchemeName() {
         return ;
     }
    
    
Names must begin with a letter and can contain the following characters: a-z (lowercase), 0-9, and _ (underscore).

Constraints:
Length: 1 - 64
Pattern: [a-z][a-z0-9_]*

Parameters:
analysisSchemeName Names must begin with a letter and can contain the following characters: a-z (lowercase), 0-9, and _ (underscore).
 
     public void setAnalysisSchemeName(String analysisSchemeName) {
         this. = analysisSchemeName;
     }
    
    
Names must begin with a letter and can contain the following characters: a-z (lowercase), 0-9, and _ (underscore).

Returns a reference to this object so that method calls can be chained together.

Constraints:
Length: 1 - 64
Pattern: [a-z][a-z0-9_]*

Parameters:
analysisSchemeName Names must begin with a letter and can contain the following characters: a-z (lowercase), 0-9, and _ (underscore).
Returns:
A reference to this updated object so that method calls can be chained together.
    public AnalysisScheme withAnalysisSchemeName(String analysisSchemeName) {
        this. = analysisSchemeName;
        return this;
    }

    
An IETF RFC 4646 language code or mul for multiple languages.

Constraints:
Allowed Values: ar, bg, ca, cs, da, de, el, en, es, eu, fa, fi, fr, ga, gl, he, hi, hu, hy, id, it, ja, ko, lv, mul, nl, no, pt, ro, ru, sv, th, tr, zh-Hans, zh-Hant

Returns:
An IETF RFC 4646 language code or mul for multiple languages.
See also:
AnalysisSchemeLanguage
    public String getAnalysisSchemeLanguage() {
        return ;
    }
    
    
An IETF RFC 4646 language code or mul for multiple languages.

Constraints:
Allowed Values: ar, bg, ca, cs, da, de, el, en, es, eu, fa, fi, fr, ga, gl, he, hi, hu, hy, id, it, ja, ko, lv, mul, nl, no, pt, ro, ru, sv, th, tr, zh-Hans, zh-Hant

Parameters:
analysisSchemeLanguage An IETF RFC 4646 language code or mul for multiple languages.
See also:
AnalysisSchemeLanguage
    public void setAnalysisSchemeLanguage(String analysisSchemeLanguage) {
        this. = analysisSchemeLanguage;
    }
    
    
An IETF RFC 4646 language code or mul for multiple languages.

Returns a reference to this object so that method calls can be chained together.

Constraints:
Allowed Values: ar, bg, ca, cs, da, de, el, en, es, eu, fa, fi, fr, ga, gl, he, hi, hu, hy, id, it, ja, ko, lv, mul, nl, no, pt, ro, ru, sv, th, tr, zh-Hans, zh-Hant

Parameters:
analysisSchemeLanguage An IETF RFC 4646 language code or mul for multiple languages.
Returns:
A reference to this updated object so that method calls can be chained together.
See also:
AnalysisSchemeLanguage
    public AnalysisScheme withAnalysisSchemeLanguage(String analysisSchemeLanguage) {
        this. = analysisSchemeLanguage;
        return this;
    }

    
An IETF RFC 4646 language code or mul for multiple languages.

Constraints:
Allowed Values: ar, bg, ca, cs, da, de, el, en, es, eu, fa, fi, fr, ga, gl, he, hi, hu, hy, id, it, ja, ko, lv, mul, nl, no, pt, ro, ru, sv, th, tr, zh-Hans, zh-Hant

Parameters:
analysisSchemeLanguage An IETF RFC 4646 language code or mul for multiple languages.
See also:
AnalysisSchemeLanguage
    public void setAnalysisSchemeLanguage(AnalysisSchemeLanguage analysisSchemeLanguage) {
        this. = analysisSchemeLanguage.toString();
    }
    
    
An IETF RFC 4646 language code or mul for multiple languages.

Returns a reference to this object so that method calls can be chained together.

Constraints:
Allowed Values: ar, bg, ca, cs, da, de, el, en, es, eu, fa, fi, fr, ga, gl, he, hi, hu, hy, id, it, ja, ko, lv, mul, nl, no, pt, ro, ru, sv, th, tr, zh-Hans, zh-Hant

Parameters:
analysisSchemeLanguage An IETF RFC 4646 language code or mul for multiple languages.
Returns:
A reference to this updated object so that method calls can be chained together.
See also:
AnalysisSchemeLanguage
    public AnalysisScheme withAnalysisSchemeLanguage(AnalysisSchemeLanguage analysisSchemeLanguage) {
        this. = analysisSchemeLanguage.toString();
        return this;
    }

    
Synonyms, stopwords, and stemming options for an analysis scheme. Includes tokenization dictionary for Japanese.

Returns:
Synonyms, stopwords, and stemming options for an analysis scheme. Includes tokenization dictionary for Japanese.
        return ;
    }
    
    
Synonyms, stopwords, and stemming options for an analysis scheme. Includes tokenization dictionary for Japanese.

Parameters:
analysisOptions Synonyms, stopwords, and stemming options for an analysis scheme. Includes tokenization dictionary for Japanese.
    public void setAnalysisOptions(AnalysisOptions analysisOptions) {
        this. = analysisOptions;
    }
    
    
Synonyms, stopwords, and stemming options for an analysis scheme. Includes tokenization dictionary for Japanese.

Returns a reference to this object so that method calls can be chained together.

Parameters:
analysisOptions Synonyms, stopwords, and stemming options for an analysis scheme. Includes tokenization dictionary for Japanese.
Returns:
A reference to this updated object so that method calls can be chained together.
    public AnalysisScheme withAnalysisOptions(AnalysisOptions analysisOptions) {
        this. = analysisOptions;
        return this;
    }

    
Returns a string representation of this object; useful for testing and debugging.

Returns:
A string representation of this object.
See also:
java.lang.Object.toString()
    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append("{");
        if (getAnalysisSchemeName() != nullsb.append("AnalysisSchemeName: " + getAnalysisSchemeName() + ",");
        if (getAnalysisSchemeLanguage() != nullsb.append("AnalysisSchemeLanguage: " + getAnalysisSchemeLanguage() + ",");
        if (getAnalysisOptions() != nullsb.append("AnalysisOptions: " + getAnalysisOptions() );
        sb.append("}");
        return sb.toString();
    }
    
    @Override
    public int hashCode() {
        final int prime = 31;
        int hashCode = 1;
        
        hashCode = prime * hashCode + ((getAnalysisSchemeName() == null) ? 0 : getAnalysisSchemeName().hashCode()); 
        hashCode = prime * hashCode + ((getAnalysisSchemeLanguage() == null) ? 0 : getAnalysisSchemeLanguage().hashCode()); 
        hashCode = prime * hashCode + ((getAnalysisOptions() == null) ? 0 : getAnalysisOptions().hashCode()); 
        return hashCode;
    }
    
    @Override
    public boolean equals(Object obj) {
        if (this == objreturn true;
        if (obj == nullreturn false;
        if (obj instanceof AnalysisScheme == falsereturn false;
        AnalysisScheme other = (AnalysisScheme)obj;
        
        if (other.getAnalysisSchemeName() == null ^ this.getAnalysisSchemeName() == nullreturn false;
        if (other.getAnalysisSchemeName() != null && other.getAnalysisSchemeName().equals(this.getAnalysisSchemeName()) == falsereturn false
        if (other.getAnalysisSchemeLanguage() == null ^ this.getAnalysisSchemeLanguage() == nullreturn false;
        if (other.getAnalysisSchemeLanguage() != null && other.getAnalysisSchemeLanguage().equals(this.getAnalysisSchemeLanguage()) == falsereturn false
        if (other.getAnalysisOptions() == null ^ this.getAnalysisOptions() == nullreturn false;
        if (other.getAnalysisOptions() != null && other.getAnalysisOptions().equals(this.getAnalysisOptions()) == falsereturn false
        return true;
    }
    
    @Override
    public AnalysisScheme clone() {
        try {
            return (AnalysisSchemesuper.clone();
        
        } catch (CloneNotSupportedException e) {
            throw new IllegalStateException(
                    "Got a CloneNotSupportedException from Object.clone() "
                    + "even though we're Cloneable!",
                    e);
        }
        
    }
}
    
New to GrepCode? Check out our FAQ X