1 package org.simantics.db.layer0.variable;
\r
3 import org.simantics.db.ReadGraph;
\r
4 import org.simantics.db.Resource;
\r
5 import org.simantics.db.common.adaption.SimpleAdapter;
\r
6 import org.simantics.db.exception.AdaptionException;
\r
7 import org.simantics.db.exception.AssumptionException;
\r
8 import org.simantics.db.exception.DatabaseException;
\r
9 import org.simantics.db.layer0.exception.MissingVariableException;
\r
11 public class URIResourceVariableAdapter extends SimpleAdapter<Variable> {
\r
14 public Variable adapt(ReadGraph g, Resource r) throws DatabaseException {
\r
16 return Variables.getVariable(g, r);
\r
17 } catch (MissingVariableException e) {
\r
18 throw new AdaptionException("Variables.getVariable failed", e);
\r
19 } catch (AssumptionException e) {
\r
20 throw new AdaptionException("Variables.getVariable failed", e);
\r