Just a little Javadoc. No functional changes.
git-svn-id: http://google-refine.googlecode.com/svn/trunk@2573 7d457c2a-affb-35e4-300a-418c747d4874
This commit is contained in:
parent
2c52a00f55
commit
ffe674729c
@ -50,6 +50,10 @@ import com.google.refine.expr.CellTuple;
|
|||||||
import com.google.refine.expr.HasFields;
|
import com.google.refine.expr.HasFields;
|
||||||
import com.google.refine.util.Pool;
|
import com.google.refine.util.Pool;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Class representing a single Row which contains a list of {@link Cell}s. There may
|
||||||
|
* be multiple rows in a {@link Record}.
|
||||||
|
*/
|
||||||
public class Row implements HasFields, Jsonizable {
|
public class Row implements HasFields, Jsonizable {
|
||||||
public boolean flagged;
|
public boolean flagged;
|
||||||
public boolean starred;
|
public boolean starred;
|
||||||
@ -58,6 +62,11 @@ public class Row implements HasFields, Jsonizable {
|
|||||||
private static final String FLAGGED = "flagged";
|
private static final String FLAGGED = "flagged";
|
||||||
private static final String STARRED = "starred";
|
private static final String STARRED = "starred";
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Construct a new Row.
|
||||||
|
*
|
||||||
|
* @param cellCount number of cells to give row initially (can be extended later)
|
||||||
|
*/
|
||||||
public Row(int cellCount) {
|
public Row(int cellCount) {
|
||||||
cells = new ArrayList<Cell>(cellCount);
|
cells = new ArrayList<Cell>(cellCount);
|
||||||
}
|
}
|
||||||
@ -68,6 +77,12 @@ public class Row implements HasFields, Jsonizable {
|
|||||||
this.starred = starred;
|
this.starred = starred;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Copy a row and return the copy. Note that this is a shallow copy, so
|
||||||
|
* if the contents of cells are changed in the original, they will be
|
||||||
|
* be changed in the duplicate.
|
||||||
|
* @return the duplicated row
|
||||||
|
*/
|
||||||
public Row dup() {
|
public Row dup() {
|
||||||
Row row = new Row(cells.size());
|
Row row = new Row(cells.size());
|
||||||
row.flagged = flagged;
|
row.flagged = flagged;
|
||||||
@ -100,6 +115,10 @@ public class Row implements HasFields, Jsonizable {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param cellIndex index of cell to return
|
||||||
|
* @return given cell or null if cell doesn't exist or cell index is out of range
|
||||||
|
*/
|
||||||
public Cell getCell(int cellIndex) {
|
public Cell getCell(int cellIndex) {
|
||||||
if (cellIndex >= 0 && cellIndex < cells.size()) {
|
if (cellIndex >= 0 && cellIndex < cells.size()) {
|
||||||
return cells.get(cellIndex);
|
return cells.get(cellIndex);
|
||||||
|
Loading…
Reference in New Issue
Block a user