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 StringReturn time in milliseconds (integer)static StringConvert milliseconds to string in minutes and seconds (short form: e.g., 1:3.5)static StringReturn milliseconds in minutes and seconds (long form: e.g., 001:03.05)Parse the given string into a new object instancestatic longParse time to a number of millisecondsstatic floatparseTimeToSeconds(String text) Parse time to a number of secondsstatic StringsecondsToMilliseconds(Number seconds) Return time in milliseconds (integer)static StringsecondsToMinutesAndSeconds(Number seconds) Convert seconds to string in minutes and seconds (short form: e.g., 1:3.5)static StringsecondsToPaddedMinutesAndSeconds(Number seconds) Return seconds in minutes and seconds (long form: e.g., 001:03.05)static StringtimeToMilliseconds(Number number) Return time in milliseconds (integer)static StringtimeToMinutesAndSeconds(Number number) Return time in minutes and seconds (short form: e.g., 1:3.5)static StringtimeToPaddedMinutesAndSeconds(Number number) Return time in minutes and seconds (long form: e.g., 001:03.05)static StringtimeToString(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:FormatterParse the given string into a new object instance- Specified by:
parsein interfaceFormatter<Number>- Parameters:
text-- Returns:
- parsed object
- Throws:
ParseException- if there was a problem parsing the given text
-