Package org.apache.batik.dom.events
Class DOMMutationEvent
- java.lang.Object
-
- org.apache.batik.dom.events.AbstractEvent
-
- org.apache.batik.dom.events.DOMMutationEvent
-
- All Implemented Interfaces:
java.lang.Cloneable
,OriginalEvent
,Event
,MutationEvent
- Direct Known Subclasses:
DOMMutationNameEvent
public class DOMMutationEvent extends AbstractEvent implements MutationEvent
The MutationEvent class provides specific contextual information associated with Mutation events.
-
-
Field Summary
-
Fields inherited from class org.apache.batik.dom.events.AbstractEvent
bubbleLimit, cancelable, currentTarget, defaultActions, eventPhase, isBubbling, namespaceURI, originalEvent, preventDefault, stopImmediatePropagation, stopPropagation, target, timeStamp, type
-
Fields inherited from interface org.w3c.dom.events.Event
AT_TARGET, BUBBLING_PHASE, CAPTURING_PHASE
-
Fields inherited from interface org.w3c.dom.events.MutationEvent
ADDITION, MODIFICATION, REMOVAL
-
-
Constructor Summary
Constructors Constructor Description DOMMutationEvent()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description short
getAttrChange()
ImplementsMutationEvent.getAttrChange()
.java.lang.String
getAttrName()
DOM:attrName
indicates the name of the changedAttr
node in a DOMAttrModified event.java.lang.String
getNewValue()
DOM:newValue
indicates the new value of theAttr
node in DOMAttrModified events, and of theCharacterData
node in DOMCharDataModified events.java.lang.String
getPrevValue()
DOM:prevValue
indicates the previous value of theAttr
node in DOMAttrModified events, and of theCharacterData
node in DOMCharDataModified events.org.w3c.dom.Node
getRelatedNode()
DOM:relatedNode
is used to identify a secondary node related to a mutation event.void
initMutationEvent(java.lang.String typeArg, boolean canBubbleArg, boolean cancelableArg, org.w3c.dom.Node relatedNodeArg, java.lang.String prevValueArg, java.lang.String newValueArg, java.lang.String attrNameArg, short attrChangeArg)
DOM: TheinitMutationEvent
method is used to initialize the value of aMutationEvent
created through theDocumentEvent
interface.void
initMutationEventNS(java.lang.String namespaceURIArg, java.lang.String typeArg, boolean canBubbleArg, boolean cancelableArg, org.w3c.dom.Node relatedNodeArg, java.lang.String prevValueArg, java.lang.String newValueArg, java.lang.String attrNameArg, short attrChangeArg)
DOM: Initializes this event object.-
Methods inherited from class org.apache.batik.dom.events.AbstractEvent
addDefaultAction, clone, cloneEvent, getBubbleLimit, getBubbles, getCancelable, getCurrentTarget, getDefaultActions, getDefaultPrevented, getEventPhase, getNamespaceURI, getOriginalEvent, getTarget, getTimeStamp, getType, initEvent, initEventNS, preventDefault, setBubbleLimit, stopImmediatePropagation, stopPropagation
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.w3c.dom.events.Event
getBubbles, getCancelable, getCurrentTarget, getDefaultPrevented, getEventPhase, getNamespaceURI, getTarget, getTimeStamp, getType, initEvent, initEventNS, preventDefault, stopImmediatePropagation, stopPropagation
-
-
-
-
Method Detail
-
getRelatedNode
public org.w3c.dom.Node getRelatedNode()
DOM:relatedNode
is used to identify a secondary node related to a mutation event. For example, if a mutation event is dispatched to a node indicating that its parent has changed, therelatedNode
is the changed parent. If an event is instead dispatch to a subtree indicating a node was changed within it, therelatedNode
is the changed node.- Specified by:
getRelatedNode
in interfaceMutationEvent
-
getPrevValue
public java.lang.String getPrevValue()
DOM:prevValue
indicates the previous value of theAttr
node in DOMAttrModified events, and of theCharacterData
node in DOMCharDataModified events.- Specified by:
getPrevValue
in interfaceMutationEvent
-
getNewValue
public java.lang.String getNewValue()
DOM:newValue
indicates the new value of theAttr
node in DOMAttrModified events, and of theCharacterData
node in DOMCharDataModified events.- Specified by:
getNewValue
in interfaceMutationEvent
-
getAttrName
public java.lang.String getAttrName()
DOM:attrName
indicates the name of the changedAttr
node in a DOMAttrModified event.- Specified by:
getAttrName
in interfaceMutationEvent
-
getAttrChange
public short getAttrChange()
ImplementsMutationEvent.getAttrChange()
.- Specified by:
getAttrChange
in interfaceMutationEvent
-
initMutationEvent
public void initMutationEvent(java.lang.String typeArg, boolean canBubbleArg, boolean cancelableArg, org.w3c.dom.Node relatedNodeArg, java.lang.String prevValueArg, java.lang.String newValueArg, java.lang.String attrNameArg, short attrChangeArg)
DOM: TheinitMutationEvent
method is used to initialize the value of aMutationEvent
created through theDocumentEvent
interface. This method may only be called before theMutationEvent
has been dispatched via thedispatchEvent
method, though it may be called multiple times during that phase if necessary. If called multiple times, the final invocation takes precedence.- Specified by:
initMutationEvent
in interfaceMutationEvent
- Parameters:
typeArg
- Specifies the event type.canBubbleArg
- Specifies whether or not the event can bubble.cancelableArg
- Specifies whether or not the event's default action can be prevented.relatedNodeArg
- Specifies theEvent
's related NodeprevValueArg
- Specifies theEvent
'sprevValue
propertynewValueArg
- Specifies theEvent
'snewValue
propertyattrNameArg
- Specifies theEvent
'sattrName
propertyattrChangeArg
- SpecifiesMutationEvent.attrChange
. This value may be null.
-
initMutationEventNS
public void initMutationEventNS(java.lang.String namespaceURIArg, java.lang.String typeArg, boolean canBubbleArg, boolean cancelableArg, org.w3c.dom.Node relatedNodeArg, java.lang.String prevValueArg, java.lang.String newValueArg, java.lang.String attrNameArg, short attrChangeArg)
DOM: Initializes this event object.- Specified by:
initMutationEventNS
in interfaceMutationEvent
- Parameters:
namespaceURIArg
- Refer to theEvent.initEventNS()
method for a description of this parameter.typeArg
- Refer to theEvent.initEventNS()
method for a description of this parameter.canBubbleArg
- Refer to theEvent.initEventNS()
method for a description of this parameter.cancelableArg
- Refer to theEvent.initEventNS()
method for a description of this parameter.relatedNodeArg
- Refer to theMutationEvent.initMutationEvent()
method for a description of this parameter.prevValueArg
- Refer to theMutationEvent.initMutationEvent()
method for a description of this parameter.newValueArg
- Refer to theMutationEvent.initMutationEvent()
method for a description of this parameter.attrNameArg
- Refer to theMutationEvent.initMutationEvent()
method for a description of this parameter.attrChangeArg
- Refer to theMutationEvent.initMutationEvent()
method for a description of this parameter.
-
-