org.milyn.routing.io
Class OutputStreamRouter

java.lang.Object
  extended by org.milyn.routing.io.OutputStreamRouter
All Implemented Interfaces:
ContentHandler, DOMElementVisitor, DOMVisitAfter, DOMVisitBefore, DOMVisitor, Consumer, SAXVisitAfter, SAXVisitBefore, SAXVisitor, Visitor

@VisitAfterIf(condition="!parameters.containsKey(\'visitBefore\') || parameters.visitBefore.value != \'true\'")
@VisitBeforeIf(condition="!parameters.containsKey(\'visitAfter\') || parameters.visitAfter.value != \'true\'")
public class OutputStreamRouter
extends Object
implements DOMElementVisitor, SAXVisitBefore, SAXVisitAfter, Consumer

OutputStreamRouter is a fragment Visitor (DOM/SAX) that can be used to route context beans (BeanContext beans) an OutputStream.

An OutputStreamRouter is used in combination with a concreate implementation of AbstractOutputStreamResource, for example a FileOutputStreamResource. Example configuration:
<resource-config selector="orderItem">
    <resource>org.milyn.routing.io.OutputStreamRouter</resource>
    <param name="resourceName">refToResource</param>
    <param name="beanId">orderItem</param>
</resource-config>
Description of configuration properties:

Since:
1.0
Author:
Daniel Bevenius

Constructor Summary
OutputStreamRouter()
           
 
Method Summary
 boolean consumes(Object object)
           
 String getResourceName()
           
 void initialize()
           
 void visitAfter(Element element, ExecutionContext executionContext)
           
 void visitAfter(SAXElement element, ExecutionContext executionContext)
           
 void visitBefore(Element element, ExecutionContext executionContext)
           
 void visitBefore(SAXElement element, ExecutionContext executionContext)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OutputStreamRouter

public OutputStreamRouter()
Method Detail

initialize

@Initialize
public void initialize()
                throws SmooksConfigurationException
Throws:
SmooksConfigurationException

consumes

public boolean consumes(Object object)
Specified by:
consumes in interface Consumer

visitBefore

public void visitBefore(Element element,
                        ExecutionContext executionContext)
                 throws SmooksException
Specified by:
visitBefore in interface DOMVisitBefore
Throws:
SmooksException

visitAfter

public void visitAfter(Element element,
                       ExecutionContext executionContext)
                throws SmooksException
Specified by:
visitAfter in interface DOMVisitAfter
Throws:
SmooksException

visitBefore

public void visitBefore(SAXElement element,
                        ExecutionContext executionContext)
                 throws SmooksException,
                        IOException
Specified by:
visitBefore in interface SAXVisitBefore
Throws:
SmooksException
IOException

visitAfter

public void visitAfter(SAXElement element,
                       ExecutionContext executionContext)
                throws SmooksException,
                       IOException
Specified by:
visitAfter in interface SAXVisitAfter
Throws:
SmooksException
IOException

getResourceName

public String getResourceName()


Copyright © 2014. All Rights Reserved.