org.milyn.persistence
Class DaoFlusher

java.lang.Object
  extended by org.milyn.persistence.DaoFlusher
All Implemented Interfaces:
ContentHandler, DOMElementVisitor, DOMVisitAfter, DOMVisitBefore, DOMVisitor, SAXVisitAfter, SAXVisitBefore, SAXVisitor, Visitor

@VisitBeforeIf(condition="parameters.containsKey(\'flushBefore\') && parameters.flushBefore.value == \'true\'")
@VisitAfterIf(condition="!parameters.containsKey(\'flushBefore\') || parameters.flushBefore.value != \'true\'")
public class DaoFlusher
extends java.lang.Object
implements DOMElementVisitor, SAXVisitBefore, SAXVisitAfter

DAO Flusher

This DAO flusher calls the flush method of a DAO.

Configuration

Namespace: http://www.milyn.org/xsd/smooks/persistence-1.2.xsd
Element: flusher
Attributes:

Configuration Example

 <?xml version="1.0"?>
 <smooks-resource-list xmlns="http://www.milyn.org/xsd/smooks-1.1.xsd"
   xmlns:dao="http://www.milyn.org/xsd/smooks/persistence-1.2.xsd">

      <dao:flusher dao="dao" flushOnElement="root" flushBefore="false" />
 </smooks-resource-list>
 

Author:
maurice.zeijen@smies.com

Constructor Summary
DaoFlusher()
           
 
Method Summary
 void initialize()
           
 void visitAfter(org.w3c.dom.Element element, ExecutionContext executionContext)
           
 void visitAfter(SAXElement element, ExecutionContext executionContext)
           
 void visitBefore(org.w3c.dom.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

DaoFlusher

public DaoFlusher()
Method Detail

initialize

@Initialize
public void initialize()

visitBefore

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

visitAfter

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

visitBefore

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

visitAfter

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


Copyright © 2011. All Rights Reserved.