sealed case class ElementSeq(elements: Seq[Element]) extends Element with Product with Serializable
Element sequences are totally transparent, e.g. an Element e behaves exactly the same if it is nested in an ElementSeq or not. Various utilities in this library freely pack and unpack elements from these sequences.
- Alphabetic
- By Inheritance
- ElementSeq
- Serializable
- Product
- Equals
- Element
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##(): Int
- Definition Classes
- AnyRef → Any
- 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.
- Definition Classes
- ElementSeq → Element
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def above(that: Element): ElementSeq
Returns a combination of this and that element, where that element is "moved" below this.
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.
- Definition Classes
- Element
- See also
See function
stackin the companion object for a function that vertically distributes multiple elements.
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def below(that: Element): ElementSeq
Returns a combination of this and that element, where this element is "moved" below that.
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.
- Definition Classes
- Element
- See also
See function
stackin the companion object for a function that vertically distributes multiple elements.
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- val elements: Seq[Element]
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- 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.
- Definition Classes
- ElementSeq → Element
- 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()
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- def seq: Vector[Element]
Returns a sequence of all primitive elements that make up this 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.
- Definition Classes
- ElementSeq → Element
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def verticalExtent: Length
The vertical extent of this element.
The vertical extent of this element. Usually this is the Y position plus the height.
- Definition Classes
- ElementSeq → Element
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()