org.milyn.routing.io
Class OutputStreamRouter
java.lang.Object
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:
beanId is key used search the execution context for the content to be written the OutputStream
resourceName is a reference to a previously configured AbstractOutputStreamResource
encoding is the encoding used when writing a characters to file
- Since:
- 1.0
- Author:
- Daniel Bevenius
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
OutputStreamRouter
public OutputStreamRouter()
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.