MCPcopy Index your code
hub / github.com/HtmlUnit/htmlunit / fireNodeAdded

Method fireNodeAdded

src/main/java/org/htmlunit/html/DomNode.java:1914–1935  ·  view source on GitHub ↗

Support for reporting DOM changes. This method can be called when a node has been added, and it will send the appropriate DomChangeEvent to any registered DomChangeListeners. Note that this method recursively calls this node's parent's #fireNodeAdded(DomNode, DomNode).</p

(final DomNode parentNode, final DomNode addedNode)

Source from the content-addressed store, hash-verified

1912 * @param addedNode the node that has been added
1913 */
1914 protected void fireNodeAdded(final DomNode parentNode, final DomNode addedNode) {
1915 DomChangeEvent event = null;
1916
1917 DomNode toInform = this;
1918 while (toInform != null) {
1919 if (toInform.domListeners_ != null) {
1920 final List<DomChangeListener> listeners;
1921 synchronized (toInform) {
1922 listeners = new ArrayList<>(toInform.domListeners_);
1923 }
1924
1925 if (event == null) {
1926 event = new DomChangeEvent(parentNode, addedNode);
1927 }
1928 for (final DomChangeListener domChangeListener : listeners) {
1929 domChangeListener.nodeAdded(event);
1930 }
1931 }
1932
1933 toInform = toInform.getParentNode();
1934 }
1935 }
1936
1937 /**
1938 * Adds a {@link CharacterDataChangeListener} to the listener list. The listener is registered for

Callers 1

fireAdditionMethod · 0.95

Calls 2

getParentNodeMethod · 0.95
nodeAddedMethod · 0.65

Tested by

no test coverage detected