/** * <copyright> </copyright> * * $Id$ */ package org.talend.dataquality.indicators.impl; import org.eclipse.emf.ecore.EClass; import org.talend.dataquality.indicators.IndicatorParameters; import org.talend.dataquality.indicators.IndicatorsPackage; import org.talend.dataquality.indicators.MaxLengthWithBlankNullIndicator; /** * <!-- begin-user-doc --> An implementation of the model object '<em><b>Max Length With Blank Null Indicator</b></em>'. * <!-- end-user-doc --> * <p> * </p> * * @generated */ public class MaxLengthWithBlankNullIndicatorImpl extends MaxLengthIndicatorImpl implements MaxLengthWithBlankNullIndicator { /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ protected MaxLengthWithBlankNullIndicatorImpl() { super(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ @Override protected EClass eStaticClass() { return IndicatorsPackage.Literals.MAX_LENGTH_WITH_BLANK_NULL_INDICATOR; } @Override public IndicatorParameters getParameters() { parameters = super.getParameters(); parameters.getTextParameter().setUseNulls(true); parameters.getTextParameter().setUseBlank(true); return parameters; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated NOT */ @Override public boolean handle(Object data) { boolean ok = super.handle(data); // set length max length to 0 even when data is null or blank zeroIsMax(); return ok; } } // MaxLengthWithBlankNullIndicatorImpl