Class NestedSmooksVisitor
- java.lang.Object
-
- org.smooks.engine.resource.visitor.smooks.NestedSmooksVisitor
-
- All Implemented Interfaces:
org.smooks.api.delivery.ContentHandler,org.smooks.api.delivery.ordering.Consumer,org.smooks.api.lifecycle.PostFragmentLifecycle,org.smooks.api.lifecycle.PreExecutionLifecycle,org.smooks.api.resource.visitor.sax.ng.AfterVisitor,org.smooks.api.resource.visitor.sax.ng.BeforeVisitor,org.smooks.api.resource.visitor.sax.ng.SaxNgVisitor,org.smooks.api.resource.visitor.Visitor
public class NestedSmooksVisitor extends Object implements org.smooks.api.resource.visitor.sax.ng.BeforeVisitor, org.smooks.api.resource.visitor.sax.ng.AfterVisitor, org.smooks.api.delivery.ordering.Consumer, org.smooks.api.lifecycle.PreExecutionLifecycle, org.smooks.api.lifecycle.PostFragmentLifecycle
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classNestedSmooksVisitor.Action
-
Field Summary
Fields Modifier and Type Field Description protected NestedSmooksVisitor.Actionactionprotected Optional<NestedSmooksVisitor.Action>actionOptionalprotected org.smooks.api.ApplicationContextapplicationContextprotected org.smooks.api.bean.repository.BeanIdbindBeanIdprotected Optional<String>bindIdOptionalprotected static org.smooks.api.TypedKey<DocumentBuilder>CACHED_DOCUMENT_BUILDER_TYPED_KEYprotected DomSerializerdomSerializerprotected IntegermaxNodeDepthprotected Optional<String>outputStreamResourceOptionalprotected Smookspipelineprotected org.smooks.api.resource.config.ResourceConfigresourceConfigprotected org.smooks.api.resource.config.ResourceConfigSeqresourceConfigSeqprotected BooleanrewriteEntities
-
Constructor Summary
Constructors Constructor Description NestedSmooksVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidappend(org.smooks.api.delivery.fragment.Fragment<Node> visitedNodeFragment, Element rootElement, NestedSmooksVisitor.Action action, org.smooks.api.ExecutionContext executionContext)booleanconsumes(Object object)protected NodedeAttach(Node node, org.smooks.api.ExecutionContext executionContext)protected voidfilterSource(org.smooks.api.delivery.fragment.Fragment<Node> originalVisitedNodeFragment, org.smooks.api.delivery.fragment.Fragment<Node> deAttachedVisitedNodeFragment, Writer writer, org.smooks.api.ExecutionContext executionContext, VisitSequence visitSequence)intgetMaxNodeDepth()Optional<String>getOutputStreamResourceOptional()SmooksgetPipeline()protected voidinitRegistry()protected org.smooks.api.ApplicationContextnewPipelineApplicationContext(org.smooks.api.ApplicationContext parentApplicationContext)voidonPostFragment(org.smooks.api.delivery.fragment.Fragment<?> fragment, org.smooks.api.ExecutionContext executionContext)voidonPreExecution(org.smooks.api.ExecutionContext executionContext)voidpostConstruct()voidpreDestroy()protected voidprependAfter(org.smooks.api.delivery.fragment.Fragment<Node> visitedNodeFragment, Element rootElement, org.smooks.api.ExecutionContext executionContext)protected WriterprependBefore(org.smooks.api.delivery.fragment.Fragment<Node> visitedNodeFragment, NestedSmooksVisitor.Action action, Element rootElement, org.smooks.api.ExecutionContext executionContext)protected voidreplaceAfter(org.smooks.api.delivery.fragment.Fragment<Node> visitedNodeFragment, Node rootNode, org.smooks.api.ExecutionContext executionContext)protected WriterreplaceBefore(org.smooks.api.delivery.fragment.Fragment<Node> visitedNodeFragment, Node rootNode, org.smooks.api.ExecutionContext executionContext)voidsetAction(Optional<NestedSmooksVisitor.Action> actionOptional)voidsetApplicationContext(org.smooks.api.ApplicationContext applicationContext)voidsetBindIdOptional(Optional<String> bindIdOptional)voidsetMaxNodeDepth(Integer maxNodeDepth)voidsetOutputStreamResourceOptional(Optional<String> outputStreamResourceOptional)voidsetPipeline(Smooks pipeline)voidsetResourceConfig(org.smooks.api.resource.config.ResourceConfig resourceConfig)voidsetResourceConfigSeq(org.smooks.api.resource.config.ResourceConfigSeq resourceConfigSeq)voidvisitAfter(Element element, org.smooks.api.ExecutionContext executionContext)voidvisitBefore(Element element, org.smooks.api.ExecutionContext executionContext)
-
-
-
Field Detail
-
CACHED_DOCUMENT_BUILDER_TYPED_KEY
protected static final org.smooks.api.TypedKey<DocumentBuilder> CACHED_DOCUMENT_BUILDER_TYPED_KEY
-
bindBeanId
protected org.smooks.api.bean.repository.BeanId bindBeanId
-
action
protected NestedSmooksVisitor.Action action
-
actionOptional
@Inject @Named("action") protected Optional<NestedSmooksVisitor.Action> actionOptional
-
outputStreamResourceOptional
@Inject @Named("outputStreamResource") protected Optional<String> outputStreamResourceOptional
-
resourceConfig
@Inject protected org.smooks.api.resource.config.ResourceConfig resourceConfig
-
maxNodeDepth
@Inject protected Integer maxNodeDepth
-
applicationContext
@Inject protected org.smooks.api.ApplicationContext applicationContext
-
rewriteEntities
@Inject @Named("entities.rewrite") protected Boolean rewriteEntities
-
resourceConfigSeq
protected org.smooks.api.resource.config.ResourceConfigSeq resourceConfigSeq
-
pipeline
protected Smooks pipeline
-
domSerializer
protected DomSerializer domSerializer
-
-
Method Detail
-
postConstruct
@PostConstruct public void postConstruct() throws SAXException, IOException, URISyntaxException, ClassNotFoundException
-
initRegistry
protected void initRegistry()
-
onPreExecution
public void onPreExecution(org.smooks.api.ExecutionContext executionContext)
- Specified by:
onPreExecutionin interfaceorg.smooks.api.lifecycle.PreExecutionLifecycle
-
visitBefore
public void visitBefore(Element element, org.smooks.api.ExecutionContext executionContext)
- Specified by:
visitBeforein interfaceorg.smooks.api.resource.visitor.sax.ng.BeforeVisitor
-
visitAfter
public void visitAfter(Element element, org.smooks.api.ExecutionContext executionContext)
- Specified by:
visitAfterin interfaceorg.smooks.api.resource.visitor.sax.ng.AfterVisitor
-
replaceBefore
protected Writer replaceBefore(org.smooks.api.delivery.fragment.Fragment<Node> visitedNodeFragment, Node rootNode, org.smooks.api.ExecutionContext executionContext)
-
replaceAfter
protected void replaceAfter(org.smooks.api.delivery.fragment.Fragment<Node> visitedNodeFragment, Node rootNode, org.smooks.api.ExecutionContext executionContext)
-
prependBefore
protected Writer prependBefore(org.smooks.api.delivery.fragment.Fragment<Node> visitedNodeFragment, NestedSmooksVisitor.Action action, Element rootElement, org.smooks.api.ExecutionContext executionContext)
-
prependAfter
protected void prependAfter(org.smooks.api.delivery.fragment.Fragment<Node> visitedNodeFragment, Element rootElement, org.smooks.api.ExecutionContext executionContext)
-
append
protected void append(org.smooks.api.delivery.fragment.Fragment<Node> visitedNodeFragment, Element rootElement, NestedSmooksVisitor.Action action, org.smooks.api.ExecutionContext executionContext)
-
filterSource
protected void filterSource(org.smooks.api.delivery.fragment.Fragment<Node> originalVisitedNodeFragment, org.smooks.api.delivery.fragment.Fragment<Node> deAttachedVisitedNodeFragment, Writer writer, org.smooks.api.ExecutionContext executionContext, VisitSequence visitSequence)
-
getMaxNodeDepth
public int getMaxNodeDepth()
-
consumes
public boolean consumes(Object object)
- Specified by:
consumesin interfaceorg.smooks.api.delivery.ordering.Consumer
-
onPostFragment
public void onPostFragment(org.smooks.api.delivery.fragment.Fragment<?> fragment, org.smooks.api.ExecutionContext executionContext)- Specified by:
onPostFragmentin interfaceorg.smooks.api.lifecycle.PostFragmentLifecycle
-
setMaxNodeDepth
public void setMaxNodeDepth(Integer maxNodeDepth)
-
getPipeline
public Smooks getPipeline()
-
setPipeline
public void setPipeline(Smooks pipeline)
-
setResourceConfig
public void setResourceConfig(org.smooks.api.resource.config.ResourceConfig resourceConfig)
-
setApplicationContext
public void setApplicationContext(org.smooks.api.ApplicationContext applicationContext)
-
setResourceConfigSeq
public void setResourceConfigSeq(org.smooks.api.resource.config.ResourceConfigSeq resourceConfigSeq)
-
setAction
public void setAction(Optional<NestedSmooksVisitor.Action> actionOptional)
-
setOutputStreamResourceOptional
public void setOutputStreamResourceOptional(Optional<String> outputStreamResourceOptional)
-
preDestroy
@PreDestroy public void preDestroy()
-
newPipelineApplicationContext
protected org.smooks.api.ApplicationContext newPipelineApplicationContext(org.smooks.api.ApplicationContext parentApplicationContext)
-
-