Skip to content

Commit 5f3b823

Browse files
awalter17imagejan
authored andcommitted
Fix fill methods to update the size of the column
1 parent fc34d4f commit 5f3b823

8 files changed

Lines changed: 17 additions & 1 deletion

File tree

src/main/java/net/imagej/table/BoolColumn.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ public Class<Boolean> getType() {
7373
@Override
7474
public void fill(final boolean[] values) {
7575
setArray(values.clone());
76+
setSize(values.length);
7677
}
7778

7879
@Override
@@ -82,6 +83,7 @@ public void fill(final boolean[] values, final int offset) {
8283
else {
8384
System.arraycopy(values, 0, getArray(), offset, values.length);
8485
}
86+
setSize(values.length);
8587
}
8688

8789
}

src/main/java/net/imagej/table/ByteColumn.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ public Class<Byte> getType() {
7373
@Override
7474
public void fill(final byte[] values) {
7575
setArray(values.clone());
76+
setSize(values.length);
7677
}
7778

7879
@Override
@@ -82,6 +83,7 @@ public void fill(final byte[] values, final int offset) {
8283
else {
8384
System.arraycopy(values, 0, getArray(), offset, values.length);
8485
}
86+
setSize(values.length);
8587
}
8688

8789
}

src/main/java/net/imagej/table/CharColumn.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ public Class<Character> getType() {
7373
@Override
7474
public void fill(final char[] values) {
7575
setArray(values.clone());
76+
setSize(values.length);
7677
}
7778

7879
@Override
@@ -82,6 +83,7 @@ public void fill(final char[] values, final int offset) {
8283
else {
8384
System.arraycopy(values, 0, getArray(), offset, values.length);
8485
}
86+
setSize(values.length);
8587
}
8688

8789
}

src/main/java/net/imagej/table/DoubleColumn.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ public Class<Double> getType() {
7373
@Override
7474
public void fill(final double[] values) {
7575
setArray(values);
76+
setSize(values.length);
7677
}
7778

7879
@Override
@@ -82,6 +83,7 @@ public void fill(final double[] values, final int offset) {
8283
else {
8384
System.arraycopy(values, 0, getArray(), offset, values.length);
8485
}
86+
setSize(values.length);
8587
}
8688

8789
}

src/main/java/net/imagej/table/FloatColumn.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ public Class<Float> getType() {
7373
@Override
7474
public void fill(final float[] values) {
7575
setArray(values.clone());
76+
setSize(values.length);
7677
}
7778

7879
@Override
@@ -82,6 +83,7 @@ public void fill(final float[] values, final int offset) {
8283
else {
8384
System.arraycopy(values, 0, getArray(), offset, values.length);
8485
}
86+
setSize(values.length);
8587
}
8688

8789
}

src/main/java/net/imagej/table/IntColumn.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ public Class<Integer> getType() {
7373
@Override
7474
public void fill(final int[] values) {
7575
setArray(values);
76+
setSize(values.length);
7677
}
7778

7879
@Override
@@ -82,6 +83,7 @@ public void fill(final int[] values, final int offset) {
8283
else {
8384
System.arraycopy(values, 0, getArray(), offset, values.length);
8485
}
86+
setSize(values.length);
8587
}
8688

8789
}

src/main/java/net/imagej/table/LongColumn.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,8 @@ public Class<Long> getType() {
7272

7373
@Override
7474
public void fill(final long[] values) {
75-
this.setArray(values.clone());
75+
setArray(values.clone());
76+
setSize(values.length);
7677
}
7778

7879
@Override
@@ -82,6 +83,7 @@ public void fill(final long[] values, final int offset) {
8283
else {
8384
System.arraycopy(values, 0, getArray(), offset, values.length);
8485
}
86+
setSize(values.length);
8587
}
8688

8789
}

src/main/java/net/imagej/table/ShortColumn.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ public Class<Short> getType() {
7373
@Override
7474
public void fill(final short[] values) {
7575
setArray(values);
76+
setSize(values.length);
7677
}
7778

7879
@Override
@@ -82,6 +83,7 @@ public void fill(final short[] values, final int offset) {
8283
else {
8384
System.arraycopy(values, 0, getArray(), offset, values.length);
8485
}
86+
setSize(values.length);
8587
}
8688

8789
}

0 commit comments

Comments
 (0)