Class ExecutionEventInterceptor
- java.lang.Object
-
- org.smooks.engine.delivery.interceptor.AbstractInterceptorVisitor
-
- org.smooks.engine.delivery.interceptor.ExecutionEventInterceptor
-
- All Implemented Interfaces:
ContentHandler
,InterceptorVisitor
,AfterVisitor
,BeforeVisitor
,ChildrenVisitor
,ElementVisitor
,SaxNgVisitor
,Visitor
public class ExecutionEventInterceptor extends AbstractInterceptorVisitor implements ElementVisitor
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.smooks.engine.delivery.interceptor.AbstractInterceptorVisitor
AbstractInterceptorVisitor.Invocation<T extends Visitor>, AbstractInterceptorVisitor.VisitAfterInvocation, AbstractInterceptorVisitor.VisitBeforeInvocation, AbstractInterceptorVisitor.VisitChildElementInvocation, AbstractInterceptorVisitor.VisitChildTextInvocation
-
-
Field Summary
-
Fields inherited from class org.smooks.engine.delivery.interceptor.AbstractInterceptorVisitor
applicationContext, invocationTargetCache, target, visitAfterInvocation, visitBeforeInvocation, visitChildElementInvocation, visitChildTextInvocation, visitorBinding
-
-
Constructor Summary
Constructors Constructor Description ExecutionEventInterceptor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
onEvent(ExecutionContext executionContext, Fragment<Node> fragment, VisitSequence visitSequence)
void
visitAfter(Element element, ExecutionContext executionContext)
Visits the end of anElement
.void
visitBefore(Element element, ExecutionContext executionContext)
Visits the beginning of anElement
.void
visitChildElement(Element childElement, ExecutionContext executionContext)
Visits a childElement
.void
visitChildText(CharacterData characterData, ExecutionContext executionContext)
Visits the character data of anElement
.-
Methods inherited from class org.smooks.engine.delivery.interceptor.AbstractInterceptorVisitor
getTarget, getVisitorBinding, intercept, setVisitorBinding
-
-
-
-
Method Detail
-
visitBefore
public void visitBefore(Element element, ExecutionContext executionContext)
Description copied from interface:BeforeVisitor
Visits the beginning of anElement
.- Specified by:
visitBefore
in interfaceBeforeVisitor
- Parameters:
element
- theElement
representing the beginning of the fragment. TheElement
's ancestors are traversable unless the global configuration parametermaintain.element.stack
is set to false. TheElement
's child nodes are not traversable.executionContext
- the currentExecutionContext
-
visitAfter
public void visitAfter(Element element, ExecutionContext executionContext)
Description copied from interface:AfterVisitor
Visits the end of anElement
.- Specified by:
visitAfter
in interfaceAfterVisitor
- Parameters:
element
- theElement
representing the end of the fragment. TheElement
's ancestors are traversable unless the global configuration parametermaintain.element.stack
is set to false. TheElement
's child nodes are traversable if one of the following conditions are met:max.node.depth
global config parameter is set to 0 or greater than 1, or- this
AfterVisitor
implementsParameterizedVisitor.getMaxNodeDepth()
which returns an integer greater than 1
executionContext
- the currentExecutionContext
-
visitChildText
public void visitChildText(CharacterData characterData, ExecutionContext executionContext)
Description copied from interface:ChildrenVisitor
Visits the character data of anElement
. This method is invoked once for each chunk of character data. A shortcut for collecting character data is to annotate theSaxNgVisitor
implementation withorg.smooks.engine.delivery.sax.annotation.StreamResultWriter
, or stash the character data in aTextAccumulatorMemento
and restore theTextAccumulatorMemento
inAfterVisitor.visitAfter(Element, ExecutionContext)
.- Specified by:
visitChildText
in interfaceChildrenVisitor
- Parameters:
characterData
- thenode
which includes character data but not any childElement
s. TheElement
's ancestors are traversable unless the global configuration parametermaintain.element.stack
is set to false.executionContext
- the currentExecutionContext
-
visitChildElement
public void visitChildElement(Element childElement, ExecutionContext executionContext)
Description copied from interface:ChildrenVisitor
Visits a childElement
. This method is invoked once for each childElement
.- Specified by:
visitChildElement
in interfaceChildrenVisitor
- Parameters:
childElement
- the childElementElement
's ancestors are traversable unless the global configuration parametermaintain.element.stack
is set to false. TheElement
's child nodes are not traversable.executionContext
- the currentExecutionContext
-
onEvent
protected void onEvent(ExecutionContext executionContext, Fragment<Node> fragment, VisitSequence visitSequence)
-
-