@Override public Date getDateParameter( final String name, final Date defaultValue ) { String value = (String) chartParams.get( name ); if ( value != null ) { return ParameterHelper.parameterToDate( value, defaultValue ); } else { return request.getDateParameter( name, defaultValue ); } }
@Override public BigDecimal getDecimalParameter( final String name, final BigDecimal defaultValue ) { String value = (String) chartParams.get( name ); if ( value != null ) { return ParameterHelper.parameterToDecimal( value, defaultValue ); } else { return request.getDecimalParameter( name, defaultValue ); } }
@Override public long getLongParameter( final String name, final long defaultValue ) { String value = (String) chartParams.get( name ); if ( value != null ) { return ParameterHelper.parameterToLong( value, defaultValue ); } else { return request.getLongParameter( name, defaultValue ); } }
public void testUtil() { Date today = new Date(); DateFormat df = DateFormat.getDateTimeInstance( DateFormat.FULL, DateFormat.FULL, Locale.US ); String strToday = df.format( today ); Date date = ParameterHelper.parameterToDate( strToday, today ); Assert.assertNotNull( date ); BigDecimal dec = ParameterHelper.parameterToDecimal( "100.43", null ); //$NON-NLS-1$ Assert.assertNotNull( dec ); long longVal = ParameterHelper.parameterToLong( "1000000", 0 ); //$NON-NLS-1$ Assert.assertEquals( longVal, Long.parseLong( "1000000" ) ); //$NON-NLS-1$ String str = ParameterHelper.parameterToString( "New String", "Default String" ); //$NON-NLS-1$ //$NON-NLS-2$ Assert.assertEquals( str, "New String" ); //$NON-NLS-1$ }
public String getStringParameter( final String name, final String defaultValue ) { return ParameterHelper.parameterToString( getValue( name ), defaultValue ); }
public Object[] getArrayParameter( final String name, final Object[] defaultValue ) { return ParameterHelper.parameterToObjectArray( getParameter( name ), defaultValue ); }
public String[] getStringArrayParameter( final String name, final String[] defaultValue ) { return ParameterHelper.parameterToStringArray( getParameter( name ), defaultValue ); }
public Object[] getArrayParameter( final String name, final Object[] defaultValue ) { return ParameterHelper.parameterToObjectArray( getParameter( name ), defaultValue ); }
public String[] getStringArrayParameter( final String name, final String[] defaultValue ) { return ParameterHelper.parameterToStringArray( getParameter( name ), defaultValue ); }
public Date getDateParameter( final String name, final Date defaultValue ) { return ParameterHelper.parameterToDate( getStringParameter( name, null ), defaultValue ); }
public BigDecimal getDecimalParameter( final String name, final BigDecimal defaultValue ) { return ParameterHelper.parameterToDecimal( getStringParameter( name, "" ), defaultValue ); //$NON-NLS-1$ }
public long getLongParameter( final String name, final long defaultValue ) { return ParameterHelper.parameterToLong( getValue( name ), defaultValue ); }
public Date getDateParameter( final String name, final Date defaultValue ) { Object value = getParameter( name ); if ( value == null ) { return defaultValue; } if ( value instanceof Date ) { return (Date) value; } return ParameterHelper.parameterToDate( getValue( name ), defaultValue ); }
public BigDecimal getDecimalParameter( final String name, final BigDecimal defaultValue ) { return ParameterHelper.parameterToDecimal( getStringParameter( name, "" ), defaultValue ); //$NON-NLS-1$ }