org.geotools.gce.imagemosaic.properties.time
Class TimeParser

Object
  extended by TimeParser

public class TimeParser
extends Object

Parses the time parameter of the request. The date, time and period are expected to be formatted according ISO-8601 standard.

Author:
Simone Giannecchini, GeoSolutions SAS

Constructor Summary
TimeParser()
          Creates the parser specifying the name of the key to latch to.
 
Method Summary
 List<Date> parse(String value)
          Parses the date given in parameter.
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TimeParser

public TimeParser()
Creates the parser specifying the name of the key to latch to.

Parameters:
key - The key whose associated value to parse.
Method Detail

parse

public List<Date> parse(String value)
                 throws ParseException
Parses the date given in parameter. The date format should comply to ISO-8601 standard. The string may contains either a single date, or a start time, end time and a period. In the first case, this method returns a singleton containing only the parsed date. In the second case, this method returns a list including all dates from start time up to the end time with the interval specified in the value string.

Parameters:
value - The date, time and period to parse.
Returns:
A list of dates, or an empty list of the value string is null or empty.
Throws:
ParseException - if the string can not be parsed.


Copyright © 1996-2014 Geotools. All Rights Reserved.