use of org.openremote.model.value.Value in project openremote by openremote.
the class JsonEditorImpl method parseValue.
protected Value parseValue() {
errorPanel.clear();
Value value = null;
String error = null;
try {
value = Values.parse(editor.getText()).orElse(null);
if (value == null)
error = managerMessages.emptyJsonData();
} catch (ValueException ex) {
error = ex.getMessage();
}
if (error != null) {
errorPanel.add(new IconLabel("warning"));
InlineLabel errorMessage = new InlineLabel(error);
errorPanel.add(errorMessage);
errorPanel.setVisible(true);
return null;
}
errorPanel.setVisible(false);
return value;
}
Aggregations