All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.migesok.jaxb.adapter.javatime.PeriodXmlAdapter Maven / Gradle / Ivy

There is a newer version: 1.1.3
Show newest version
package com.migesok.jaxb.adapter.javatime;

import javax.xml.bind.annotation.adapters.XmlAdapter;
import java.time.Period;

/**
 * {@link javax.xml.bind.annotation.adapters.XmlAdapter XmlAdapter} mapping JSR-310
 * {@link java.time.Period Period} to ISO-8601 string
 * 

* String format details:
* {@link java.time.Period#parse(java.lang.CharSequence)}
* {@link java.time.Period#toString()} * * @author Mikhail Sokolov */ public class PeriodXmlAdapter extends XmlAdapter { @Override public Period unmarshal(String stringValue) throws Exception { return stringValue != null ? Period.parse(stringValue) : null; } @Override public String marshal(Period value) throws Exception { return value != null ? value.toString() : null; } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy