edu.ucsb.adl.middleware
Class DurationUtils

java.lang.Object
  |
  +--edu.ucsb.adl.middleware.DurationUtils

public final class DurationUtils
extends java.lang.Object

Time duration-related utilities.

Version:
$Header: /export/home/gjanee/middleware/edu/ucsb/adl/middleware/RCS/DurationUtils.java,v 1.1 2004/03/11 19:03:34 gjanee Exp $

$Log: DurationUtils.java,v $ Revision 1.1 2004/03/11 19:03:34 gjanee Initial revision

Author:
Greg Janée
Alexandria Digital Library

Method Summary
static long parseDuration(java.lang.String duration)
          Converts a string duration specification to an integer number of milliseconds.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

parseDuration

public static long parseDuration(java.lang.String duration)
                          throws java.lang.NumberFormatException
Converts a string duration specification to an integer number of milliseconds. A duration is specified as a nonnegative integer optionally followed by a single-character suffix indicating a unit of measure. Recognized suffixes are "s" (seconds), "m" (minutes), "h" (hours), and "d" (days).

Parameters:
duration - A string duration specification, e.g., "1m".
Returns:
The duration as a number of milliseconds.
Throws:
java.lang.NumberFormatException - If the specification is invalid.