StringTrimmingXmlAdapter.java
package com.reallifedeveloper.maven.jdepend.xml;
import org.checkerframework.checker.nullness.qual.NonNull;
import org.checkerframework.checker.nullness.qual.Nullable;
import jakarta.xml.bind.annotation.adapters.XmlAdapter;
/**
* An {@code XmlAdapter} that removes leading and trailing space from all strings.
*
* @author RealLifeDeveloper
*/
public class StringTrimmingXmlAdapter extends XmlAdapter<String, String> {
@Override
public @NonNull String unmarshal(@Nullable String v) {
return v == null ? "" : v.trim();
}
@Override
public @NonNull String marshal(@Nullable String v) {
return v == null ? "" : v.trim();
}
}