F - FromT - Topublic class BeanCopy<F,T> extends AbstractDestination<F> implements BusFilter<F,T>, ArooaSessionAware
<oddjob>
<job>
<bean class="org.oddjob.beanbus.drivers.IterableBusDriver" id="bus">
<beans>
<value value="${iterable}"/>
</beans>
<to>
<bean class="org.oddjob.beanbus.destinations.BeanCopy">
<arooaClass>
<class name="org.oddjob.beanbus.destinations.BeanCopyTest$BeanTo"/>
</arooaClass>
<to>
<list/>
</to>
<mappings>
<value key="fruit" value="snack"/>
<value key="quantity" value="number"/>
<value key="price" value="COST"/>
</mappings>
</bean>
</to>
</bean>
</job>
</oddjob>
<oddjob>
<job>
<bean class="org.oddjob.beanbus.drivers.IterableBusDriver" id="bus">
<beans>
<value value="${iterable}"/>
</beans>
<to>
<bean class="org.oddjob.beanbus.destinations.BeanCopy">
<arooaClass>
<magic-class name="BeanCopyTestMagiClass">
<properties>
<value key="snack" value="java.lang.String"/>
<value key="number" value="java.lang.Integer"/>
<value key="COST" value="java.lang.Double"/>
</properties>
</magic-class>
</arooaClass>
<to>
<list/>
</to>
<mappings>
<value key="fruit" value="snack"/>
<value key="quantity" value="number"/>
<value key="price" value="COST"/>
</mappings>
</bean>
</to>
</bean>
</job>
</oddjob>
<oddjob>
<job>
<bean class="org.oddjob.beanbus.drivers.IterableBusDriver" id="bus">
<beans>
<value value="${iterable}"/>
</beans>
<to>
<bean class="org.oddjob.beanbus.destinations.BeanCopy">
<to>
<list/>
</to>
<mappings>
<value key="fruit" value="snack"/>
<value key="quantity" value="number"/>
<value key="price" value="COST"/>
</mappings>
</bean>
</to>
</bean>
</job>
</oddjob>
| Constructor and Description |
|---|
BeanCopy() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
add(F bean) |
protected ArooaClass |
createClassFromBean(F bean) |
java.lang.String |
getName() |
java.util.Collection<? super T> |
getTo() |
void |
setArooaClass(ArooaClass arooaClass) |
void |
setArooaSession(ArooaSession session)
Accept the current Arooa Session.
|
void |
setMappings(java.lang.String from,
java.lang.String to) |
void |
setName(java.lang.String name) |
void |
setTo(java.util.Collection<? super T> to)
Set the out bound destination.
|
java.lang.String |
toString() |
addAll, clear, contains, containsAll, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArrayclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic void setArooaSession(ArooaSession session)
ArooaSessionAwaresetArooaSession in interface ArooaSessionAwaresession - The Arooa Session. Never null.protected ArooaClass createClassFromBean(F bean)
public void setArooaClass(ArooaClass arooaClass)
public void setTo(java.util.Collection<? super T> to)
Outboundpublic java.util.Collection<? super T> getTo()
public void setMappings(java.lang.String from,
java.lang.String to)
public java.lang.String getName()
public void setName(java.lang.String name)
public java.lang.String toString()
toString in class java.lang.Object