package org.simantics.layer0.utils.binaryPredicates; import java.util.Collection; import org.simantics.db.ReadGraph; import org.simantics.db.Resource; import org.simantics.db.WriteGraph; import org.simantics.db.exception.DatabaseException; import org.simantics.utils.datastructures.Pair; public class BinaryPredicateAdapter extends BinaryPredicate { @Override public boolean supportsGetObjects() { return false; } @Override public boolean supportsGetSubjects() { return false; } @Override public boolean supportsGetStatements() { return false; } @Override public Collection getObjects(ReadGraph g, Resource subject) throws DatabaseException { throw new UnsupportedOperationException(); } @Override public Collection getSubjects(ReadGraph g, Resource object) throws DatabaseException { throw new UnsupportedOperationException(); } @Override public Collection> getStatements(ReadGraph g) throws DatabaseException { throw new UnsupportedOperationException(); } @Override public boolean has(ReadGraph g, Resource subject, Resource object) throws DatabaseException { throw new UnsupportedOperationException(); } @Override public boolean supportsAdditions() { return false; } @Override public boolean supportsRemovals() { return false; } @Override public void add(WriteGraph g, Resource subject, Resource object) throws DatabaseException { throw new UnsupportedOperationException(); } @Override public void remove(WriteGraph g, Resource subject, Resource object) throws DatabaseException { throw new UnsupportedOperationException(); } }