X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.browsing.ui.graph.impl%2Fsrc%2Forg%2Fsimantics%2Fbrowsing%2Fui%2Fgraph%2Fimpl%2FGetEnumerationValue.java;h=37b5cfa18012d3e19b5203e57a044546d509c28f;hp=c246e7bd9091f5142014ccc37acf53d8250e0372;hb=0b4ab685b0aa54ba8fbe0a5742e27726c862cfd9;hpb=1b2114e1f1cbae2f85ae396ef37a3199aaf67a3c diff --git a/bundles/org.simantics.browsing.ui.graph.impl/src/org/simantics/browsing/ui/graph/impl/GetEnumerationValue.java b/bundles/org.simantics.browsing.ui.graph.impl/src/org/simantics/browsing/ui/graph/impl/GetEnumerationValue.java index c246e7bd9..37b5cfa18 100644 --- a/bundles/org.simantics.browsing.ui.graph.impl/src/org/simantics/browsing/ui/graph/impl/GetEnumerationValue.java +++ b/bundles/org.simantics.browsing.ui.graph.impl/src/org/simantics/browsing/ui/graph/impl/GetEnumerationValue.java @@ -23,8 +23,7 @@ import org.simantics.databoard.Bindings; import org.simantics.db.ReadGraph; import org.simantics.db.Resource; import org.simantics.db.common.request.ResourceRead; -import org.simantics.db.common.utils.NameUtils; -import org.simantics.db.exception.AdaptionException; +import org.simantics.db.common.utils.CommonDBUtils; import org.simantics.db.exception.DatabaseException; import org.simantics.layer0.Layer0; @@ -42,6 +41,11 @@ public class GetEnumerationValue extends ResourceRead return enumerate(graph, resource); } + @Deprecated + public static String getEnumerationValueName(ReadGraph graph, Resource resource) throws DatabaseException { + return CommonDBUtils.getEnumerationValueName(graph, resource); + } + public static EnumerationValue enumerate(ReadGraph graph, Resource resource) throws DatabaseException { Layer0 l0 = Layer0.getInstance(graph); Set types = graph.getTypes(resource); @@ -61,7 +65,7 @@ public class GetEnumerationValue extends ResourceRead Collection values = graph.getObjects(type, l0.ConsistsOf); List> result = new ArrayList>(values.size()); for (Resource value : values) { - result.add(new EnumeratedValue(safeName(graph, value), value)); + result.add(new EnumeratedValue(CommonDBUtils.getEnumerationValueName(graph, value), value)); } Enumeration enumeration = new Enumeration(result); return new EnumerationValue(enumeration, enumeration.find(resource)); @@ -71,22 +75,4 @@ public class GetEnumerationValue extends ResourceRead return null; } - private static String safeName(ReadGraph graph, Resource value) throws DatabaseException { - return graph.syncRequest(new NameRequest(value)); - } - - public static class NameRequest extends ResourceRead { - public NameRequest(Resource resource) { - super(resource); - } - @Override - public String perform(ReadGraph graph) throws DatabaseException { - try { - return graph.adapt(resource, String.class); - } catch (AdaptionException e) { - return NameUtils.getSafeName(graph, resource); - } - } - } - }