org.unlaxer.util.copy.OptionalAdpater Maven / Gradle / Ivy
package org.unlaxer.util.copy;
import java.util.Optional;
import javax.xml.bind.annotation.adapters.XmlAdapter;
public abstract class OptionalAdpater extends XmlAdapter> {
@Override
public Optional unmarshal(T value) throws Exception {
return Optional.of(value);
}
@Override
public T marshal(Optional optionalInstancce) throws Exception {
if (optionalInstancce == null) {
return null;
}
return optionalInstancce.isPresent() ? optionalInstancce.get() : null;
}
} © 2015 - 2025 Weber Informatics LLC | Privacy Policy