gov.nasa.pds.search.core.util
Class PDSDateConvert

java.lang.Object
  extended by gov.nasa.pds.search.core.util.PDSDateConvert

public class PDSDateConvert
extends Object

The DateTimeConverter class is necessary to convert PDS4-compliant date/time strings into Solr-Compliant date/time Strings The Solr DateField, which is necessary for performing time queries, is ISO 8601 standard-compliant format, while PDS4 uses a variable number of ASCII date/time formats.

Author:
jpadams

Constructor Summary
PDSDateConvert()
           
 
Method Summary
static String convert(String name, String input)
          Converts PDS4-Compliant Datetime Strings into Solr-Compliant Datetime Strings.
static String getDefaultTime(String name)
          Get a default time depending on the name of the field.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PDSDateConvert

public PDSDateConvert()
Method Detail

convert

public static String convert(String name,
                             String input)
                      throws InvalidDatetimeException
Converts PDS4-Compliant Datetime Strings into Solr-Compliant Datetime Strings.

Parameters:
dateTime -
Returns:
Throws:
ParseException
InvalidDatetimeException

getDefaultTime

public static String getDefaultTime(String name)
Get a default time depending on the name of the field. "start" fields will receive an "early" default, while remaining fields will receive a default in the future.

Parameters:
name -
Returns:


Copyright © 2010–2014 Planetary Data System. All rights reserved.