Class TimeConverter

  • All Implemented Interfaces:
    PropertyConverter

    public class TimeConverter
    extends NumberConverter
    Converts strings to times and back.

    This class has a static cache of TimeFormats, to avoid creation and parsing of timeformats every time one is used.

    Version:
    $Id: //depot/branches/personal/haraldk/twelvemonkeys/release-2/twelvemonkeys-core/src/main/java/com/twelvemonkeys/util/convert/TimeConverter.java#1 $
    • Constructor Summary

      Constructors 
      Constructor Description
      TimeConverter()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private TimeFormat getTimeFormat​(java.lang.String pFormat)  
      java.lang.Object toObject​(java.lang.String pString, java.lang.Class pType, java.lang.String pFormat)
      Converts the string to a time, using the given format for parsing.
      java.lang.String toString​(java.lang.Object pObject, java.lang.String pFormat)
      Converts the object to a string, using the given format
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • TimeConverter

        public TimeConverter()
    • Method Detail

      • toObject

        public java.lang.Object toObject​(java.lang.String pString,
                                         java.lang.Class pType,
                                         java.lang.String pFormat)
                                  throws ConversionException
        Converts the string to a time, using the given format for parsing.
        Specified by:
        toObject in interface PropertyConverter
        Overrides:
        toObject in class NumberConverter
        Parameters:
        pString - the string to convert.
        pType - the type to convert to. PropertyConverter implementations may choose to ignore this parameter.
        pFormat - the format used for parsing. PropertyConverter implementations may choose to ignore this parameter. Also, implementations that require a parser format, should provide a default format, and allow null as the format argument.
        Returns:
        the object created from the given string. May safely be typecast to com.twelvemonkeys.util.Time
        Throws:
        ConversionException
        See Also:
        Time, TimeFormat
      • toString

        public java.lang.String toString​(java.lang.Object pObject,
                                         java.lang.String pFormat)
                                  throws ConversionException
        Converts the object to a string, using the given format
        Specified by:
        toString in interface PropertyConverter
        Overrides:
        toString in class NumberConverter
        Parameters:
        pObject - the object to convert.
        pFormat - the format used for parsing. PropertyConverter implementations may choose to ignore this parameter. Also, implementations that require a parser format, should provide a default format, and allow null as the format argument.
        Returns:
        the string representation of the object, on the correct format.
        Throws:
        ConversionException - if the object is not a subclass of com.twelvemonkeys.util.Time
        See Also:
        Time, TimeFormat
      • getTimeFormat

        private TimeFormat getTimeFormat​(java.lang.String pFormat)