package fr.lteconsulting.hexa.client.common.hexadatedisplayformatfactory;
import fr.lteconsulting.hexa.client.common.HexaDate;
import fr.lteconsulting.hexa.client.common.HexaDateDisplayFormat;
import fr.lteconsulting.hexa.client.common.text.DateTimeFormat;
public class HexaDateDisplayFormat3 implements HexaDateDisplayFormat
{
DateTimeFormat fmt = DateTimeFormat.getFormat( "EEEE, y MMMM dd" );
public String getName()
{
return "Month day, year";
}
public String format( boolean fInvalid, int year, int month, int date )
{
if( fInvalid )
return "-";
HexaDate hdate = new HexaDate( year, month, date );
String res = fmt.format( hdate.getJavaDate() );
return res;
}
public HexaDate getHexaDateFromDisplayString( String string )
{
try
{
HexaDate res = new HexaDate( fmt.parse( string ) );
return res;
}
catch( Exception e )
{
}
return new HexaDate( "-" );
}
}