+ * Notifies all listeners that a node was added.
+ *
+ * @param node
+ * The node that was added.
+ */
+ private void fireNodeAdded(Node node) {
+ for (NodeListener nodeListener: nodeListeners) {
+ nodeListener.nodeAdded(node);
+ }
+ }
+
+ /**
+ * Notifies all listeners that a node was removed.
+ *
+ * @param node
+ * The node that was removed
+ */
+ private void fireNodeRemoved(Node node) {
+ for (NodeListener nodeListener: nodeListeners) {
+ nodeListener.nodeRemoved(node);
+ }
+ }
+
+ /**