Container<T extends Node?>  class 
    abstract
 
Container can accommodate other nodes.
Delegates insert, retain and delete operations to children nodes. For each operation container looks for a child at specified index position and forwards operation to that child.
Most of the operation handling logic is implemented by Line and Text.
Constructors
Properties
- childCount → int
- 
  Returns total number of child nodes in this container.
  no setter
- 
  children
  → LinkedList<Node> 
- 
  List of children.
  no setter
- defaultChild → T
- 
  Returns an instance of default child for this container node.
  no setter
- documentOffset → int
- 
  Offset in characters of this node in the document.
  no setterinherited
- first → Node
- 
  Returns the first child Node.
  no setter
- hashCode → int
- 
  The hash code for this object.
  no setterinherited
- isEmpty → bool
- 
  Returns trueif this container has no child nodes.no setter
- isFirst → bool
- 
  Returns trueif this node is the first node in the parent list.no setterinherited
- isLast → bool
- 
  Returns trueif this node is the last node in the parent list.no setterinherited
- isNotEmpty → bool
- 
  Returns trueif this container has at least 1 child.no setter
- last → Node
- 
  Returns the last child Node.
  no setter
- length → int
- 
  Content length of this node's children.
  no setteroverride
- 
  list
  → LinkedList<Node> ?
- 
  The linked list containing this element.
  no setterinherited
- next → Node?
- 
  The successor of this element in its linked list.
  no setterinherited
- offset → int
- 
  Offset in characters of this node relative to parent node.
  no setterinherited
- 
  parent
  ↔ Container<Node?> ?
- 
  Current parent of this node. May be null if this node is not mounted.
  getter/setter pairinherited
- previous → Node?
- 
  The predecessor of this element in its linked list.
  no setterinherited
- runtimeType → Type
- 
  A representation of the runtime type of the object.
  no setterinherited
- style → Style
- 
  
  no setterinherited
Methods
- 
  add(T node) → void 
- 
  Adds nodeto the end of this container children list.
- 
  addFirst(T node) → void 
- 
  Adds nodeto the beginning of this container children list.
- 
  adjust() → void 
- 
  
  inherited
- 
  applyAttribute(Attribute attribute) → void 
- 
  
  inherited
- 
  applyStyle(Style value) → void 
- 
  
  inherited
- 
  clearStyle() → void 
- 
  
  inherited
- 
  clone() → Node 
- 
  
  inherited
- 
  containsOffset(int offset) → bool 
- 
  Returns trueif this node contains character at specifiedoffsetin the document.inherited
- 
  delete(int index, int? length) → void 
- 
  
  override
- 
  insert(int index, Object data, Style? style) → void 
- 
  
  override
- 
  insertAfter(Node entry) → void 
- 
  Insert an element after this element in this element's linked list.
  inherited
- 
  insertBefore(Node entry) → void 
- 
  Insert an element before this element in this element's linked list.
  inherited
- 
  moveChildToNewParent(Container< Node?> ? newParent) → void
- 
  Moves children of this node to newParent.
- 
  newInstance() → Node 
- 
  abstract methods begin
  inherited
- 
  noSuchMethod(Invocation invocation) → dynamic 
- 
  Invoked when a nonexistent method or property is accessed.
  inherited
- 
  queryChild(int offset, bool inclusive) → ChildQuery 
- 
  Queries the child Node at offsetin this container.
- 
  remove(T node) → void 
- 
  Removes nodefrom this container.
- 
  retain(int index, int? length, Style? attributes) → void 
- 
  
  override
- 
  toDelta() → Delta 
- 
  
  inherited
- 
  toPlainText() → String 
- 
  
  override
- 
  toString() → String 
- 
  A string representation of this object.
  override
- 
  unlink() → void 
- 
  Unlink the element from its linked list.
  inherited
Operators
- 
  operator ==(Object other) → bool 
- 
  The equality operator.
  inherited