change addColumns to setColumns

This commit is contained in:
TheStonedTurtle
2019-05-01 00:08:50 -07:00
parent 395793b716
commit f2c2ebe711

View File

@@ -32,6 +32,7 @@ import java.awt.Graphics2D;
import java.awt.Point; import java.awt.Point;
import java.awt.Rectangle; import java.awt.Rectangle;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays;
import java.util.List; import java.util.List;
import javax.annotation.Nonnull; import javax.annotation.Nonnull;
import javax.annotation.Nullable; import javax.annotation.Nullable;
@@ -50,7 +51,9 @@ public class TableComponent implements LayoutableRenderableEntity
@Getter @Getter
private final Rectangle bounds = new Rectangle(); private final Rectangle bounds = new Rectangle();
@Getter
private final List<TableElement> columns = new ArrayList<>(); private final List<TableElement> columns = new ArrayList<>();
@Getter
private final List<TableRow> rows = new ArrayList<>(); private final List<TableRow> rows = new ArrayList<>();
@Nonnull @Nonnull
@@ -158,24 +161,23 @@ public class TableComponent implements LayoutableRenderableEntity
this.columns.add(element); this.columns.add(element);
} }
public void addColumns(@Nonnull final TableElement... elements) public void setColumns(@Nonnull final TableElement... elements)
{ {
for (TableElement ele : elements) this.columns.clear();
{ this.columns.addAll(Arrays.asList(elements));
addColumn(ele);
}
} }
public void addColumn(@Nonnull final String... cells) public void addColumn(@Nonnull final String... cells)
{ {
for (int i = 0; i < cells.length; i++) for (String cell : cells)
{ {
this.columns.add(TableElement.builder().content(cells[i]).build()); this.columns.add(TableElement.builder().content(cell).build());
} }
} }
public void addColumns(@Nonnull final String[]... columns) public void setColumns(@Nonnull final String[]... columns)
{ {
this.columns.clear();
for (String[] col : columns) for (String[] col : columns)
{ {
addColumn(col); addColumn(col);