com.sun.xml.bind.v2.runtime.reflect

Class TransducedAccessor.CompositeTransducedAccessorImpl<BeanT,ValueT>

public static class TransducedAccessor.CompositeTransducedAccessorImpl<BeanT,ValueT> extends TransducedAccessor<BeanT>

Implementation of TransducedAccessor that simply combines a Transducer and Accessor.
Field Summary
protected Accessor<BeanT,ValueT>acc
protected Transducer<ValueT>xducer
Constructor Summary
CompositeTransducedAccessorImpl(JAXBContextImpl context, Transducer<ValueT> xducer, Accessor<BeanT,ValueT> acc)
Method Summary
booleanhasValue(BeanT bean)
voidparse(BeanT bean, CharSequence lexical)
CharSequenceprint(BeanT bean)
voidwriteLeafElement(XMLSerializer w, Name tagName, BeanT o, String fieldName)
voidwriteText(XMLSerializer w, BeanT o, String fieldName)

Field Detail

acc

protected final Accessor<BeanT,ValueT> acc

xducer

protected final Transducer<ValueT> xducer

Constructor Detail

CompositeTransducedAccessorImpl

public CompositeTransducedAccessorImpl(JAXBContextImpl context, Transducer<ValueT> xducer, Accessor<BeanT,ValueT> acc)

Method Detail

hasValue

public boolean hasValue(BeanT bean)

parse

public void parse(BeanT bean, CharSequence lexical)

print

public CharSequence print(BeanT bean)

writeLeafElement

void writeLeafElement(XMLSerializer w, Name tagName, BeanT o, String fieldName)

writeText

void writeText(XMLSerializer w, BeanT o, String fieldName)