package org.simantics.db.layer0.variable; import org.simantics.db.ReadGraph; import org.simantics.db.exception.DatabaseException; import org.simantics.db.layer0.variable.RVI.RVIPart; public interface RVIResolver { RVI getRVI(ReadGraph graph, Variable variable) throws DatabaseException; RVI getPossibleRVI(ReadGraph graph, Variable variable) throws DatabaseException; Variable getVariable(ReadGraph graph, Variable context, RVIPart part) throws DatabaseException; }