Module com.sun.xml.bind
Class ListTransducedAccessorImpl<BeanT,ListT,ItemT,PackT>
- java.lang.Object
-
- org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor<T>
-
- org.glassfish.jaxb.runtime.v2.runtime.reflect.DefaultTransducedAccessor<BeanT>
-
- org.glassfish.jaxb.runtime.v2.runtime.reflect.ListTransducedAccessorImpl<BeanT,ListT,ItemT,PackT>
-
public final class ListTransducedAccessorImpl<BeanT,ListT,ItemT,PackT> extends DefaultTransducedAccessor<BeanT>
TransducedAccessorfor a list simple type.- Author:
- Kohsuke Kawaguchi
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor
TransducedAccessor.CompositeTransducedAccessorImpl<BeanT,ValueT>
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddeclareNamespace(BeanT bean, XMLSerializer w)Obtain the value of the field and declares the namespace URIs used in the value.booleanhasValue(BeanT bean)Checks if the field has a value.voidparse(BeanT bean, CharSequence lexical)Parses the text value into the responsible field of the given bean.Stringprint(BeanT o)Prints the responsible field of the given bean to the writer.booleanuseNamespace()-
Methods inherited from class org.glassfish.jaxb.runtime.v2.runtime.reflect.DefaultTransducedAccessor
writeLeafElement, writeText
-
Methods inherited from class org.glassfish.jaxb.runtime.v2.runtime.reflect.TransducedAccessor
get
-
-
-
-
Method Detail
-
useNamespace
public boolean useNamespace()
- Overrides:
useNamespacein classTransducedAccessor<BeanT>- See Also:
Transducer.useNamespace()
-
declareNamespace
public void declareNamespace(BeanT bean, XMLSerializer w) throws AccessorException, SAXException
Description copied from class:TransducedAccessorObtain the value of the field and declares the namespace URIs used in the value.- Overrides:
declareNamespacein classTransducedAccessor<BeanT>- Throws:
AccessorExceptionSAXException- See Also:
Transducer.declareNamespace(Object, XMLSerializer)
-
print
public String print(BeanT o) throws AccessorException, SAXException
Description copied from class:TransducedAccessorPrints the responsible field of the given bean to the writer.Use
XMLSerializer.getInstance()to access to the namespace bindings- Specified by:
printin classDefaultTransducedAccessor<BeanT>- Returns:
- if the accessor didn't yield a value, return null.
- Throws:
AccessorExceptionSAXException
-
parse
public void parse(BeanT bean, CharSequence lexical) throws AccessorException, SAXException
Description copied from class:TransducedAccessorParses the text value into the responsible field of the given bean.Use
UnmarshallingContext.getInstance()to access to the namespace bindings- Specified by:
parsein classTransducedAccessor<BeanT>- Throws:
AccessorException- if the transducer is used to parse an user bean that usesXmlValue, then this exception may occur when it tries to set the leaf value to the bean.SAXException- if the parse method found an error, the error is reported, and then the processing is aborted.
-
hasValue
public boolean hasValue(BeanT bean) throws AccessorException
Description copied from class:TransducedAccessorChecks if the field has a value.- Specified by:
hasValuein classTransducedAccessor<BeanT>- Throws:
AccessorException
-
-