Package de.xima.fc.gui.common.model.data
Class SheetRow<T extends Comparable<T>>
- java.lang.Object
-
- de.xima.fc.gui.common.model.data.SheetRow<T>
-
- All Implemented Interfaces:
Serializable,Iterable<SheetCell<T>>
public class SheetRow<T extends Comparable<T>> extends Object implements Serializable, Iterable<SheetCell<T>>
- Author:
- XIMA MEDIA GmbH
- See Also:
- Serialized Form
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddCell(int index, SheetCell<T> cell)Adds a cell at the specified index position in theSheetRowvoidaddCell(SheetCell<T> cell)Adds a cell at the end of theSheetRowbooleanequals(Object obj)SheetCell<T>get(int index)Gets theSheetCellat the specified index positionIntegergetCellCount()List<SheetCell<T>>getCells()LonggetId()inthashCode()booleanisReadOnly()Iterator<SheetCell<T>>iterator()voidremoveCell(int index)Removes the cell at the given index position in theSheetRowvoidremoveCells(int startIdx, int endIdx)Removes cells from starting index to end index in theSheetRowvoidset(T value, int index)Sets the value of theSheetCellat the given index positionvoidsetCells(List<SheetCell<T>> cells)voidsetId(Long id)voidsetReadOnly(boolean readOnly)StringtoString()-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Constructor Detail
-
SheetRow
public SheetRow(Long id)
- Parameters:
id- the id of the row
-
-
Method Detail
-
getId
public Long getId()
- Returns:
- the id
-
setId
public void setId(Long id)
- Parameters:
id- the id to set
-
isReadOnly
public boolean isReadOnly()
- Returns:
- the readOnly
-
setReadOnly
public void setReadOnly(boolean readOnly)
- Parameters:
readOnly- the readOnly to set
-
getCellCount
public Integer getCellCount()
-
get
public SheetCell<T> get(int index)
Gets theSheetCellat the specified index position- Parameters:
index- of the SheetCell- Returns:
SheetCellat index position- Throws:
IndexOutOfBoundsException- if (index < 0 || index >= number of cells)
-
set
public void set(T value, int index)
Sets the value of theSheetCellat the given index position- Parameters:
value-Comparablevalue to be setindex- of theSheetCell- Throws:
IndexOutOfBoundsException- if (index < 0 || index >= number of cells)
-
addCell
public void addCell(SheetCell<T> cell)
Adds a cell at the end of theSheetRow- Parameters:
cell-SheetCellto be added
-
addCell
public void addCell(int index, SheetCell<T> cell)Adds a cell at the specified index position in theSheetRow
-
removeCell
public void removeCell(int index)
Removes the cell at the given index position in theSheetRow- Parameters:
index- position ofSheetCellto be removed
-
removeCells
public void removeCells(int startIdx, int endIdx)Removes cells from starting index to end index in theSheetRow- Parameters:
startIdx- starting index position of cells to be removedendIdx- end index position of cells to be removed
-
iterator
public Iterator<SheetCell<T>> iterator()
- Specified by:
iteratorin interfaceIterable<T extends Comparable<T>>
-
-