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=3bf0403ae1537e2130644c4d7d63f6218c80996d;hp=2eaba75d60db700d72c2d1a337363df7c265ef43;hpb=4c5ff8ec11947aae4d49106365819717cfa43209;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) {