/** * <copyright> * </copyright> * * $Id$ */ package org.talend.dataquality.indicators; import org.eclipse.emf.ecore.EObject; /** * <!-- begin-user-doc --> * A representation of the model object '<em><b>Text Parameters</b></em>'. * <!-- end-user-doc --> * * <p> * The following features are supported: * <ul> * <li>{@link org.talend.dataquality.indicators.TextParameters#isUseBlank <em>Use Blank</em>}</li> * <li>{@link org.talend.dataquality.indicators.TextParameters#getMatchingAlgorithm <em>Matching Algorithm</em>}</li> * <li>{@link org.talend.dataquality.indicators.TextParameters#isIgnoreCase <em>Ignore Case</em>}</li> * <li>{@link org.talend.dataquality.indicators.TextParameters#isUseNulls <em>Use Nulls</em>}</li> * <li>{@link org.talend.dataquality.indicators.TextParameters#getCharactersToReplace <em>Characters To Replace</em>}</li> * <li>{@link org.talend.dataquality.indicators.TextParameters#getReplacementCharacters <em>Replacement Characters</em>}</li> * <li>{@link org.talend.dataquality.indicators.TextParameters#getCountryCode <em>Country Code</em>}</li> * </ul> * </p> * * @see org.talend.dataquality.indicators.IndicatorsPackage#getTextParameters() * @model * @generated */ public interface TextParameters extends EObject { /** * Returns the value of the '<em><b>Use Blank</b></em>' attribute. * The default value is <code>"true"</code>. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Use Blank</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Use Blank</em>' attribute. * @see #setUseBlank(boolean) * @see org.talend.dataquality.indicators.IndicatorsPackage#getTextParameters_UseBlank() * @model default="true" * @generated */ boolean isUseBlank(); /** * Sets the value of the '{@link org.talend.dataquality.indicators.TextParameters#isUseBlank <em>Use Blank</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Use Blank</em>' attribute. * @see #isUseBlank() * @generated */ void setUseBlank(boolean value); /** * Returns the value of the '<em><b>Matching Algorithm</b></em>' attribute. * The literals are from the enumeration {@link org.talend.dataquality.indicators.MatchingAlgorithm}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Matching Algorithm</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Matching Algorithm</em>' attribute. * @see org.talend.dataquality.indicators.MatchingAlgorithm * @see #setMatchingAlgorithm(MatchingAlgorithm) * @see org.talend.dataquality.indicators.IndicatorsPackage#getTextParameters_MatchingAlgorithm() * @model * @generated */ MatchingAlgorithm getMatchingAlgorithm(); /** * Sets the value of the '{@link org.talend.dataquality.indicators.TextParameters#getMatchingAlgorithm <em>Matching Algorithm</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Matching Algorithm</em>' attribute. * @see org.talend.dataquality.indicators.MatchingAlgorithm * @see #getMatchingAlgorithm() * @generated */ void setMatchingAlgorithm(MatchingAlgorithm value); /** * Returns the value of the '<em><b>Ignore Case</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Ignore Case</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Ignore Case</em>' attribute. * @see #setIgnoreCase(boolean) * @see org.talend.dataquality.indicators.IndicatorsPackage#getTextParameters_IgnoreCase() * @model * @generated */ boolean isIgnoreCase(); /** * Sets the value of the '{@link org.talend.dataquality.indicators.TextParameters#isIgnoreCase <em>Ignore Case</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Ignore Case</em>' attribute. * @see #isIgnoreCase() * @generated */ void setIgnoreCase(boolean value); /** * Returns the value of the '<em><b>Use Nulls</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Use Nulls</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Use Nulls</em>' attribute. * @see #setUseNulls(boolean) * @see org.talend.dataquality.indicators.IndicatorsPackage#getTextParameters_UseNulls() * @model * @generated */ boolean isUseNulls(); /** * Sets the value of the '{@link org.talend.dataquality.indicators.TextParameters#isUseNulls <em>Use Nulls</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Use Nulls</em>' attribute. * @see #isUseNulls() * @generated */ void setUseNulls(boolean value); /** * Returns the value of the '<em><b>Characters To Replace</b></em>' attribute. * The default value is <code>"abcdefghijklmnopqrstuvwxyz\u00e7\u00e2\u00ea\u00ee\u00f4\u00fb\u00e9\u00e8\u00f9\u00ef\u00f6\u00fcABCDEFGHIJKLMNOPQRSTUVWXYZ\u00c7\u00c2\u00ca\u00ce\u00d4\u00db\u00c9\u00c8\u00d9\u00cf\u00d6\u00dc0123456789"</code>. * <!-- begin-user-doc --> * <!-- end-user-doc --> * <!-- begin-model-doc --> * The characters to be replaced in a pattern finder indicator * <!-- end-model-doc --> * @return the value of the '<em>Characters To Replace</em>' attribute. * @see #setCharactersToReplace(String) * @see org.talend.dataquality.indicators.IndicatorsPackage#getTextParameters_CharactersToReplace() * @model default="abcdefghijklmnopqrstuvwxyz\u00e7\u00e2\u00ea\u00ee\u00f4\u00fb\u00e9\u00e8\u00f9\u00ef\u00f6\u00fcABCDEFGHIJKLMNOPQRSTUVWXYZ\u00c7\u00c2\u00ca\u00ce\u00d4\u00db\u00c9\u00c8\u00d9\u00cf\u00d6\u00dc0123456789" * @generated */ String getCharactersToReplace(); /** * Sets the value of the '{@link org.talend.dataquality.indicators.TextParameters#getCharactersToReplace <em>Characters To Replace</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Characters To Replace</em>' attribute. * @see #getCharactersToReplace() * @generated */ void setCharactersToReplace(String value); /** * Returns the value of the '<em><b>Replacement Characters</b></em>' attribute. * The default value is <code>"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9999999999"</code>. * <!-- begin-user-doc --> * <!-- end-user-doc --> * <!-- begin-model-doc --> * The replacement characters used to replace the characters of charactersToReplace. The length of this string must be the same as the length of the string in charactersToReplace. * <!-- end-model-doc --> * @return the value of the '<em>Replacement Characters</em>' attribute. * @see #setReplacementCharacters(String) * @see org.talend.dataquality.indicators.IndicatorsPackage#getTextParameters_ReplacementCharacters() * @model default="aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9999999999" * @generated */ String getReplacementCharacters(); /** * Sets the value of the '{@link org.talend.dataquality.indicators.TextParameters#getReplacementCharacters <em>Replacement Characters</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Replacement Characters</em>' attribute. * @see #getReplacementCharacters() * @generated */ void setReplacementCharacters(String value); /** * Returns the value of the '<em><b>Country Code</b></em>' attribute. * The default value is <code>"CN"</code>. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Country Code</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Country Code</em>' attribute. * @see #setCountryCode(String) * @see org.talend.dataquality.indicators.IndicatorsPackage#getTextParameters_CountryCode() * @model default="CN" * @generated */ String getCountryCode(); /** * Sets the value of the '{@link org.talend.dataquality.indicators.TextParameters#getCountryCode <em>Country Code</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Country Code</em>' attribute. * @see #getCountryCode() * @generated */ void setCountryCode(String value); } // TextParameters