@Override public void init(ObjectInspector[] arguments, int startIdx) { int idx = startIdx; maskedUpperChar = getCharArg(arguments, idx++, MASKED_UPPERCASE); maskedLowerChar = getCharArg(arguments, idx++, MASKED_LOWERCASE); maskedDigitChar = getCharArg(arguments, idx++, MASKED_DIGIT); maskedOtherChar = getCharArg(arguments, idx++, MASKED_OTHER_CHAR); maskedNumber = getIntArg(arguments, idx++, MASKED_NUMBER); maskedDayValue = getIntArg(arguments, idx++, MASKED_DAY_COMPONENT_VAL); maskedMonthValue = getIntArg(arguments, idx++, MASKED_MONTH_COMPONENT_VAL); maskedYearValue = getIntArg(arguments, idx++, MASKED_YEAR_COMPONENT_VAL); if(maskedNumber < 0 || maskedNumber > 9) { maskedNumber = MASKED_NUMBER; } if(maskedDayValue != UNMASKED_VAL) { if(maskedDayValue < 1 || maskedDayValue > 31) { maskedDayValue = MASKED_DAY_COMPONENT_VAL; } } if(maskedMonthValue != UNMASKED_VAL) { if(maskedMonthValue < 0 || maskedMonthValue > 11) { maskedMonthValue = MASKED_MONTH_COMPONENT_VAL; } } }
@Override public void init(ObjectInspector[] arguments, int startIdx) { int idx = startIdx; maskedUpperChar = getCharArg(arguments, idx++, MASKED_UPPERCASE); maskedLowerChar = getCharArg(arguments, idx++, MASKED_LOWERCASE); maskedDigitChar = getCharArg(arguments, idx++, MASKED_DIGIT); maskedOtherChar = getCharArg(arguments, idx++, MASKED_OTHER_CHAR); maskedNumber = getIntArg(arguments, idx++, MASKED_NUMBER); maskedDayValue = getIntArg(arguments, idx++, MASKED_DAY_COMPONENT_VAL); maskedMonthValue = getIntArg(arguments, idx++, MASKED_MONTH_COMPONENT_VAL); maskedYearValue = getIntArg(arguments, idx++, MASKED_YEAR_COMPONENT_VAL); if(maskedNumber < 0 || maskedNumber > 9) { maskedNumber = MASKED_NUMBER; } if(maskedDayValue != UNMASKED_VAL) { if(maskedDayValue < 1 || maskedDayValue > 31) { maskedDayValue = MASKED_DAY_COMPONENT_VAL; } } if(maskedMonthValue != UNMASKED_VAL) { if(maskedMonthValue < 0 || maskedMonthValue > 11) { maskedMonthValue = MASKED_MONTH_COMPONENT_VAL; } } }