public class BeanInstancePopulator extends Object implements org.smooks.api.resource.visitor.sax.ng.BeforeVisitor, org.smooks.api.resource.visitor.sax.ng.AfterVisitor, org.smooks.api.resource.visitor.sax.ng.ChildrenVisitor, org.smooks.api.delivery.ordering.Producer, org.smooks.api.delivery.ordering.Consumer
| Modifier and Type | Field and Description |
|---|---|
static String |
NOTIFY_POPULATE |
static String |
VALUE_ATTRIBUTE_NAME |
static String |
VALUE_ATTRIBUTE_PREFIX |
| Constructor and Description |
|---|
BeanInstancePopulator() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
consumes(Object object) |
String |
getBeanId() |
org.smooks.api.resource.config.ResourceConfig |
getConfig() |
Set<?> |
getProducts() |
String |
getProperty() |
org.smooks.api.converter.TypeConverter<? super String,?> |
getTypeConverter() |
org.smooks.api.converter.TypeConverter<? super String,?> |
getTypeConverter(org.smooks.api.delivery.ContentDeliveryConfig deliveryConfig) |
String |
getWireBeanId() |
boolean |
isBeanWiring() |
void |
populateAndSetPropertyValue(Object bean,
org.smooks.api.bean.context.BeanContext beanContext,
org.smooks.api.bean.repository.BeanId targetBeanId,
org.smooks.api.ExecutionContext executionContext,
org.smooks.api.delivery.fragment.Fragment source) |
void |
postConstruct()
Set the resource configuration on the bean populator.
|
void |
setBeanId(String beanId) |
void |
setDefaultVal(String defaultVal) |
void |
setExpression(org.smooks.engine.expression.MVELExpressionEvaluator expression) |
void |
setProperty(String property) |
void |
setPropertyValue(String mapPropertyName,
Object dataObject,
org.smooks.api.ExecutionContext executionContext,
org.smooks.api.delivery.fragment.Fragment source) |
void |
setSetterMethod(String setterMethod) |
void |
setTypeAlias(String typeAlias) |
void |
setTypeConverter(org.smooks.api.converter.TypeConverter<? super String,?> typeConverter) |
void |
setValueAttributeName(String valueAttributeName) |
void |
setValueAttributePrefix(String valueAttributePrefix) |
void |
setWireBeanId(String wireBeanId) |
void |
visitAfter(Element element,
org.smooks.api.ExecutionContext executionContext) |
void |
visitBefore(Element element,
org.smooks.api.ExecutionContext executionContext) |
void |
visitChildElement(Element childElement,
org.smooks.api.ExecutionContext executionContext) |
void |
visitChildText(CharacterData characterData,
org.smooks.api.ExecutionContext executionContext) |
public static final String VALUE_ATTRIBUTE_NAME
public static final String VALUE_ATTRIBUTE_PREFIX
public static final String NOTIFY_POPULATE
public org.smooks.api.resource.config.ResourceConfig getConfig()
public void setBeanId(String beanId)
public String getBeanId()
public void setWireBeanId(String wireBeanId)
public String getWireBeanId()
public void setExpression(org.smooks.engine.expression.MVELExpressionEvaluator expression)
public void setProperty(String property)
public String getProperty()
public void setSetterMethod(String setterMethod)
public void setValueAttributeName(String valueAttributeName)
public void setValueAttributePrefix(String valueAttributePrefix)
public void setTypeAlias(String typeAlias)
public void setTypeConverter(org.smooks.api.converter.TypeConverter<? super String,?> typeConverter)
public org.smooks.api.converter.TypeConverter<? super String,?> getTypeConverter()
public void setDefaultVal(String defaultVal)
public boolean isBeanWiring()
@PostConstruct
public void postConstruct()
throws org.smooks.api.SmooksConfigException
org.smooks.api.SmooksConfigException - Incorrectly configured resource.public void visitBefore(Element element, org.smooks.api.ExecutionContext executionContext) throws org.smooks.api.SmooksException
visitBefore in interface org.smooks.api.resource.visitor.sax.ng.BeforeVisitororg.smooks.api.SmooksExceptionpublic void visitAfter(Element element, org.smooks.api.ExecutionContext executionContext) throws org.smooks.api.SmooksException
visitAfter in interface org.smooks.api.resource.visitor.sax.ng.AfterVisitororg.smooks.api.SmooksExceptionpublic void populateAndSetPropertyValue(Object bean, org.smooks.api.bean.context.BeanContext beanContext, org.smooks.api.bean.repository.BeanId targetBeanId, org.smooks.api.ExecutionContext executionContext, org.smooks.api.delivery.fragment.Fragment source)
public void setPropertyValue(String mapPropertyName, Object dataObject, org.smooks.api.ExecutionContext executionContext, org.smooks.api.delivery.fragment.Fragment source)
public org.smooks.api.converter.TypeConverter<? super String,?> getTypeConverter(org.smooks.api.delivery.ContentDeliveryConfig deliveryConfig)
public Set<?> getProducts()
getProducts in interface org.smooks.api.delivery.ordering.Producerpublic boolean consumes(Object object)
consumes in interface org.smooks.api.delivery.ordering.Consumerpublic void visitChildText(CharacterData characterData, org.smooks.api.ExecutionContext executionContext) throws org.smooks.api.SmooksException
visitChildText in interface org.smooks.api.resource.visitor.sax.ng.ChildrenVisitororg.smooks.api.SmooksExceptionpublic void visitChildElement(Element childElement, org.smooks.api.ExecutionContext executionContext) throws org.smooks.api.SmooksException
visitChildElement in interface org.smooks.api.resource.visitor.sax.ng.ChildrenVisitororg.smooks.api.SmooksExceptionCopyright © 2023. All rights reserved.