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

com.fluxtion.compiler.generation.serialiser.FormatSerializer Maven / Gradle / Ivy

There is a newer version: 9.7.5
Show newest version
package com.fluxtion.compiler.generation.serialiser;

import org.apache.commons.text.StringEscapeUtils;

import java.text.DecimalFormat;
import java.text.SimpleDateFormat;

public interface FormatSerializer {

    static String simpleDataFormatToSource(FieldContext fieldContext) {
        fieldContext.getImportList().add(SimpleDateFormat.class);
        SimpleDateFormat uri = fieldContext.getInstanceToMap();
        return "new SimpleDateFormat(" +
                "\"" + StringEscapeUtils.escapeJava(uri.toLocalizedPattern()) + "\")";
    }

    static String decimalFormatToSource(FieldContext fieldContext) {
        fieldContext.getImportList().add(DecimalFormat.class);
        DecimalFormat uri = fieldContext.getInstanceToMap();
        return "new DecimalFormat(" +
                "\"" + StringEscapeUtils.escapeJava(uri.toPattern()) + "\")";
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy