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

nl.vpro.domain.constraint.LocalizedString Maven / Gradle / Ivy

package nl.vpro.domain.constraint;

import java.io.Serial;
import java.util.Locale;

public class LocalizedString extends nl.vpro.i18n.LocalizedString {

    @Serial
    private static final long serialVersionUID = -20553709108210246L;

    public static LocalizedString copy(nl.vpro.i18n.LocalizedString copy) {
        return  new LocalizedString(
            copy.getValue(),
            copy.getLocale(),
            copy.getCharsetName()
        );
    }

    protected LocalizedString(String value, Locale locale, String charsetName) {
        setValue(value);
        setLocale(locale);
        setCharsetName(charsetName);
    }

    public static LocalizedString of(String value, Locale locale) {
         if (value == null) {
            return null;
        } else {
            return new LocalizedString(value, locale, null);
        }
    }

    public LocalizedString() {

    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy