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

io.github.threetenjaxb.core.YearAsTextXmlAdapter Maven / Gradle / Ivy

The newest version!
package io.github.threetenjaxb.core;

import jakarta.xml.bind.annotation.adapters.XmlAdapter;

import java.time.Year;

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

* Year string interpretation details: *

    *
  • {@link Year#parse(CharSequence)}
  • *
  • {@link Year#toString()}
  • *
*

* This adapter is suitable for {@code xsd:gYear} types. * * @see XmlAdapter * @see Year */ public class YearAsTextXmlAdapter extends XmlAdapter { @Override public Year unmarshal(String isoYearString) { return isoYearString != null ? Year.parse(isoYearString) : null; } @Override public String marshal(Year year) { return year != null ? year.toString() : null; } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy