eu.cdevreeze.tqa.extension.table.layoutmodel.dom

Type members

Classlikes

final class AspectElem extends LayoutModelElem

Aspect element in a table model

Aspect element in a table model

Authors

Chris de Vreeze

sealed abstract class CanBeLayoutModelDocumentChild extends LayoutModelNode with CanBeDocumentChild
sealed trait CellsContentElem extends LayoutModelElem
final class CellsElem extends LayoutModelElem with CellsContentElem

Cells element in a table model

Cells element in a table model

Authors

Chris de Vreeze

Concept aspect constraint in a table model

Concept aspect constraint in a table model

Authors

Chris de Vreeze

sealed abstract class Constraint extends LayoutModelElem

Constraint in a table model

Constraint in a table model

Authors

Chris de Vreeze

Companion
object
object Constraint
Companion
class

Dimension aspect constraint in a table model

Dimension aspect constraint in a table model

Authors

Chris de Vreeze

Entity identifier aspect constraint in a table model

Entity identifier aspect constraint in a table model

Authors

Chris de Vreeze

final class FactElem extends LayoutModelElem

Fact element in a table model

Fact element in a table model

Authors

Chris de Vreeze

final class Group extends LayoutModelElem

Group in a table model

Group in a table model

Authors

Chris de Vreeze

final class Header extends LayoutModelElem

Header in a table model

Header in a table model

Authors

Chris de Vreeze

final class HeaderCell extends LayoutModelElem

Header cell in a table model

Header cell in a table model

Authors

Chris de Vreeze

final class HeadersElem extends LayoutModelElem

Headers element in a table model. It represents one axis of the table.

Headers element in a table model. It represents one axis of the table.

Authors

Chris de Vreeze

final class Label extends LayoutModelElem

Label in a table model

Label in a table model

Authors

Chris de Vreeze

final case class LayoutModelCommentNode(text: String) extends CanBeLayoutModelDocumentChild with Comment
sealed abstract class LayoutModelElem extends CanBeLayoutModelDocumentChild with Elem with ScopedElemLike with SubtypeAwareElemLike

XML element inside a table layout model. This API is immutable, provided the backing element is immutable.

XML element inside a table layout model. This API is immutable, provided the backing element is immutable.

The yaidom SubtypeAwareElemApi and ScopedElemApi query API is offered.

Note that the package-private constructor contains redundant data, in order to speed up (yaidom-based) querying.

It is not required that the layout model elements are schema-valid. Construction of a layout model element is indeed quite lenient.

Note that the backing element implementation can be any implementation of yaidom query API trait BackingNodes.Elem.

Creation of LayoutModelElem objects is designed not to fail, even if the XML element is not layout model content. Of course, after creation many query methods may fail in such cases. It is also possible to use these data classes for layout model elements embedded in other XML elements, or only for parts of layout models.

Authors

Chris de Vreeze

Companion
object
Companion
class
sealed abstract class LayoutModelNode extends Node

"Layout model DOM node".

"Layout model DOM node".

Authors

Chris de Vreeze

final case class LayoutModelProcessingInstructionNode(target: String, data: String) extends CanBeLayoutModelDocumentChild with ProcessingInstruction
final case class LayoutModelTextNode(text: String) extends LayoutModelNode with Text

Non-header cell in a table model

Non-header cell in a table model

Authors

Chris de Vreeze

Other layout model element in a table model

Other layout model element in a table model

Authors

Chris de Vreeze

Period aspect constraint in a table model

Period aspect constraint in a table model

Authors

Chris de Vreeze

Scenario aspect constraint in a table model

Scenario aspect constraint in a table model

Authors

Chris de Vreeze

Segment aspect constraint in a table model

Segment aspect constraint in a table model

Authors

Chris de Vreeze

final class Table extends LayoutModelElem

Table in a table model

Table in a table model

Authors

Chris de Vreeze

final class TableModel extends LayoutModelElem

Table model root element.

Table model root element.

It does not check validity of the table model.

Authors

Chris de Vreeze

Companion
object
object TableModel
Companion
class
final class TableSet extends LayoutModelElem

Table set in a table model

Table set in a table model

Authors

Chris de Vreeze

final class UnitAspectConstraint extends Constraint

Unit aspect constraint in a table model

Unit aspect constraint in a table model

Authors

Chris de Vreeze

final class ValueElem extends LayoutModelElem

Value element in a table model

Value element in a table model

Authors

Chris de Vreeze