cucumber.deps.com.thoughtworks.xstream.converters.extended.ISO8601DateConverter Maven / Gradle / Ivy
/*
* Copyright (C) 2004, 2005 Joe Walnes.
* Copyright (C) 2006, 2007 XStream Committers.
* All rights reserved.
*
* The software in this package is published under the terms of the BSD
* style license a copy of which has been included with this distribution in
* the LICENSE.txt file.
*
* Created on 22. November 2004 by Mauro Talevi
*/
package com.thoughtworks.xstream.converters.extended;
import java.util.Calendar;
import java.util.Date;
/**
* A DateConverter conforming to the ISO8601 standard.
* http://www.iso.ch/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=26780
*
* @author Mauro Talevi
* @author Jörg Schaible
*/
public class ISO8601DateConverter extends ISO8601GregorianCalendarConverter {
public boolean canConvert(Class type) {
return type.equals(Date.class);
}
public Object fromString(String str) {
return ((Calendar)super.fromString(str)).getTime();
}
public String toString(Object obj) {
Calendar calendar = Calendar.getInstance();
calendar.setTime((Date)obj);
return super.toString(calendar);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy