DOMGenerator<T> class
abstract
Basic class for DOM elements generators.
- Implementers
Constructors
Properties
-
domActionExecutor
↔ DOMActionExecutor<
T> ? -
getter/setter pair
-
domContext
↔ DOMContext<
T> ? -
getter/setter pair
-
generatedHTMLTrees
→ List<
String> -
no setter
- hashCode → int
-
The hash code for this object.
no setterinherited
- populateGeneratedHTMLTrees ↔ bool
-
getter/setter pair
-
registeredElementsGenerators
→ Map<
String, ElementGenerator< T> > -
no setter
- registeredElementsGeneratorsLength → int
-
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- sourceResolver ↔ String Function(String url)?
-
Function used by resolveSource.
getter/setter pair
- viewport → Viewport?
-
no setter
Methods
-
addChildToElement(
T? parent, T? child) → bool -
addExternalElementToElement(
T element, Object? externalElement) → List< T> ? -
appendElementText(
T element, String? text) → T? -
appendElementTextNode(
T element, TextNode? textNode) → T? -
attachFutureElement(
DOMElement? domParent, T? parent, DOMNode domElement, T? templateElement, Object? futureElementResolved, DOMTreeMap< T> treeMap, DOMContext<T> ? context) → void -
build(
DOMElement? domParent, T? parent, DOMNode domNode, DOMTreeMap< T> treeMap, DOMContext<T> ? context) → T? -
buildDOMAsyncElement(
DOMElement? domParent, T? parent, DOMAsync domElement, DOMTreeMap< T> treeMap, DOMContext<T> ? context) → T? -
buildElement(
DOMElement? domParent, T? parent, DOMElement domElement, DOMTreeMap< T> treeMap, DOMContext<T> ? context) → T -
buildElementHTML(
T element) → String? -
buildExternalElement(
DOMElement? domParent, T? parent, ExternalElementNode domElement, DOMTreeMap< T> treeMap, DOMContext<T> ? context) → T? -
buildNodes(
DOMElement? domParent, T? parent, List< DOMNode> ? domNodes, DOMTreeMap<T> treeMap, DOMContext<T> ? context) → List<T> -
buildTemplate(
DOMElement? domParent, T? parent, TemplateNode domNode, DOMTreeMap< T> treeMap, DOMContext<T> ? context) → T? -
buildText(
DOMElement? domParent, T? parent, TextNode domNode, DOMTreeMap< T> treeMap) → T? -
cancelEvent(
Object? event, {bool stopImmediatePropagation = false}) → bool -
canHandleExternalElement(
Object? externalElement) → bool -
castToNodes(
List list) → List< T> -
clearIgnoredAttributesEquivalence(
) → void -
containsNode(
T parent, T? node) → bool -
createDOMEvent(
DOMTreeMap< T> treeMap, Object? event) → DOMEvent? -
createDOMMouseEvent(
DOMTreeMap< T> treeMap, Object? event) → DOMMouseEvent? -
createDOMNodeRuntime(
DOMTreeMap< T> treeMap, DOMNode? domNode, T node) → DOMNodeRuntime<T> ? -
createDOMTreeMap(
) → DOMTreeMap< T> -
createElement(
String? tag, [DOMElement? domElement]) → T? -
createGenericDOMTreeMap(
) → DOMTreeMap< T> -
createTextNode(
Object? text) → T? -
createWithRegisteredElementGenerator(
DOMElement? domParent, T? parent, DOMElement domElement, DOMTreeMap< T> treeMap, DOMContext<T> ? context) → T? -
finalizeGeneratedTree(
DOMTreeMap< T> treeMap) → void -
generate(
DOMNode root, {DOMTreeMap< T> ? treeMap, T? parent, DOMContext<T> ? context, bool finalizeTree = true, bool setTreeMapRoot = true}) → T? -
Generates an element
T
usingroot
. -
generateDOMAsyncElement(
DOMElement? domParent, T? parent, DOMAsync domAsync, DOMTreeMap< T> treeMap, DOMContext<T> ? context) → T? -
generateFromHTML(
String htmlRoot, {DOMTreeMap< T> ? treeMap, DOMElement? domParent, T? parent, DOMContext<T> ? context, bool finalizeTree = true, bool setTreeMapRoot = true}) → T? -
Same as generate, but parses
htmlRoot
first. -
generateFutureElement(
DOMElement? domParent, T? parent, ExternalElementNode domElement, Future future, DOMTreeMap< T> treeMap, DOMContext<T> ? context) → T? -
generateMapped(
DOMElement root, {T? parent, DOMContext< T> ? context}) → DOMTreeMap<T> - Same as generate, but returns a DOMTreeMap, that contains all mapping table fo generated elements.
-
generateNodes(
List< DOMNode> nodes, {DOMContext<T> ? context}) → List<T> -
generateWithRoot(
DOMElement? domRoot, T? rootElement, List< DOMNode> nodes, {DOMTreeMap<T> ? treeMap, T? rootParent, DOMContext<T> ? context, bool finalizeTree = true, bool setTreeMapRoot = true}) → T? -
Same as generate, but generates
nodes
inside a preexistentrootElement
. -
getAttribute(
T element, String attrName) → String? -
getDOMNodeText(
TextNode domNode) → String -
getElementAttributes(
T? element) → Map< String, String> ? -
getElementNodes(
T? element) → List< T> -
getElementOuterHTML(
T? element) → String? -
getElementTag(
T? element) → String? -
getElementValue(
T? element) → String? -
getIgnoredAttributesEquivalence(
) → List< String> -
getNodeParent(
T? node) → T? -
getNodeParentsUntilRoot(
T? node) → List< T> -
getNodeText(
T? node) → String? -
ignoreAttributeEquivalence(
String attributeName) → void -
isChildOfElement(
T? parent, T? child) → bool -
isElementGeneratorTag(
String? tag) → bool -
isElementNode(
T? node) → bool -
isEquivalentNode(
DOMNode domNode, T node) → bool -
isEquivalentNodeType(
DOMNode domNode, T node) → bool -
isIgnoreAttributeEquivalence(
String attributeName) → bool -
isNodeInDOM(
T? node) → bool -
isTextNode(
T? node) → bool -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
onElementCreated(
DOMTreeMap< T> treeMap, DOMNode domElement, T element, DOMContext<T> ? context) → void -
registerElementGenerator(
ElementGenerator< T> elementGenerator) → bool -
registerElementGeneratorFrom(
DOMGenerator< T> otherGenerator) → bool -
registerEventListeners(
DOMTreeMap< T> treeMap, DOMElement domElement, T element, DOMContext<T> ? context) → void -
removeChildFromElement(
T parent, T? child) → bool -
removeIgnoredAttributeEquivalence(
String attributeName) → bool -
replaceChildElement(
T parent, T? child1, List< T> ? child2) → bool -
replaceElement(
T? child1, List< T> ? child2) → bool -
reset(
) → void - Resets instances and generated tree.
-
resolveActionAttribute(
DOMTreeMap< T> treeMap, DOMElement domElement, T element, DOMContext<T> ? context) → void -
resolveFutureElement(
DOMElement? domParent, T? parent, DOMNode domElement, T? templateElement, Object? futureResult, DOMTreeMap< T> treeMap, DOMContext<T> ? context) → Object? -
resolveSource(
String url) → String - Resolves any source attribute.
-
revert(
DOMTreeMap< T> ? treeMap, T? node) → DOMNode? -
Reverts
node
to a DOMNode. -
revertElementAttributes(
T? element, Map< String, String> ? attributes) → Map<String, String> ? -
setAttribute(
T element, String attrName, String? attrVal) → void -
setAttributes(
DOMElement domElement, T element, DOMTreeMap< T> treeMap, {bool preserveClass = false, bool preserveStyle = false}) → void -
toElements(
Object? elements) → List< T> ? -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Methods
-
dartHTML<
T> () → DOMGeneratorDartHTML< T> -
normalizeTag(
String? tag) → String?