The MetaObject Interface of the com.ms.object package defines an abstraction for an object that has multiple identities. A class that implements the MetaObject interface can be used to represent data that is being transferred.
public interface MetaObject { // Methods public Object getObject(Category category, Class cls); public boolean hasObject(Category category, Class cls); public Enumeration objectCategories(); public Enumeration objectClasses(Category category); }