1 package org.simantics.modeling.tests.traits;
3 import org.simantics.Simantics;
4 import org.simantics.db.ReadGraph;
5 import org.simantics.db.Resource;
6 import org.simantics.db.common.request.UniqueRead;
7 import org.simantics.db.exception.DatabaseException;
9 abstract public class AbstractSingleResourceTrait implements SingleResourceTrait {
12 public Resource getResource() throws DatabaseException {
13 return Simantics.sync(new UniqueRead<Resource>() {
16 public Resource perform(ReadGraph graph) throws DatabaseException {
17 return getResource(graph);
24 public SingleResourceTrait child(String path) {
25 return new UriResourceTrait(this, path);