Minimized calls to getDefaultValue

This commit is contained in:
Erik C. Thauvin 2023-03-22 04:04:22 -07:00
parent 9d3452304c
commit 4e3f021ec3
7 changed files with 31 additions and 27 deletions

View file

@ -47,10 +47,11 @@ public class Mask implements ValueRenderer {
var mask = "*";
var unmasked = 0;
var fromStart = false;
if (template.hasDefaultValue(valueId)) {
var defaultValue = template.getDefaultValue(valueId);
if (defaultValue != null) {
var properties = new Properties();
try {
properties.load(new StringReader(template.getDefaultValue(valueId)));
properties.load(new StringReader(defaultValue));
mask = properties.getProperty("mask", mask);
unmasked = Integer.parseInt(properties.getProperty("unmasked", "0"));
fromStart = "true".equalsIgnoreCase(properties.getProperty("fromStart", "false"));