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 void
addCell(int index, SheetCell<T> cell)
Adds a cell at the specified index position in theSheetRow
void
addCell(SheetCell<T> cell)
Adds a cell at the end of theSheetRow
boolean
equals(Object obj)
SheetCell<T>
get(int index)
Gets theSheetCell
at the specified index positionInteger
getCellCount()
List<SheetCell<T>>
getCells()
Long
getId()
int
hashCode()
boolean
isReadOnly()
Iterator<SheetCell<T>>
iterator()
void
removeCell(int index)
Removes the cell at the given index position in theSheetRow
void
removeCells(int startIdx, int endIdx)
Removes cells from starting index to end index in theSheetRow
void
set(T value, int index)
Sets the value of theSheetCell
at the given index positionvoid
setCells(List<SheetCell<T>> cells)
void
setId(Long id)
void
setReadOnly(boolean readOnly)
String
toString()
-
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 theSheetCell
at the specified index position- Parameters:
index
- of the SheetCell- Returns:
SheetCell
at index position- Throws:
IndexOutOfBoundsException
- if (index < 0 || index >= number of cells
)
-
set
public void set(T value, int index)
Sets the value of theSheetCell
at the given index position- Parameters:
value
-Comparable
value 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
-SheetCell
to 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 ofSheetCell
to 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:
iterator
in interfaceIterable<T extends Comparable<T>>
-
-