Crosstab

de.activegroup.scalajasper.core.crosstabs.Crosstab
sealed case class Crosstab(x: Int, y: Int, width: Int, height: Int, data: CrosstabDataset, header: CrosstabHeaderCell, rowGroups: Seq[CrosstabRowGroup], colGroups: Seq[CrosstabColGroup], measures: Seq[CrosstabMeasure], cell: CrosstabCell) extends Element

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Element
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

override def moveVertically(len: Length): Element

Adds the specified length (which can be negative) to the vertical position of this element.

Adds the specified length (which can be negative) to the vertical position of this element.

Attributes

Definition Classes
override def verticalExtent: Length

The vertical extent of this element. Usually this is the Y position plus the height.

The vertical extent of this element. Usually this is the Y position plus the height.

Attributes

Definition Classes

Inherited methods

def +(e: Element): ElementSeq

Combines this element with another element to form a new element consisting of both of them.

Combines this element with another element to form a new element consisting of both of them.

Attributes

Inherited from:
Element
def above(that: Element): ElementSeq

Returns a combination of this and that element, where that element is "moved" below this. Note that this element is not moved and elements are only moved down. Also note that the Y position of that element is sort of preserved as spacing between the elements, e.g. if (and only if) this element has a Y position of 0 (the default) the elements abut each other.

Returns a combination of this and that element, where that element is "moved" below this. Note that this element is not moved and elements are only moved down. Also note that the Y position of that element is sort of preserved as spacing between the elements, e.g. if (and only if) this element has a Y position of 0 (the default) the elements abut each other.

Attributes

See also

See function stack in the companion object for a function that vertically distributes multiple elements.

Inherited from:
Element
def below(that: Element): ElementSeq

Returns a combination of this and that element, where this element is "moved" below that. Note that the Y position of this element is sort of preserved as spacing between the elements, e.g. if (and only if) this element has a Y position of 0 (the default) the elements abut each other.

Returns a combination of this and that element, where this element is "moved" below that. Note that the Y position of this element is sort of preserved as spacing between the elements, e.g. if (and only if) this element has a Y position of 0 (the default) the elements abut each other.

Attributes

See also

See function stack in the companion object for a function that vertically distributes multiple elements.

Inherited from:
Element
def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product
def seq: Seq[Element]

Returns a sequence of all primitive elements that make up this element. The resulting sequence is guaranteed not to contain any de.activegroup.scalajasper.core.ElementSeq objects.

Returns a sequence of all primitive elements that make up this element. The resulting sequence is guaranteed not to contain any de.activegroup.scalajasper.core.ElementSeq objects.

Attributes

Inherited from:
Element