org.jboss.jsr299.tck.spi
Interface Beans


public interface Beans

Provides Bean related operations. The TCK porting package must provide an implementation of this interface which is suitable for the target implementation. This interface may be removed.

Author:
Shane Bryzak, Pete Muir, David Allen

Field Summary
static String PROPERTY_NAME
           
 
Method Summary
 Object deserialize(byte[] bytes)
          Deserializes a bean instance from the given serialized bytes.
 boolean isProxy(Object instance)
          Determines if the object instance is actually a proxy object.
 byte[] serialize(Object instance)
          Serializes the object tree starting with the bean instance provided.
 

Field Detail

PROPERTY_NAME

static final String PROPERTY_NAME
Method Detail

isProxy

boolean isProxy(Object instance)
Determines if the object instance is actually a proxy object.

Parameters:
instance - The object which might be a proxy
Returns:
true if the object is a proxy

serialize

byte[] serialize(Object instance)
                 throws IOException
Serializes the object tree starting with the bean instance provided.

Parameters:
instance - The bean instance to serialize
Returns:
the serialized byte array of the bean instance
Throws:
IOException

deserialize

Object deserialize(byte[] bytes)
                   throws IOException,
                          ClassNotFoundException
Deserializes a bean instance from the given serialized bytes.

Parameters:
bytes - The serialized byte stream of a bean instance
Returns:
the serialized byte array of the bean instance
Throws:
IOException
ClassNotFoundException


Copyright © 2008-2012 Seam Framework. All Rights Reserved.