Class FormatterDefault

java.lang.Object
io.vertigo.basics.formatter.FormatterDefault
All Implemented Interfaces:
io.vertigo.datamodel.smarttype.definitions.Formatter

public final class FormatterDefault extends Object implements io.vertigo.datamodel.smarttype.definitions.Formatter
Default formatter for boolean, number, date and string. It's possible to override default formatting args by registering specifics parameters with a conventional name. fmtStringDefaultArgs, fmtLocalDateDefaultArgs, fmtInstantDefaultArgs, fmtBooleanDefaultArgs, fmtNumberDefaultArgs
Author:
pchretien, npiedeloup
  • Constructor Details

    • FormatterDefault

      public FormatterDefault(String args)
      Constructor.
  • Method Details

    • getFormatter

      public io.vertigo.datamodel.smarttype.definitions.Formatter getFormatter(io.vertigo.core.lang.BasicType dataType)
      Parameters:
      dataType - Type
      Returns:
      Formatter simple utilisé.
    • valueToString

      public String valueToString(Object objValue, io.vertigo.core.lang.BasicType dataType)
      Specified by:
      valueToString in interface io.vertigo.datamodel.smarttype.definitions.Formatter
    • stringToValue

      public Object stringToValue(String strValue, io.vertigo.core.lang.BasicType dataType) throws io.vertigo.datamodel.smarttype.definitions.FormatterException
      Specified by:
      stringToValue in interface io.vertigo.datamodel.smarttype.definitions.Formatter
      Throws:
      io.vertigo.datamodel.smarttype.definitions.FormatterException