trait TableBuilder extends AnyRef
Defines table builder.
Usage
Below is an example of how to create and use the default TableBuilder
.
// Build table with first row as table header val table = t2.TableBuilder() .add("#", "Effective Date", "Currency Code", "Exchange Rate") .add("1", "2021-01-04", "USD", "0.690236") .add("2", "2021-01-05", "USD", "0.690627") .add("3", "2021-01-06", "USD", "0.689332") .build()
- Alphabetic
- By Inheritance
- TableBuilder
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Abstract Value Members
-
abstract
def
add(values: Seq[String]): TableBuilder.this.type
Adds values.
Adds values.
A new row is added if
isRowOriented
; otherwise, a new column is added.- values
oriented values
- returns
this builder
- Note
After first set of values are added, additional sets must contain same number of values.
-
abstract
def
addAll(values: Seq[Seq[String]]): TableBuilder.this.type
Adds sets of values.
Adds sets of values.
New rows are added if
isRowOriented
; otherwise, new columns are added.- values
sets of oriented values
- returns
this builder
-
abstract
def
build(): Table
Builds table using accumulated values.
Builds table using accumulated values.
- Note
Builder is reset after building table.
-
abstract
def
columnCount: Int
Gets current column count.
-
abstract
def
isRowOriented: Boolean
Tests for row orientation.
Tests for row orientation.
- returns
true
if row-oriented;false
if column-oriented
-
abstract
def
reset(): TableBuilder.this.type
Resets builder.
Resets builder.
All accumulated values are discarded.
- returns
this builder
-
abstract
def
rowCount: Int
Gets current row count.
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
add(one: String, more: String*): TableBuilder.this.type
Adds values.
Adds values.
A new row is added if
isRowOriented
; otherwise, a new column is added.- one
value
- more
additional values
- returns
this builder
- Note
After first set of values are added, additional sets must contain same number of values.
-
def
addAll(one: Seq[String], more: Seq[String]*): TableBuilder.this.type
Adds sets of values.
Adds sets of values.
New rows are added if
isRowOriented
; otherwise, new columns are added.- one
set of values
- more
additional sets of values
- returns
this builder
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()