@Override RowSortedTable<String, Integer, Character> createTable() { return Tables.unmodifiableRowSortedTable( TreeBasedTable.<String, Integer, Character>create()); }
@Override Table<Character, String, Integer> makeTable() { RowSortedTable<Character, String, Integer> table = TreeBasedTable.create(); return Tables.unmodifiableRowSortedTable(table); }
@Override Table<String, Character, Integer> makeTable() { RowSortedTable<String, Character, Integer> table = TreeBasedTable.create(); return Tables.unmodifiableRowSortedTable(table); }
@Override RowSortedTable<String, Integer, Character> makeTable() { RowSortedTable<String, Integer, Character> original = TreeBasedTable.create(); return Tables.unmodifiableRowSortedTable(original); }
@Override Table<Integer, String, Character> makeTable() { RowSortedTable<Integer, String, Character> original = TreeBasedTable.create(); return Tables.unmodifiableRowSortedTable(original); }
@Override protected Set<String> create(String[] elements) { RowSortedTable<String, Integer, Character> table = TreeBasedTable.create(); populateForRowKeySet(table, elements); return Tables.unmodifiableRowSortedTable(table).column(1).keySet(); }
@Override protected Set<String> create(String[] elements) { RowSortedTable<String, Integer, Character> table = TreeBasedTable.create(); populateForRowKeySet(table, elements); return Tables.unmodifiableRowSortedTable(table).rowKeySet(); }
@Override protected Set<String> create(String[] elements) { RowSortedTable<Integer, String, Character> table = TreeBasedTable.create(); populateForColumnKeySet(table, elements); return Tables.unmodifiableRowSortedTable(table).columnKeySet(); }
@Override protected Collection<String> create(String[] elements) { RowSortedTable<Integer, Character, String> table = TreeBasedTable.create(); table.put(1, 'a', "foo"); table.clear(); populateForValues(table, elements); return Tables.unmodifiableRowSortedTable(table).values(); } })
@Override protected SortedMap<String, Map<Integer, Character>> makePopulatedMap() { RowSortedTable<String, Integer, Character> table = TreeBasedTable.create(); table.put("foo", 1, 'a'); table.put("bar", 1, 'b'); table.put("foo", 3, 'c'); return Tables.unmodifiableRowSortedTable(table).rowMap(); } }
@Override protected Map<String, Map<Integer, Character>> makePopulatedMap() { RowSortedTable<Integer, String, Character> table = TreeBasedTable.create(); table.put(1, "foo", 'a'); table.put(1, "bar", 'b'); table.put(3, "foo", 'c'); return Tables.unmodifiableRowSortedTable(table).columnMap(); } }
@Override protected Map<String, Integer> makePopulatedMap() { RowSortedTable<String, Character, Integer> table = TreeBasedTable.create(); table.put("one", 'a', 1); table.put("two", 'a', 2); table.put("three", 'a', 3); table.put("four", 'b', 4); return Tables.unmodifiableRowSortedTable(table).column('a'); } }
@Override protected Map<String, Integer> makePopulatedMap() { RowSortedTable<Character, String, Integer> table = TreeBasedTable.create(); table.put('a', "one", 1); table.put('a', "two", 2); table.put('a', "three", 3); table.put('b', "four", 4); return Tables.unmodifiableRowSortedTable(table).row('a'); } }
@Override public Set<Cell<String, Integer, Character>> create(Object... elements) { RowSortedTable<String, Integer, Character> table = TreeBasedTable.create(); for (Object element : elements) { @SuppressWarnings("unchecked") Cell<String, Integer, Character> cell = (Cell<String, Integer, Character>) element; table.put(cell.getRowKey(), cell.getColumnKey(), cell.getValue()); } return Tables.unmodifiableRowSortedTable(table).cellSet(); } })
@Override protected Set<String> create(String[] elements) { RowSortedTable<String, Integer, Character> table = TreeBasedTable.create(); populateForRowKeySet(table, elements); return Tables.unmodifiableRowSortedTable(table).rowKeySet(); }
@Override protected Set<String> create(String[] elements) { RowSortedTable<Integer, String, Character> table = TreeBasedTable.create(); populateForColumnKeySet(table, elements); return Tables.unmodifiableRowSortedTable(table).columnKeySet(); }
@Override protected Collection<String> create(String[] elements) { RowSortedTable<Integer, Character, String> table = TreeBasedTable.create(); table.put(1, 'a', "foo"); table.clear(); populateForValues(table, elements); return Tables.unmodifiableRowSortedTable(table).values(); } })
@Override protected Map<String, Map<Integer, Character>> makePopulatedMap() { RowSortedTable<Integer, String, Character> table = TreeBasedTable.create(); table.put(1, "foo", 'a'); table.put(1, "bar", 'b'); table.put(3, "foo", 'c'); return Tables.unmodifiableRowSortedTable(table).columnMap(); } }
@Override protected Map<String, Integer> makePopulatedMap() { RowSortedTable<Character, String, Integer> table = TreeBasedTable.create(); table.put('a', "one", 1); table.put('a', "two", 2); table.put('a', "three", 3); table.put('b', "four", 4); return Tables.unmodifiableRowSortedTable(table).row('a'); } }
@Override protected Map<String, Integer> makePopulatedMap() { RowSortedTable<String, Character, Integer> table = TreeBasedTable.create(); table.put("one", 'a', 1); table.put("two", 'a', 2); table.put("three", 'a', 3); table.put("four", 'b', 4); return Tables.unmodifiableRowSortedTable(table).column('a'); } }