@@ -0,0 +1,437 @@
+package xml;%0A%0A/**%0A * This class is used to determine what has happened to an Element when it has%0A * been changed%0A */%0Apublic class ElementEvent %7B%0A    public enum EventType %7B%0A        NONE, ADD_CHILD, REMOVE_CHILD, DATA_CHANGE, NEW_ROOT%0A    %7D%0A%0A    private EventType eventType;%0A%0A    public ElementEvent(EventType eventType) %7B%0A        this.eventType = eventType;%0A    %7D%0A%0A    public EventType getEventType() %7B%0A        return eventType;%0A    %7D%0A%7D%0A

Add ElementEvent class