net.jini.lookup.entry
Class EntryBeans
java.lang.Object
  
net.jini.lookup.entry.EntryBeans
public class EntryBeans
- extends Object
 
Utility class for handling JavaBeans(TM) components that relate to Entry 
 classes in the Jini(TM) lookup service.
- Author:
 
  - Sun Microsystems, Inc.
 
 
| 
Method Summary | 
static EntryBean | 
createBean(Entry ent)
 
          Create a bean of the appropriate type for the given Entry
 object, and link it to the object for immediate manipulation. | 
static Class | 
getBeanClass(Class c)
 
          Return the class of JavaBeans component that corresponds to a particular 
 Entry class. | 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
EntryBeans
public EntryBeans()
createBean
public static EntryBean createBean(Entry ent)
                            throws ClassNotFoundException,
                                   IOException
- Create a bean of the appropriate type for the given Entry
 object, and link it to the object for immediate manipulation.
- Parameters:
 ent - the Entry for which to create and link a bean
- Returns:
 - a new bean of the right type, linked to the given Entry
 - Throws:
 ClassNotFoundException - no bean class of the
 appropriate type could be found
ClassCastException - the bean class does not implement
 the EntryBean interface
IOException - the JavaBeans component could not be instantiated
 
 
getBeanClass
public static Class getBeanClass(Class c)
                          throws ClassNotFoundException
- Return the class of JavaBeans component that corresponds to a particular 
 Entry class.  The class passed in as argument must implement the
 Entry interface.
- Parameters:
 c - the class for which a JavaBeans component should be found
- Returns:
 - corresponding JavaBeans component class
 - Throws:
 ClassNotFoundException - no such class could be found
ClassCastException - the class does not implement
 the EntryBean interface- See Also:
 EntryBean
 
 
Copyright © GigaSpaces.