X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.selectionview%2Fsrc%2Forg%2Fsimantics%2Fselectionview%2FDisplayValueVariableAdapter.java;fp=bundles%2Forg.simantics.selectionview%2Fsrc%2Forg%2Fsimantics%2Fselectionview%2FDisplayValueVariableAdapter.java;h=74f1b62bc37e3dcb4ce799964bdfb130e4b4590e;hb=3deac27ee4a844aa35d423eeae20038e15d81b5f;hp=2eaba75d60db700d72c2d1a337363df7c265ef43;hpb=6cc84e9fd4fb1bf95a20538aeca2cae9b8325968;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.selectionview/src/org/simantics/selectionview/DisplayValueVariableAdapter.java b/bundles/org.simantics.selectionview/src/org/simantics/selectionview/DisplayValueVariableAdapter.java index 2eaba75d6..74f1b62bc 100644 --- a/bundles/org.simantics.selectionview/src/org/simantics/selectionview/DisplayValueVariableAdapter.java +++ b/bundles/org.simantics.selectionview/src/org/simantics/selectionview/DisplayValueVariableAdapter.java @@ -31,6 +31,7 @@ import org.simantics.db.layer0.variable.Variable; import org.simantics.db.layer0.variable.Variables; import org.simantics.layer0.Layer0; import org.simantics.modeling.ModelingResources; +import org.simantics.scl.runtime.function.Function1; public class DisplayValueVariableAdapter extends SimpleContextualAdapter { @@ -119,11 +120,19 @@ public class DisplayValueVariableAdapter extends SimpleContextualAdapter formatterFunction = property.getPossiblePropertyValue(graph, SEL.formatter); + if(formatterFunction != null) { + value = formatterFunction.apply(property.getValue(graph)); + } + } + if(value == null) { Datatype dt = property.getPossibleDatatype(graph); if(dt != null) {