ExternalElementNode class
Class wrapper for a external element as a DOMNode.
Constructors
- ExternalElementNode(Object? externalElement, [bool? allowContent])
Properties
- allowContent → bool
-
Indicates if this node accepts content.
finalinherited
- asDOMNode → DOMNode
-
no setterinherited
- commented ← bool
-
no getterinherited
-
content
→ List<
DOMNode> ? -
Actual list of nodes that represents the content of this node.
no setterinherited
- domGenerator → DOMGenerator?
-
Returns the DOMGenerator associated with treeMap.
no setterinherited
- externalElement → Object?
-
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- hasOnGenerateListener → bool
-
Returns
trueif has any onGenerate listener registered.no setterinherited - hasOnlyElementNodes → bool
-
Returns
trueif this node content is empty (no children nodes). Returns ![isEmpty]. Returnstrueif this node only have DOMElement nodes.no setterinherited - hasOnlyTextNodes → bool
-
Returns
trueif this node only have TextNode nodes.no setterinherited - hasParent → bool
-
Returns
trueif this node has a parent.no setterinherited - hasTemplate → bool
-
Returns
trueif this node has a DOMTemplate.no setterinherited - hasUnresolvedTemplate → bool
-
Returns
trueif this node has a text node with a unresolved DOMTemplate.no setterinherited - indexInParent → int
-
Returns the index position of this node in the parent.
no setterinherited
- isCommented → bool
-
If
truethis node is commented (ignored).no setterinherited - isEmptyContent → bool
-
Returns
trueif this node content is empty (no children nodes).no setterinherited - isGenerated → bool
-
Returns
trueif this node has a generated element by domGenerator.no setterinherited - isNotEmptyContent → bool
-
Returns
trueif this node content is NOT empty (has children nodes). See isEmptyContent.no setterinherited - isStringElement → bool
-
Returns
trueif this element is a TextNode or a DOMElement of tag: sup, i, em, u, b, strong.no setterinherited - isWhiteSpaceContent → bool
-
Returns
trueif this node only have white space content.no setterinherited - length → int
-
Returns the total number of children nodes.
no setterinherited
-
nodes
→ List<
DOMNode> -
Returns a copy List of children nodes.
no setterinherited
- onGenerate → EventStream
-
Event handler for when this element is generated by DOMGenerator.
no setterinherited
- parent ↔ DOMNode?
-
Returns the parent DOMNode of generated tree (by DOMGenerator).
getter/setter pairinherited
- root → DOMNode
-
Returns the root DOMNode of this element. If this node doesn't have
a parent, will return this instance as root.
no setterinherited
- runtime → DOMNodeRuntime
-
Returns a DOMNodeRuntime with the actual generated node
associated with treeMap and domGenerator.
no setterinherited
- runtimeNode → dynamic
-
Returns
runtime.node.no setterinherited - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- text → String
-
Returns the content of this node as text.
no setterinherited
- treeMap ↔ DOMTreeMap?
-
Returns the DOMTreeMap of the last generated tree of elements.
getter/setter pairinherited
Methods
-
absorbNode(
DOMNode other) → bool -
Absorb the content of
otherand appends to this node.inherited -
add(
Object? entry) → DOMNode -
inherited
-
addAll(
Iterable? entries) → DOMNode -
Adds all
entriesto children nodes.inherited -
addAsTag<
T> (String tag, T entry, [ContentGenerator< T> ? contentGenerator]) → DOMNode -
inherited
-
addEach<
T> (Iterable< T> iterable, [ContentGenerator<T> ? contentGenerator]) → DOMNode -
Adds each entry of
iterableto content.inherited -
addEachAsTag<
T> (String tag, Iterable< T> iterable, [ContentGenerator<T> ? contentGenerator]) → DOMNode -
inherited
-
addHTML(
String html) → DOMNode -
Parses
htmland add it to content.inherited -
buildDOM<
T> ({DOMGenerator< T> ? generator, T? parent, DOMContext<T> ? context}) → T? -
Builds a DOM using
generator.inherited -
buildHTML(
{bool withIndent = false, String parentIndent = '', String indent = ' ', bool disableIndent = false, bool xhtml = false, bool resolveDSX = false, bool buildTemplates = false, DOMNode? parentNode, DOMNode? previousNode, DOMContext? domContext}) → String -
Generates a HTML from this node tree.
override
-
catchNodesWhere<
T extends DOMNode> (Object? selector, List< T> destiny) → void -
inherited
-
checkNodes(
) → void -
Checks children nodes integrity.
inherited
-
clearNodes(
) → void -
Clear the children list.
inherited
-
containsNode(
DOMNode node, {dynamic deep = true}) → bool -
Returns
trueifnodeis a child of this node.inherited -
copy(
) → ExternalElementNode -
Copies this node.
override
-
copyContent(
) → List< DOMNode> -
Copies this node content.
inherited
-
duplicate(
) → DOMNode? -
Duplicate this node and add it to the parent.
inherited
-
duplicateNode(
DOMNode node) → DOMNode? -
Duplicate
nodeand add it to the children list.inherited -
getRuntime<
T> () → DOMNodeRuntime< T> -
Same as runtime, but casts to DOMNodeRuntime<T>.
inherited
-
getRuntimeNode<
T> () → T? -
Same as runtimeNode, but casts to
T.inherited -
indexOf(
Object? selector) → int -
Returns the index of a child node that matches
selector.inherited -
indexOfNode(
DOMNode node) → int -
Returns the index of
node.inherited -
indexOfNodeIdentical(
DOMNode node) → int -
inherited
-
indexOfNodeIdenticalFirst(
DOMNode node) → int -
inherited
-
indexOfNodeWhere(
bool test(DOMNode node)) → int -
inherited
-
insertAfter(
Object? indexSelector, Object? entry) → DOMNode -
Inserts
entryafter index of child node that matchesindexSelector.inherited -
insertAt(
Object? indexSelector, Object? entry) → DOMNode -
Inserts
entryat index of child node that matchesindexSelector.inherited -
isCompatibleForMerge(
DOMNode other) → bool -
Returns
trueifotheris compatible for merging.inherited -
isConsecutiveNode(
DOMNode other) → bool -
Returns
trueifotheris the previous or next sibling of this node parent.inherited -
isInSameParent(
DOMNode other) → bool -
Returns
trueifotheris in the same parent of this node.inherited -
isNextNode(
DOMNode other) → bool -
Returns
trueifotheris the next sibling of this node parent.inherited -
isPreviousNode(
DOMNode other) → bool -
Returns
trueifotheris the previous sibling of this node parent.inherited -
merge(
DOMNode other, {bool onlyConsecutive = true}) → bool -
Merges
othernode into this node.inherited -
moveDown(
) → bool -
Moves this node down in the parent children list.
inherited
-
moveDownNode(
DOMNode node) → bool -
Moves
nodedown in the children list.inherited -
moveUp(
) → bool -
Moves this node up in the parent children list.
inherited
-
moveUpNode(
DOMNode node) → bool -
Moves
nodeup in the children list.inherited -
node<
T extends DOMNode> (Object? selector) → T? -
inherited
-
nodeByID<
T extends DOMNode> (String? id) → T? -
Returns a child node by
id.inherited -
nodeByIndex<
T extends DOMNode> (int? index) → T? -
Returns a child node by
index.inherited -
nodeEquals<
T extends DOMNode> (DOMNode? node) → T? -
Returns a node
Tthat is equals tonode.inherited -
nodesWhere<
T extends DOMNode> (Object? selector) → List< T> -
Returns a List<T> of children nodes that matches
selector.inherited -
nodeWhere<
T extends DOMNode> (Object? selector) → T? -
inherited
-
normalizeContent(
) → void -
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
notifyElementGenerated(
Object? element) → void -
Dispatch a onGenerate event with
element.inherited -
remove(
) → bool -
Removes this node from parent.
inherited
-
removeNode(
DOMNode node) → bool -
Removes
nodefrom children list.inherited -
select<
T extends DOMNode> (Object? selector) → T? -
Returns a node
Tthat matchesselector.inherited -
selectAllByType<
T extends DOMNode> () → List< T> -
Returns a List<T> of children nodes that are of type
T.inherited -
selectAllWhere<
T extends DOMNode> (Object? selector) → List< T> -
Returns a List<T> of children nodes that matches
selector.inherited -
selectByID<
T extends DOMNode> (String? id) → T? -
Returns a node
Tthat has attributeid.inherited -
selectByTag<
T extends DOMNode> (List< String> ? tags) → T? -
Returns a node
Tthat is one oftags.inherited -
selectByType<
T extends DOMNode> () → T? -
Returns a child node of type
T.inherited -
selectEquals<
T extends DOMNode> (DOMNode? node) → T? -
inherited
-
selectParentWhere<
T extends DOMNode> (Object? selector) → T? -
Returns a parent
Tthat matchesselector.inherited -
selectWhere<
T extends DOMNode> (Object? selector) → T? -
Returns a
Tchild node that matchesselector.inherited -
selectWithAllClasses<
T extends DOMNode> (List< String> ? classes) → T? -
Returns a node
Tthat has allclasses.inherited -
selectWithAnyClass<
T extends DOMNode> (List< String> ? classes) → T? -
Returns a node
Tthat has any ofclasses.inherited -
setContent(
Object? newContent) → DOMNode -
Sets the content of this node.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited