org.milyn.javabean
Class BeanInstancePopulator

java.lang.Object
  extended by org.milyn.javabean.BeanInstancePopulator
All Implemented Interfaces:
ContentHandler, DOMElementVisitor, DOMVisitAfter, DOMVisitBefore, DOMVisitor, Consumer, Producer, SAXVisitAfter, SAXVisitBefore, SAXVisitor, Visitor

public class BeanInstancePopulator
extends Object
implements DOMElementVisitor, SAXVisitBefore, SAXVisitAfter, Producer, Consumer

Bean instance populator visitor class.

Targeted via BeanPopulator expansion configuration.

Author:
tom.fennelly@gmail.com, maurice.zeijen@smies.com

Field Summary
static String VALUE_ATTRIBUTE_NAME
           
 
Constructor Summary
BeanInstancePopulator()
           
 
Method Summary
 boolean consumes(Object object)
           
 Set<? extends Object> getProducts()
           
 void initialize()
          Set the resource configuration on the bean populator.
 void setBeanId(String beanId)
           
 void setDecoder(DataDecoder decoder)
           
 void setDefaultVal(String defaultVal)
           
 void setExpression(MVELExpressionEvaluator expression)
           
 void setExtendLifecycle(Boolean extendLifecycle)
           
 void setProperty(String property)
           
 void setSetterMethod(String setterMethod)
           
 void setTypeAlias(String typeAlias)
           
 void setValueAttributeName(String valueAttributeName)
           
 void setWireBeanId(String wireBeanId)
           
 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
 

Field Detail

VALUE_ATTRIBUTE_NAME

public static final String VALUE_ATTRIBUTE_NAME
See Also:
Constant Field Values
Constructor Detail

BeanInstancePopulator

public BeanInstancePopulator()
Method Detail

setBeanId

public void setBeanId(String beanId)

setWireBeanId

public void setWireBeanId(String wireBeanId)

setExpression

public void setExpression(MVELExpressionEvaluator expression)

setProperty

public void setProperty(String property)

setSetterMethod

public void setSetterMethod(String setterMethod)

setValueAttributeName

public void setValueAttributeName(String valueAttributeName)

setTypeAlias

public void setTypeAlias(String typeAlias)

setDecoder

public void setDecoder(DataDecoder decoder)

setDefaultVal

public void setDefaultVal(String defaultVal)

setExtendLifecycle

public void setExtendLifecycle(Boolean extendLifecycle)

initialize

@Initialize
public void initialize()
                throws SmooksConfigurationException
Set the resource configuration on the bean populator.

Throws:
SmooksConfigurationException - Incorrectly configured resource.

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

getProducts

public Set<? extends Object> getProducts()
Specified by:
getProducts in interface Producer

consumes

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


Copyright © 2010. All Rights Reserved.