Row

case class Row(cellList: List[Cell]) extends Executable

A Row is a non-empty list of Cells

A Row can be executed by executing each Cell and collecting the results.

Companion:
object
trait Serializable
trait Product
trait Equals
trait Executable
class Object
trait Matchable
class Any

Value members

Concrete methods

def add(cell: Cell): Row

append a new Cell

append a new Cell

def cells: List[Cell]
Returns:

all the cells

override def equals(a: Any): Boolean
Definition Classes
Equals -> Any
def execute: Result

execute all cells

execute all cells

Returns:

a logical and on all results

execute the row

execute the row

Returns:

a new Row with executed cells

override def hashCode: Int
Definition Classes
Any
Returns:

a Row where every cell is executed with a Failure

Returns:

a Row where every cell is executed with a Pending

def setResult(r: Result): Row
Returns:

a Row where every cell is executed with a specified Result

Returns:

a Row where every cell is executed with a Skipped

Returns:

a Row where every cell is executed with a Success

def text(maxSizes: Seq[Int]): String
Returns:

print the row with a padding space size to use for each cell, given cell by cell

Inherited methods

def map(f: Result => Result): Executable

modify the result to return

modify the result to return

Inherited from:
Executable
def productElementNames: Iterator[String]
Inherited from:
Product
def productIterator: Iterator[Any]
Inherited from:
Product