public static CategoryColumn of(CategoryColumnId id, String value) { return builder(id).add(value).build(); }
public static CategoryColumn ofAll(CategoryColumnId id, String... values) { return builder(id).addAll(values).build(); }
public static CategoryColumn ofAll(CategoryColumnId id, String... values) { return builder(id).addAll(values).build(); }
public static CategoryColumn ofAll(CategoryColumnId id, Iterable<String> values) { return builder(id).addAll(values).build(); }
public static CategoryColumn of(CategoryColumnId id, String value) { return builder(id).add(value).build(); }
@Test public void valueTypeSpecificBuilding() { CategoryColumn column = builder().add("foo").add("bar").addAll("foo", "baz", "bar").add("foo").build(); assertEquals(ID, column.getId()); assertEquals(6, column.getRowCount()); assertEquals(HashSet.of("foo", "bar", "baz"), column.getCategories()); assertEquals("foo", column.getValueAt(0)); assertEquals("bar", column.getValueAt(1)); }
public static CategoryColumn ofAll(CategoryColumnId id, Iterable<String> values) { return builder(id).addAll(values).build(); }
@Test public void createValues() { CategoryColumnId id = CategoryColumnId.of("test"); Array<String> values = Array.ofAll(this.wordGenerator.randomWords(100)); CategoryColumn column = CategoryColumn.builder(id).addAll(values).build(); assertEquals(93, column.getCategories().length()); assertEquals(values, column.valueStream().toArray()); }