Search in sources :

Example 16 with Value

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;
}
Also used : ValueException(org.openremote.model.value.ValueException) IconLabel(org.openremote.app.client.widget.IconLabel) Value(org.openremote.model.value.Value) InlineLabel(com.google.gwt.user.client.ui.InlineLabel)

Aggregations

Value (org.openremote.model.value.Value)16 ValidationFailure (org.openremote.model.ValidationFailure)6 java.util (java.util)5 Values (org.openremote.model.value.Values)5 AssetAttribute (org.openremote.model.asset.AssetAttribute)4 ValueType (org.openremote.model.value.ValueType)4 IsWidget (com.google.gwt.user.client.ui.IsWidget)3 Collectors (java.util.stream.Collectors)3 FlowPanel (com.google.gwt.user.client.ui.FlowPanel)2 UnknownHostException (java.net.UnknownHostException)2 Date (java.util.Date)2 Level (java.util.logging.Level)2 Logger (java.util.logging.Logger)2 IntStream (java.util.stream.IntStream)2 EntityManager (javax.persistence.EntityManager)2 RouteBuilder (org.apache.camel.builder.RouteBuilder)2 Environment (org.openremote.app.client.Environment)2 org.openremote.app.client.widget (org.openremote.app.client.widget)2 Container (org.openremote.container.Container)2 ContainerService (org.openremote.container.ContainerService)2