- final Session session = Simantics.getSession();\r
- session.markUndoPoint();\r
- try {\r
- final AtomicReference<Resource> model = new AtomicReference<Resource>();\r
- Function2<Resource, Resource, Resource> instantiator = session.syncRequest(new UniqueRead<Function2<Resource, Resource, Resource>>() {\r
- @Override\r
- public Function2<Resource, Resource, Resource> perform(ReadGraph graph) throws DatabaseException {\r
- model.set( graph.sync(new PossibleModel(target)) );\r
- if (model.get() == null)\r
- throw new CancelTransactionException("Cannot find a model from the input selection. Typical diagram instantiation not possible.");\r
+ Session session = Simantics.getSession();\r
+ session.markUndoPoint();\r
+ try {\r
+ AtomicReference<Resource> model = new AtomicReference<Resource>();\r
+ Function2<Resource, Resource, Resource> instantiator = session.syncRequest(new UniqueRead<Function2<Resource, Resource, Resource>>() {\r
+ @Override\r
+ public Function2<Resource, Resource, Resource> perform(ReadGraph graph) throws DatabaseException {\r
+ model.set( graph.sync(new PossibleModel(target)) );\r
+ if (model.get() == null)\r
+ throw new CancelTransactionException("Cannot find a model from the input selection. Typical diagram instantiation not possible.");\r