SMILA (incubation) API documentation

org.eclipse.smila.datamodel.record
Class LiteralFormatHelper

java.lang.Object
  extended by org.eclipse.smila.datamodel.record.LiteralFormatHelper

public class LiteralFormatHelper
extends java.lang.Object

helper class for formatting and parsing literal values. all methods synchronize on the used local formatter object, so you can use the shared instance. Using multiple instances may improve performance, though, because of less synchronization.

Author:
jschumacher

Field Summary
static LiteralFormatHelper INSTANCE
          shared global helper instance.
 
Constructor Summary
LiteralFormatHelper()
          create local instance.
 
Method Summary
 java.lang.String formatDate(java.util.Date value)
          format value as Date string.
 java.lang.String formatDateTime(java.util.Date value)
          format value as DateTime string.
 java.lang.String formatTime(java.util.Date value)
          format value as Time string.
 java.util.Date parseDate(java.lang.String dateString)
          parse a date string.
 java.util.Date parseDateTime(java.lang.String dateTimeString)
          parse datetime string.
 java.util.Date parseTime(java.lang.String timeString)
          parse a time string.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INSTANCE

public static final LiteralFormatHelper INSTANCE
shared global helper instance.

Constructor Detail

LiteralFormatHelper

public LiteralFormatHelper()
create local instance.

Method Detail

formatDate

public java.lang.String formatDate(java.util.Date value)
format value as Date string.

Parameters:
value - a date value
Returns:
formatted date.

formatTime

public java.lang.String formatTime(java.util.Date value)
format value as Time string.

Parameters:
value - a time value
Returns:
formatted time string

formatDateTime

public java.lang.String formatDateTime(java.util.Date value)
format value as DateTime string.

Parameters:
value - a datetime value
Returns:
formatted datetime string

parseDate

public java.util.Date parseDate(java.lang.String dateString)
                         throws java.text.ParseException
parse a date string.

Parameters:
dateString - a date string
Returns:
parsed Date
Throws:
java.text.ParseException - string has wrong format

parseTime

public java.util.Date parseTime(java.lang.String timeString)
                         throws java.text.ParseException
parse a time string.

Parameters:
timeString - a time value
Returns:
parsed Date
Throws:
java.text.ParseException - string has wrong format

parseDateTime

public java.util.Date parseDateTime(java.lang.String dateTimeString)
                             throws java.text.ParseException
parse datetime string.

Parameters:
dateTimeString - a datetime string
Returns:
parsed Date
Throws:
java.text.ParseException - string has wrong format

SMILA (incubation) API documentation