public void readTable(Kryo kryo, Input input, final Table<R, C, V> table) { this.readTable(kryo, input, new CellConsumer<R, C, V>() { @Override public void accept(R r, C c, V v) { table.put(r, c, v); } }); }
public void readTable(Kryo kryo, Input input, final Table<R, C, V> table) { this.readTable(kryo, input, new CellConsumer<R, C, V>() { @Override public void accept(R r, C c, V v) { table.put(r, c, v); } }); }
@Override public HashBasedTable<R, C, V> read(Kryo kryo, Input input, Class<? extends HashBasedTable<R, C, V>> type) { HashBasedTable<R, C, V> table = HashBasedTable.create(); super.readTable(kryo, input, table); return table; }
@Override public HashBasedTable<R, C, V> read(Kryo kryo, Input input, Class<? extends HashBasedTable<R, C, V>> type) { HashBasedTable<R, C, V> table = HashBasedTable.create(); super.readTable(kryo, input, table); return table; }
@Override public ImmutableTable<R, C, V> read(Kryo kryo, Input input, Class<? extends ImmutableTable<R, C, V>> type) { final ImmutableTable.Builder<R, C, V> builder = ImmutableTable.builder(); super.readTable(kryo, input, new CellConsumer<R, C, V>() { @Override public void accept(R r, C c, V v) { builder.put(r, c, v); } }); return builder.build(); }
@Override public ImmutableTable<R, C, V> read(Kryo kryo, Input input, Class<? extends ImmutableTable<R, C, V>> type) { final ImmutableTable.Builder<R, C, V> builder = ImmutableTable.builder(); super.readTable(kryo, input, new CellConsumer<R, C, V>() { @Override public void accept(R r, C c, V v) { builder.put(r, c, v); } }); return builder.build(); }
@Override public TreeBasedTable<R, C, V> read(Kryo kryo, Input input, Class<? extends TreeBasedTable<R, C, V>> type) { Comparator<? super Comparable> rowComparator = (Comparator<? super Comparable>) kryo.readClassAndObject(input); Comparator<? super Comparable> columnComparator = (Comparator<? super Comparable>) kryo.readClassAndObject(input); TreeBasedTable<R, C, V> table = TreeBasedTable.create(rowComparator, columnComparator); super.readTable(kryo, input, table); return table; }
@Override public TreeBasedTable<R, C, V> read(Kryo kryo, Input input, Class<? extends TreeBasedTable<R, C, V>> type) { Comparator<? super Comparable> rowComparator = (Comparator<? super Comparable>) kryo.readClassAndObject(input); Comparator<? super Comparable> columnComparator = (Comparator<? super Comparable>) kryo.readClassAndObject(input); TreeBasedTable<R, C, V> table = TreeBasedTable.create(rowComparator, columnComparator); super.readTable(kryo, input, table); return table; }