eu.cdevreeze.yaidom.utils

EditableResolvedElem

final class EditableResolvedElem extends AnyVal with EditableClarkElem

EditableClarkElem taking a resolved element.

Linear Supertypes
EditableClarkElem, AnyVal, NotNull, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. EditableResolvedElem
  2. EditableClarkElem
  3. AnyVal
  4. NotNull
  5. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new EditableResolvedElem(elem: Elem)

Type Members

  1. type E = Elem

  2. type N = Node

Value Members

  1. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  2. final def ##(): Int

    Definition Classes
    Any
  3. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  4. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  5. val elem: Elem

  6. def filteringChildren(p: (N) ⇒ Boolean): EditableResolvedElem

    Functionally updates the children by filtering.

    Functionally updates the children by filtering.

    Definition Classes
    EditableResolvedElemEditableClarkElem
  7. def filteringResolvedAttributes(p: (EName, String) ⇒ Boolean): EditableResolvedElem

    Functionally updates the resolved attributes by filtering.

    Functionally updates the resolved attributes by filtering. For scoped elements, this filters the (QName-keyed) attributes.

    Definition Classes
    EditableResolvedElemEditableClarkElem
  8. def getClass(): Class[_ <: AnyVal]

    Definition Classes
    AnyVal → Any
  9. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  10. def minusChild(index: Int): EditableResolvedElem

    Functionally removes a child.

    Functionally removes a child.

    Definition Classes
    EditableResolvedElemEditableClarkElem
  11. def minusResolvedAttribute(attrEName: EName): EditableResolvedElem

    Functionally removes a resolved attribute.

    Functionally removes a resolved attribute.

    Definition Classes
    EditableResolvedElemEditableClarkElem
  12. def plusChild(index: Int, newChild: N): EditableResolvedElem

    Functionally inserts a child.

    Functionally inserts a child. For scoped elements, it is ensured by the implementation that no prefixed namespace undeclarations are introduced. After all, they are illegal in XML 1.0.

    Definition Classes
    EditableResolvedElemEditableClarkElem
  13. def plusChild(newChild: N): EditableResolvedElem

    Functionally adds a child.

    Functionally adds a child. For scoped elements, it is ensured by the implementation that no prefixed namespace undeclarations are introduced. After all, they are illegal in XML 1.0.

    Definition Classes
    EditableResolvedElemEditableClarkElem
  14. def plusChildOption(index: Int, newChildOption: Option[N]): EditableResolvedElem

    Optionally functionally inserts a child.

    Optionally functionally inserts a child. For scoped elements, it is ensured by the implementation that no prefixed namespace undeclarations are introduced. After all, they are illegal in XML 1.0.

    Definition Classes
    EditableResolvedElemEditableClarkElem
  15. def plusChildOption(newChildOption: Option[N]): EditableResolvedElem

    Optionally functionally adds a child.

    Optionally functionally adds a child. For scoped elements, it is ensured by the implementation that no prefixed namespace undeclarations are introduced. After all, they are illegal in XML 1.0.

    Definition Classes
    EditableResolvedElemEditableClarkElem
  16. def plusChildren(childSeq: IndexedSeq[N]): EditableResolvedElem

    Functionally adds some children.

    Functionally adds some children. For scoped elements, it is ensured by the implementation that no prefixed namespace undeclarations are introduced. After all, they are illegal in XML 1.0.

    Definition Classes
    EditableResolvedElemEditableClarkElem
  17. def plusResolvedAttribute(attrEName: EName, attrValue: String): EditableResolvedElem

    Functionally adds a resolved attribute.

    Functionally adds a resolved attribute. For scoped elements, this sets the attribute QName, and may affect the Scope.

    Definition Classes
    EditableResolvedElemEditableClarkElem
  18. def plusResolvedAttributeOption(attrEName: EName, attrValueOption: Option[String]): EditableResolvedElem

    Optionally functionally adds a resolved attribute.

    Optionally functionally adds a resolved attribute. For scoped elements, this sets the attribute QName, if applicable, and may affect the Scope.

    Definition Classes
    EditableResolvedElemEditableClarkElem
  19. def toElem: E

  20. def toString(): String

    Definition Classes
    Any
  21. def withChildSeqs(newChildSeqs: IndexedSeq[IndexedSeq[N]]): EditableResolvedElem

    Shorthand for withChildren(newChildSeqs.flatten)

    Shorthand for withChildren(newChildSeqs.flatten)

    Definition Classes
    EditableResolvedElemEditableClarkElem
  22. def withChildren(newChildren: IndexedSeq[N]): EditableResolvedElem

    Functionally updates the children.

    Functionally updates the children. For scoped elements, it is ensured by the implementation that no prefixed namespace undeclarations are introduced. After all, they are illegal in XML 1.0.

    Definition Classes
    EditableResolvedElemEditableClarkElem
  23. def withResolvedAttributes(newResolvedAttributes: Iterable[(EName, String)]): EditableResolvedElem

    Functionally updates the resolved attributes.

    Functionally updates the resolved attributes. For scoped elements, this sets the attribute QNames, and may affect the Scope.

    Definition Classes
    EditableResolvedElemEditableClarkElem
  24. def withResolvedName(newEName: EName): EditableResolvedElem

    Functionally updates the resolved name.

    Functionally updates the resolved name. For scoped elements, this sets the QName, and may affect the Scope.

    Definition Classes
    EditableResolvedElemEditableClarkElem

Inherited from EditableClarkElem

Inherited from AnyVal

Inherited from NotNull

Inherited from Any

Ungrouped