Code example for FieldPosition

Methods: setBeginIndex, setEndIndex

0
        toAppendTo.append(date.getYear() + 1900);
        toAppendTo.append("/");
        toAppendTo.append(StringUtil.leftPadding(2, '0', String.valueOf(date.getMonth() + 1)));
        toAppendTo.append("/");
        toAppendTo.append(StringUtil.leftPadding(2, '0', String.valueOf(date.getDate())));
        fieldPosition.setBeginIndex(0);
        fieldPosition.setEndIndex(10);
        return toAppendTo;
    } 
 
    public Date parse(String text, ParsePosition pos) {
        if (StringUtil.zero(text))
            return null; 
        if (text.length() != pattern.length())
            return null; 
        Date d = new Date(); 
        d.setYear(Integer.parseInt(text.substring(0, 4)) - 1900);
        d.setMonth(Integer.parseInt(text.substring(5, 7)) - 1);
        d.setDate(Integer.parseInt(text.substring(8, 10)));
        d.setHours(0); 
        d.setMinutes(0);