Inherited from SubtypeAwareElemLike
Inherited from SubtypeAwareElemApi
Inherited from ScopedElemLike
Inherited from ClarkElemLike
Inherited from HasText
Inherited from HasEName
Inherited from IsNavigable
Inherited from ElemLike
Inherited from Elem
Inherited from ScopedElemApi
Inherited from HasScopeApi
Inherited from HasQNameApi
Inherited from Elem
Inherited from HasChildNodesApi
Inherited from AnyElemNodeApi
Inherited from ClarkElemApi
Inherited from HasTextApi
Inherited from HasENameApi
Inherited from IsNavigableApi
Inherited from ElemApi
Inherited from AnyElemApi
Inherited from Elem
Inherited from CanBeDocumentChild
Inherited from CanBeDocumentChild
Inherited from CanBeDocumentChild
Inherited from Node
Inherited from Node
Inherited from Node
Inherited from AnyRef
Inherited from Any
XML element inside a table layout model. This API is immutable, provided the backing element is immutable.
The yaidom
SubtypeAwareElemApi
andScopedElemApi
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.