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

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

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

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

/**
 * {@code XmlAdapter} mapping JSR-310 {@code Year} to ISO proleptic year number
 * 

* Year number interpretation details: *

    *
  • {@link java.time.Year#of(int)}
  • *
  • {@link java.time.Year#getValue()}
  • *
* * @see javax.xml.bind.annotation.adapters.XmlAdapter * @see java.time.Year */ public class YearXmlAdapter extends XmlAdapter { @Override public Year unmarshal(Integer isoYearInt) { return isoYearInt != null ? Year.of(isoYearInt) : null; } @Override public Integer marshal(Year year) { return year != null ? year.getValue() : null; } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy