*
* @throws IndexOutOfBoundsException
* if the index is out of bounds
+ * @see #appendRow()
+ * @see #prependRow()
+ * @see #removeRow(int)
+ * @see #removeRow(StaticRow)
*/
public ROWTYPE addRow(int index) {
ROWTYPE row = createRow();
* Adds a new row at the top of this section.
*
* @return the new row
+ * @see #appendRow()
+ * @see #addRow(int)
+ * @see #removeRow(int)
+ * @see #removeRow(StaticRow)
*/
public ROWTYPE prependRow() {
return addRow(0);
* Adds a new row at the bottom of this section.
*
* @return the new row
+ * @see #prependRow()
+ * @see #addRow(int)
+ * @see #removeRow(int)
+ * @see #removeRow(StaticRow)
*/
public ROWTYPE appendRow() {
return addRow(rows.size());
*
* @throws IndexOutOfBoundsException
* if the index is out of bounds
+ * @see #addRow(int)
+ * @see #appendRow()
+ * @see #prependRow()
+ * @see #removeRow(StaticRow)
*/
public void removeRow(int index) {
rows.remove(index);
*
* @throws IllegalArgumentException
* if the row does not exist in this section
+ * @see #addRow(int)
+ * @see #appendRow()
+ * @see #prependRow()
+ * @see #removeRow(int)
*/
public void removeRow(ROWTYPE row) {
try {
*
* @throws IndexOutOfBoundsException
* if the index is out of bounds
+ * @see #removeRow(StaticRow)
+ * @see #addRowAt(int)
+ * @see #appendRow()
+ * @see #prependRow()
*/
public ROWTYPE removeRow(int rowIndex) {
ROWTYPE row = rows.remove(rowIndex);
*
* @throws IllegalArgumentException
* if the row does not exist in this section
+ * @see #removeRow(int)
+ * @see #addRowAt(int)
+ * @see #appendRow()
+ * @see #prependRow()
*/
public void removeRow(ROWTYPE row) {
try {
* Adds a new row at the top of this section.
*
* @return the new row
+ * @see #appendRow()
+ * @see #addRowAt(int)
+ * @see #removeRow(StaticRow)
+ * @see #removeRow(int)
*/
public ROWTYPE prependRow() {
return addRowAt(0);
* Adds a new row at the bottom of this section.
*
* @return the new row
+ * @see #prependRow()
+ * @see #addRowAt(int)
+ * @see #removeRow(StaticRow)
+ * @see #removeRow(int)
*/
public ROWTYPE appendRow() {
return addRowAt(rows.size());
*
* @throws IndexOutOfBoundsException
* if the index is out of bounds
+ * @see #appendRow()
+ * @see #prependRow()
+ * @see #removeRow(StaticRow)
+ * @see #removeRow(int)
*/
public ROWTYPE addRowAt(int index) {
ROWTYPE row = createRow();