Object simpleDateFormatter = simpleDateFormatterMap.get( getPatterKey( source ) );
Object simpleDateFormatter = DateFormatFactory.getPatternInstance( PatternKey.getPatterKey( source ) );
	public static Date parse( String source ) throws BirtException,			ParseException	{		if( source == null )		{			return null;		}		Date resultDate = null;		source = cleanDate( source );		Object simpleDateFormatter = simpleDateFormatterMap.get( getPatterKey( source ) );		if ( simpleDateFormatter != null )		{			try			{				resultDate = ( (SimpleDateFormat) simpleDateFormatter ).parse( source );				return resultDate;			}			catch ( ParseException e1 )			{			}		}		// for the String can not be parsed, throws a BirtException		if ( resultDate == null )		{			throw new ParseException( "an not convert the value of " + source,					0 );		}		// never access here		return resultDate;	}