protected void fireTagChanged(XMLPath PathToTag) { XMLTagListener[] listeners = (XMLTagListener[]) Listeners.getListeners(XMLTagListener.class); for (int i = 0; i < listeners.length; i++) { listeners[i].tagChanged(new XMLTagEvent(this, PathToTag)); } if (ParentTag != null) { ParentTag.fireTagChanged(new XMLPath(this, PathToTag, true)); } }