- Resource formatter = property.getPossiblePropertyValue(graph, Variables.FORMATTER);
- if(formatter != null) {
- Formatter fmt = graph.adaptContextual(formatter, property, Variable.class, Formatter.class);
- value = fmt.format(value);
- } else {
+ Resource formatter = property.getPossiblePropertyValue(graph, Variables.FORMATTER);
+ if(formatter != null) {
+ Formatter fmt = graph.adaptContextual(formatter, property, Variable.class, Formatter.class);
+ value = fmt.format(property.getValue(graph));
+ }
+ if(value == null) {
+ SelectionViewResources SEL = SelectionViewResources.getInstance(graph);
+ Function1<Object,String> formatterFunction = property.getPossiblePropertyValue(graph, SEL.formatter);
+ if(formatterFunction != null) {
+ value = formatterFunction.apply(property.getValue(graph));
+ }
+ }
+ if(value == null) {