X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.document.linking.ui%2Fsrc%2Forg%2Fsimantics%2Fdocument%2Flinking%2Fge%2FReplaceWithLatestAction.java;fp=bundles%2Forg.simantics.document.linking.ui%2Fsrc%2Forg%2Fsimantics%2Fdocument%2Flinking%2Fge%2FReplaceWithLatestAction.java;h=98f1cbd277d71f9d17bac882eae8800d56950e5d;hb=0ae2b770234dfc3cbb18bd38f324125cf0faca07;hp=b039f156a920b865daa36a1449490651fa1a5624;hpb=24e2b34260f219f0d1644ca7a138894980e25b14;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.document.linking.ui/src/org/simantics/document/linking/ge/ReplaceWithLatestAction.java b/bundles/org.simantics.document.linking.ui/src/org/simantics/document/linking/ge/ReplaceWithLatestAction.java index b039f156a..98f1cbd27 100644 --- a/bundles/org.simantics.document.linking.ui/src/org/simantics/document/linking/ge/ReplaceWithLatestAction.java +++ b/bundles/org.simantics.document.linking.ui/src/org/simantics/document/linking/ge/ReplaceWithLatestAction.java @@ -1,44 +1,44 @@ -package org.simantics.document.linking.ge; - -import org.simantics.db.Resource; -import org.simantics.db.WriteGraph; -import org.simantics.db.common.request.WriteRequest; -import org.simantics.db.exception.DatabaseException; -import org.simantics.db.layer0.adapter.ActionFactory; -import org.simantics.db.layer0.variable.Variable; -import org.simantics.document.linking.utils.SourceLinkUtil; -import org.simantics.ui.SimanticsUI; - - -public class ReplaceWithLatestAction implements ActionFactory{ - - - @Override - public Runnable create(Object target) { - if (!(target instanceof Variable)) - return null; - final Variable v = (Variable)target; - - - return new Runnable() { - - @Override - public void run() { - SimanticsUI.getSession().asyncRequest(new WriteRequest() { - - @Override - public void perform(WriteGraph graph) throws DatabaseException { - graph.markUndoPoint(); - Resource t = v.getPossibleRepresents(graph); - SourceLinkUtil.updateToLatest(graph, t); - - } - }); - - } - }; - - - } - -} +package org.simantics.document.linking.ge; + +import org.simantics.db.Resource; +import org.simantics.db.WriteGraph; +import org.simantics.db.common.request.WriteRequest; +import org.simantics.db.exception.DatabaseException; +import org.simantics.db.layer0.adapter.ActionFactory; +import org.simantics.db.layer0.variable.Variable; +import org.simantics.document.linking.utils.SourceLinkUtil; +import org.simantics.ui.SimanticsUI; + + +public class ReplaceWithLatestAction implements ActionFactory{ + + + @Override + public Runnable create(Object target) { + if (!(target instanceof Variable)) + return null; + final Variable v = (Variable)target; + + + return new Runnable() { + + @Override + public void run() { + SimanticsUI.getSession().asyncRequest(new WriteRequest() { + + @Override + public void perform(WriteGraph graph) throws DatabaseException { + graph.markUndoPoint(); + Resource t = v.getPossibleRepresents(graph); + SourceLinkUtil.updateToLatest(graph, t); + + } + }); + + } + }; + + + } + +}