FileDocCategorySizeDatePackage
Example1.javaAPI DocExample1837Tue Dec 12 18:58:22 GMT 2000None

Example1

public class Example1 extends Object
A test program that adds a bean to a beancontext, and reports on various aspects of the context's membership state. This program also shows that a bean's getBeanContext() method can be called to get a reference to its enclosing context.

Fields Summary
private static BeanContextSupport
context
private static BeanContextChildSupport
bean
Constructors Summary
Methods Summary
public static voidmain(java.lang.String[] args)

 // The JavaBean
  
         
        report();  

        // Add the bean to the context
        System.out.println("Adding bean to context...");
        context.add(bean);

        report();
    
private static voidreport()

        // Print out a report of the context's membership state.
        System.out.println("=============================================");

        // Is the context empty?
        System.out.println("Is the context empty? " + context.isEmpty());

        // Has the context been set for the child bean?
        boolean result = (bean.getBeanContext()!=null);
        System.out.println("Does the bean have a context yet? " + result);

        // Number of children in the context
        System.out.println("Number of children in the context: " + context.size());

        // Is the specific bean a member of the context?
        System.out.println("Is the bean a member of the context? " + context.contains(bean));

        // Equality test
        if (bean.getBeanContext() != null) {
            boolean isEqual = (bean.getBeanContext()==context); // true means both references point to the same object
            System.out.println("Contexts are the same? " + isEqual);
        }
        System.out.println("=============================================");