Package com.jidesoft.converter
Class MonthNameConverter
- java.lang.Object
-
- com.jidesoft.converter.MonthNameConverter
-
- All Implemented Interfaces:
ObjectConverter
public class MonthNameConverter extends java.lang.Object implements ObjectConverter
Converter which converts int to month string and converts it back.
-
-
Field Summary
Fields Modifier and Type Field Description static java.text.DateFormatCONCISE_FORMAT0 -> "1", 1 -> "2", ..., 11 -> "12"static ConverterContextCONTEXTDefault ConverterContext for MonthConverter.static java.text.DateFormatLONG_FORMAT0 -> "January", 1 -> "February", ..., 11 -> "December"static java.text.DateFormatMEDIUM_FORMAT0 -> "Jan", 1 -> "Feb", ..., 11 -> "Dec"static java.text.DateFormatSHORT_FORMAT0 -> "01", 1 -> "02", ..., 11 -> "12"
-
Constructor Summary
Constructors Constructor Description MonthNameConverter()Creates a new CalendarConverter.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.ObjectfromString(java.lang.String string, ConverterContext context)Converts from String to an object.protected java.util.CalendargetCalendarByMonth(int month)java.text.DateFormatgetDefaultFormat()Gets default format to format a month.static voidmain(java.lang.String[] args)voidsetDefaultFormat(java.text.DateFormat defaultFormat)Sets default format to format a month.booleansupportFromString(java.lang.String string, ConverterContext context)If it supports fromString.booleansupportToString(java.lang.Object object, ConverterContext context)If it supports toString method.java.lang.StringtoString(java.lang.Object object, ConverterContext context)Converts from object to String based on current locale.
-
-
-
Field Detail
-
CONTEXT
public static ConverterContext CONTEXT
Default ConverterContext for MonthConverter.
-
CONCISE_FORMAT
public static final java.text.DateFormat CONCISE_FORMAT
0 -> "1", 1 -> "2", ..., 11 -> "12"
-
SHORT_FORMAT
public static final java.text.DateFormat SHORT_FORMAT
0 -> "01", 1 -> "02", ..., 11 -> "12"
-
MEDIUM_FORMAT
public static final java.text.DateFormat MEDIUM_FORMAT
0 -> "Jan", 1 -> "Feb", ..., 11 -> "Dec"
-
LONG_FORMAT
public static final java.text.DateFormat LONG_FORMAT
0 -> "January", 1 -> "February", ..., 11 -> "December"
-
-
Method Detail
-
toString
public java.lang.String toString(java.lang.Object object, ConverterContext context)Description copied from interface:ObjectConverterConverts from object to String based on current locale.- Specified by:
toStringin interfaceObjectConverter- Parameters:
object- object to be convertedcontext- converter context to be used- Returns:
- the String
-
getCalendarByMonth
protected java.util.Calendar getCalendarByMonth(int month)
-
supportToString
public boolean supportToString(java.lang.Object object, ConverterContext context)Description copied from interface:ObjectConverterIf it supports toString method.- Specified by:
supportToStringin interfaceObjectConverter- Parameters:
object- object to be convertedcontext- converter context to be used- Returns:
- true if supports toString
-
fromString
public java.lang.Object fromString(java.lang.String string, ConverterContext context)Description copied from interface:ObjectConverterConverts from String to an object.- Specified by:
fromStringin interfaceObjectConverter- Parameters:
string- the stringcontext- context to be converted- Returns:
- the object converted from string
-
supportFromString
public boolean supportFromString(java.lang.String string, ConverterContext context)Description copied from interface:ObjectConverterIf it supports fromString.- Specified by:
supportFromStringin interfaceObjectConverter- Parameters:
string- the stringcontext- context to be converted- Returns:
- true if it supports
-
getDefaultFormat
public java.text.DateFormat getDefaultFormat()
Gets default format to format a month.- Returns:
- DefaultFormat
-
setDefaultFormat
public void setDefaultFormat(java.text.DateFormat defaultFormat)
Sets default format to format a month. Default isMEDIUM_FORMAT.- Parameters:
defaultFormat- the default format to format the month.
-
main
public static void main(java.lang.String[] args)
-
-