org.jboss.seam.remoting.wrapper
Class BagWrapper

java.lang.Object
  extended by org.jboss.seam.remoting.wrapper.BaseWrapper
      extended by org.jboss.seam.remoting.wrapper.BagWrapper
All Implemented Interfaces:
Wrapper

public class BagWrapper
extends BaseWrapper
implements Wrapper

Wrapper for collections, arrays, etc.

Author:
Shane Bryzak

Field Summary
 
Fields inherited from class org.jboss.seam.remoting.wrapper.BaseWrapper
beanManager, context, element, path, value
 
Constructor Summary
BagWrapper(javax.enterprise.inject.spi.BeanManager beanManager)
           
 
Method Summary
 ConversionScore conversionScore(Class<?> cls)
          Returns a score indicating whether this parameter value can be converted to the specified type.
 Object convert(Type type)
          Convert the wrapped parameter value to the specified target class.
 void marshal(OutputStream out)
           
 void setLoadLazy(boolean loadLazy)
           
 
Methods inherited from class org.jboss.seam.remoting.wrapper.BaseWrapper
getValue, serialize, setCallContext, setElement, setPath, setValue, unmarshal
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jboss.seam.remoting.wrapper.Wrapper
getValue, serialize, setCallContext, setElement, setPath, setValue, unmarshal
 

Constructor Detail

BagWrapper

public BagWrapper(javax.enterprise.inject.spi.BeanManager beanManager)
Method Detail

setLoadLazy

public void setLoadLazy(boolean loadLazy)

marshal

public void marshal(OutputStream out)
             throws IOException
Specified by:
marshal in interface Wrapper
Throws:
IOException

convert

public Object convert(Type type)
               throws ConversionException
Description copied from interface: Wrapper
Convert the wrapped parameter value to the specified target class.

Specified by:
convert in interface Wrapper
Throws:
ConversionException

conversionScore

public ConversionScore conversionScore(Class<?> cls)
Description copied from interface: Wrapper
Returns a score indicating whether this parameter value can be converted to the specified type. This helper method is used to determine which (possibly overloaded) method of a component can/should be called.

0 - Cannot be converted 1 - Can be converted to this type 2 - Param is this exact type

Specified by:
conversionScore in interface Wrapper
Parameters:
cls - Class
Returns:
ConversionScore


Copyright © 2011 Seam Framework. All Rights Reserved.