From ae9a6bad58019ef18657568e58f49459fbadc49c Mon Sep 17 00:00:00 2001 From: RncLsn Date: Fri, 14 Aug 2015 19:21:26 +0100 Subject: Incremental Skolemised store (not working). --- .../ac/ox/cs/pagoda/util/tuples/TupleBuilder.java | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) (limited to 'src/uk/ac/ox/cs/pagoda/util/tuples/TupleBuilder.java') diff --git a/src/uk/ac/ox/cs/pagoda/util/tuples/TupleBuilder.java b/src/uk/ac/ox/cs/pagoda/util/tuples/TupleBuilder.java index ee2b74d..172e249 100644 --- a/src/uk/ac/ox/cs/pagoda/util/tuples/TupleBuilder.java +++ b/src/uk/ac/ox/cs/pagoda/util/tuples/TupleBuilder.java @@ -1,18 +1,31 @@ package uk.ac.ox.cs.pagoda.util.tuples; +import java.util.Collections; + /** * Allows to create an immutable Tuple in a non-atomic way. * It can create only one Tuple. * */ public class TupleBuilder { - private Tuple tuple = new Tuple(); + private Tuple tuple = new Tuple(); private boolean building = true; - public boolean append(T t) { - if(building) tuple.elements.add(t); - return building; + public TupleBuilder append(T t) { + if(building) { + tuple.elements.add(t); + return this; + } + return null; + } + + public TupleBuilder append(T[] t) { + if(building) { + Collections.addAll(tuple.elements, t); + return this; + } + return null; } public Tuple build() { -- cgit v1.2.3