X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.browsing.ui.graph.impl%2Fsrc%2Forg%2Fsimantics%2Fbrowsing%2Fui%2Fgraph%2Fimpl%2FGraphStringModifier.java;h=1e3ddf696275cd84da27102f76c52264ce7121c2;hb=refs%2Fchanges%2F48%2F2448%2F1;hp=af719c575dee4ed1578b7adf086747a5fb7fe7ab;hpb=969bd23cab98a79ca9101af33334000879fb60c5;p=simantics%2Fplatform.git
diff --git a/bundles/org.simantics.browsing.ui.graph.impl/src/org/simantics/browsing/ui/graph/impl/GraphStringModifier.java b/bundles/org.simantics.browsing.ui.graph.impl/src/org/simantics/browsing/ui/graph/impl/GraphStringModifier.java
index af719c575..1e3ddf696 100644
--- a/bundles/org.simantics.browsing.ui.graph.impl/src/org/simantics/browsing/ui/graph/impl/GraphStringModifier.java
+++ b/bundles/org.simantics.browsing.ui.graph.impl/src/org/simantics/browsing/ui/graph/impl/GraphStringModifier.java
@@ -1,69 +1,65 @@
-/*******************************************************************************
- * Copyright (c) 2007, 2010 Association for Decentralized Information Management
- * in Industry THTH ry.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * VTT Technical Research Centre of Finland - initial API and implementation
- *******************************************************************************/
-package org.simantics.browsing.ui.graph.impl;
-
-import org.simantics.browsing.ui.NodeContext;
-import org.simantics.db.RequestProcessor;
-import org.simantics.db.WriteGraph;
-import org.simantics.db.common.request.WriteRequest;
-import org.simantics.db.exception.DatabaseException;
-import org.simantics.utils.datastructures.Callback;
-import org.simantics.utils.ui.ErrorLogger;
-
-/**
- * Please implement:
- *
- * - {@link #createModifierInput(String)} - constructs an input for
- * {@link org.simantics.db.layer0.adapter.Modifier#modify(WriteGraph, Object)}
- * from the specified label given by the user.
- *
- {@link #doModify(WriteGraph, String)} - perform the requested
- * modification into the graph.
- *
- *
- *
- * See {@link AbstractStringModifier} for more information.
- *
- *
- * @author Tuukka Lehtonen
- *
- * @param the input class of the used
- * {@link org.simantics.db.layer0.adapter.Modifier}
- */
-public abstract class GraphStringModifier extends AbstractStringModifier {
-
- /**
- * @param context
- * @param session
- */
- public GraphStringModifier(NodeContext context, RequestProcessor processor) {
- super(context, processor);
- }
-
- @Override
- public final void doModify(final String label) {
- session.asyncRequest(new WriteRequest() {
- @Override
- public void perform(WriteGraph graph) throws DatabaseException {
- doModify(graph, label);
- }
- }, new Callback() {
- @Override
- public void run(DatabaseException parameter) {
- if (parameter != null)
- ErrorLogger.defaultLogError(parameter);
- }
- });
- }
-
- public abstract void doModify(WriteGraph graph, String label) throws DatabaseException;
-
-};
+/*******************************************************************************
+ * Copyright (c) 2007, 2010 Association for Decentralized Information Management
+ * in Industry THTH ry.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * VTT Technical Research Centre of Finland - initial API and implementation
+ *******************************************************************************/
+package org.simantics.browsing.ui.graph.impl;
+
+import org.simantics.browsing.ui.NodeContext;
+import org.simantics.db.RequestProcessor;
+import org.simantics.db.WriteGraph;
+import org.simantics.db.common.request.WriteRequest;
+import org.simantics.db.exception.DatabaseException;
+import org.simantics.utils.ui.ErrorLogger;
+
+/**
+ * Please implement:
+ *
+ * - {@link #createModifierInput(String)} - constructs an input for
+ * {@link org.simantics.db.layer0.adapter.Modifier#modify(WriteGraph, Object)}
+ * from the specified label given by the user.
+ *
- {@link #doModify(WriteGraph, String)} - perform the requested
+ * modification into the graph.
+ *
+ *
+ *
+ * See {@link AbstractStringModifier} for more information.
+ *
+ *
+ * @author Tuukka Lehtonen
+ *
+ * @param the input class of the used
+ * {@link org.simantics.db.layer0.adapter.Modifier}
+ */
+public abstract class GraphStringModifier extends AbstractStringModifier {
+
+ /**
+ * @param context
+ * @param session
+ */
+ public GraphStringModifier(NodeContext context, RequestProcessor processor) {
+ super(context, processor);
+ }
+
+ @Override
+ public final void doModify(final String label) {
+ session.asyncRequest(new WriteRequest() {
+ @Override
+ public void perform(WriteGraph graph) throws DatabaseException {
+ doModify(graph, label);
+ }
+ }, parameter -> {
+ if (parameter != null)
+ ErrorLogger.defaultLogError(parameter);
+ });
+ }
+
+ public abstract void doModify(WriteGraph graph, String label) throws DatabaseException;
+
+};