java.beans.beancontext


1. Retrieving a BeanContext from a BeanInfo object:

import java.beans.*;

public class BeanContext1 {
    public static void main(String[] args) throws IntrospectionException {
        Class<?> beanClass = MyBean.class;
        BeanInfo beanInfo = Introspector.getBeanInfo(beanClass);
        BeanContext context = beanInfo.getBeanDescriptor().getBeanContext();
    }
}

2. Setting a BeanContext on a BeanInfo object:

import java.beans.*;
import java.util.Locale;

public class BeanContext2 {
    public static void main(String[] args) throws IntrospectionException {
        Class<?> beanClass = MyBean.class;
        BeanInfo beanInfo = Introspector.getBeanInfo(beanClass);
        beanInfo.getBeanDescriptor().setBeanContext(new Locale("en", "US"));
    }
}

3. Getting the BeanContext from a Bean object:

4. Setting the BeanContext on a Bean object:

5. Creating a BeanContext using a BeanContextSupport object:

6. Adding a BeanContextListener to a BeanContext:

7. Removing a BeanContextListener from a BeanContext:

8. Firing a BeanContextServiceAvailableEvent:

9. Firing a BeanContextServiceRevokedEvent:

10. Getting the BeanContextServiceLocator from a BeanContext:

11. Setting the BeanContextServiceLocator on a BeanContext:

12. Registering a service with a BeanContextServiceLocator:

13. Getting a service from a BeanContextServiceLocator:

14. Removing a service from a BeanContextServiceLocator:

15. Firing a BeanContextMembershipEvent:

16. Getting the BeanContextMembershipListener list from a BeanContext:

17. Adding a BeanContextMembershipListener to a BeanContext:

18. Removing a BeanContextMembershipListener from a BeanContext:

19. Getting the BeanContextChildListener list from a BeanContext:

20. Adding a BeanContextChildListener to a BeanContext:

21. Removing a BeanContextChildListener from a BeanContext:

22. Creating a BeanContextEvent:

23. Getting the BeanContext from a BeanContextEvent:

24. Firing a BeanContextEvent:

25. Listening to a BeanContextEvent:

26. Using a BeanContext to get localized resource bundles:

27. Using a BeanContext to get locale-specific formatting objects: