1 package org.simantics.interop.issues;
\r
3 import org.simantics.db.ReadGraph;
\r
4 import org.simantics.db.exception.DatabaseException;
\r
5 import org.simantics.db.request.Read;
\r
8 * AndRead can be used to combine multiple requests into single one. If all reads return true or null, this returns true.
\r
9 * @author Marko Luukkainen <marko.luukkainen@vtt.fi>
\r
12 public class AndRead implements Read<Boolean>{
\r
14 private Read<Boolean> reads[];
\r
16 public AndRead(Read<Boolean>... reads) {
\r
21 public Boolean perform(ReadGraph graph) throws DatabaseException {
\r
23 for (Read<Boolean> r : reads) {
\r
24 b = r.perform(graph);
\r