Class MediaTimeFormatter
java.lang.Object
ca.phon.formatter.MediaTimeFormatter
@FormatterType(Number.class)
public class MediaTimeFormatter
extends Object
implements Formatter<Number>
Media time formatter with three formats as defined by
MediaTimeFormatStyle
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionConvert the given object into a formatted String.static String
Return time in milliseconds (integer)static String
Convert milliseconds to string in minutes and seconds (short form: e.g., 1:3.5)static String
Return milliseconds in minutes and seconds (long form: e.g., 001:03.05)Parse the given string into a new object instancestatic long
Parse time to a number of millisecondsstatic float
parseTimeToSeconds
(String text) Parse time to a number of secondsstatic String
secondsToMilliseconds
(Number seconds) Return time in milliseconds (integer)static String
secondsToMinutesAndSeconds
(Number seconds) Convert seconds to string in minutes and seconds (short form: e.g., 1:3.5)static String
secondsToPaddedMinutesAndSeconds
(Number seconds) Return seconds in minutes and seconds (long form: e.g., 001:03.05)static String
timeToMilliseconds
(Number number) Return time in milliseconds (integer)static String
timeToMinutesAndSeconds
(Number number) Return time in minutes and seconds (short form: e.g., 1:3.5)static String
timeToPaddedMinutesAndSeconds
(Number number) Return time in minutes and seconds (long form: e.g., 001:03.05)static String
timeToString
(Number number, MediaTimeFormatStyle formatStyle) Return formmated string of given number
-
Constructor Details
-
MediaTimeFormatter
public MediaTimeFormatter() -
MediaTimeFormatter
-
-
Method Details
-
timeToMinutesAndSeconds
-
secondsToMinutesAndSeconds
-
msToMinutesAndSeconds
-
timeToPaddedMinutesAndSeconds
-
secondsToPaddedMinutesAndSeconds
-
msToPaddedMinutesAndSeconds
-
timeToMilliseconds
-
secondsToMilliseconds
-
msToMilliseconds
-
timeToString
Return formmated string of given number- Parameters:
number
- if number is a float time is interpreted as a values in seconds, milliseconds otherwiseformatStyle
-- Returns:
- formatted time string
-
parseTimeToSeconds
Parse time to a number of seconds- Parameters:
text
-- Returns:
- number of seconds
- Throws:
ParseException
-
parseTimeToMilliseconds
Parse time to a number of milliseconds- Parameters:
text
-- Returns:
- number of milliseconds
- Throws:
ParseException
-
format
-
parse
Description copied from interface:Formatter
Parse the given string into a new object instance- Specified by:
parse
in interfaceFormatter<Number>
- Parameters:
text
-- Returns:
- parsed object
- Throws:
ParseException
- if there was a problem parsing the given text
-