]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.browsing.ui.model/src/org/simantics/browsing/ui/model/modifiers/StringPropertyModifierRule.java
Sync git svn branch with SVN repository r33308.
[simantics/platform.git] / bundles / org.simantics.browsing.ui.model / src / org / simantics / browsing / ui / model / modifiers / StringPropertyModifierRule.java
index 28e712750b6316d852c42f615bcf47f276e8a2a1..530c97ea8d9e76d293cb451a22f309e3aada3f29 100644 (file)
@@ -69,12 +69,6 @@ public class StringPropertyModifierRule implements ModifierRule {
             @Override\r
             public String getValue() {\r
                return sm.getValue();\r
-//                try {\r
-//                    return session.syncRequest(new PossibleAdapter<String>(valueResource, String.class));\r
-//                } catch (DatabaseException e) {\r
-//                    ErrorLogger.defaultLogError(e);\r
-//                    return null;\r
-//                }\r
             }\r
             @Override\r
             public String isValid(String label) {\r
@@ -82,18 +76,14 @@ public class StringPropertyModifierRule implements ModifierRule {
             }\r
             @Override\r
             public void modify(final String label) {\r
-                try {\r
-                    session.syncRequest(new WriteRequest() {\r
-                        @Override\r
-                        public void perform(WriteGraph graph) throws DatabaseException {\r
-                               Layer0Utils.addCommentMetadata(graph, "Modify string");\r
-                               graph.markUndoPoint();\r
-                            sm.modify(graph, label);\r
-                        }\r
-                    });\r
-                } catch (DatabaseException e) {\r
-                    ErrorLogger.defaultLogError(e);\r
-                }\r
+                session.asyncRequest(new WriteRequest() {\r
+                    @Override\r
+                    public void perform(WriteGraph graph) throws DatabaseException {\r
+                        Layer0Utils.addCommentMetadata(graph, "Modify string");\r
+                        graph.markUndoPoint();\r
+                        sm.modify(graph, label);\r
+                    }\r
+                }, e -> { if (e != null) ErrorLogger.defaultLogError(e); });\r
             }\r
         };\r
     }\r