3 public class IntrospectorTest
{
4 public static void main(String
[] args
) {
6 BeanInfo b
= Introspector
.getBeanInfo(java
.awt
.Component
.class);
7 if(b
.getPropertyDescriptors().length
== 6
8 && b
.getEventSetDescriptors().length
== 5
9 && b
.getMethodDescriptors().length
== 128) {
10 System
.out
.println("PASSED: Introspector.getBeanInfo(java.awt.Component.class)");
12 System
.out
.println("FAILED: Introspector.getBeanInfo(java.awt.Component.class)");
14 b
= Introspector
.getBeanInfo(java
.util
.BitSet
.class);
15 if(b
.getPropertyDescriptors().length
== 2
16 && b
.getEventSetDescriptors().length
== 0
17 && b
.getMethodDescriptors().length
== 17) {
18 System
.out
.println("PASSED: Introspector.getBeanInfo(java.util.BitSet.class)");
20 System
.out
.println("FAILED: Introspector.getBeanInfo(java.util.BitSet.class)");
22 b
= Introspector
.getBeanInfo(java
.lang
.Object
.class);
23 if(b
.getPropertyDescriptors().length
== 1
24 && b
.getEventSetDescriptors().length
== 0
25 && b
.getMethodDescriptors().length
== 9) {
26 System
.out
.println("PASSED: Introspector.getBeanInfo(java.lang.Object.class)");
28 System
.out
.println("FAILED: Introspector.getBeanInfo(java.lang.Object.class)");
30 b
= Introspector
.getBeanInfo(java
.applet
.Applet
.class);
31 if(b
.getPropertyDescriptors().length
== 24
32 && b
.getEventSetDescriptors().length
== 6
33 && b
.getMethodDescriptors().length
== 168) {
34 System
.out
.println("PASSED: Introspector.getBeanInfo(java.applet.Applet.class)");
36 System
.out
.println("FAILED: Introspector.getBeanInfo(java.applet.Applet.class)");
38 b
= Introspector
.getBeanInfo(java
.awt
.Button
.class);
39 if(b
.getPropertyDescriptors().length
== 8
40 && b
.getEventSetDescriptors().length
== 6
41 && b
.getMethodDescriptors().length
== 134) {
42 System
.out
.println("PASSED: Introspector.getBeanInfo(java.awt.Button.class)");
44 System
.out
.println("FAILED: Introspector.getBeanInfo(java.awt.Button.class)");
46 b
= Introspector
.getBeanInfo(java
.applet
.Applet
.class,java
.awt
.Panel
.class);
47 if(b
.getPropertyDescriptors().length
== 8
48 && b
.getEventSetDescriptors().length
== 0
49 && b
.getMethodDescriptors().length
== 22) {
50 System
.out
.println("PASSED: Introspector.getBeanInfo(java.applet.Applet.class,java.awt.Panel.class)");
52 System
.out
.println(b
.getPropertyDescriptors().length
+ " " + b
.getEventSetDescriptors().length
+ " " + b
.getMethodDescriptors().length
);
53 System
.out
.println("FAILED: Introspector.getBeanInfo(java.applet.Applet.class,java.awt.Panel.class)");
55 b
= Introspector
.getBeanInfo(java
.applet
.Applet
.class,java
.awt
.Component
.class);
56 if(b
.getPropertyDescriptors().length
== 18
57 && b
.getEventSetDescriptors().length
== 1
58 && b
.getMethodDescriptors().length
== 65) {
59 System
.out
.println("PASSED: Introspector.getBeanInfo(java.applet.Applet.class,java.awt.Component.class)");
61 System
.out
.println(b
.getPropertyDescriptors().length
+ " " + b
.getEventSetDescriptors().length
+ " " + b
.getMethodDescriptors().length
);
62 System
.out
.println("FAILED: Introspector.getBeanInfo(java.applet.Applet.class,java.awt.Component.class)");
64 b
= Introspector
.getBeanInfo(java
.applet
.Applet
.class,java
.lang
.Object
.class);
65 if(b
.getPropertyDescriptors().length
== 24
66 && b
.getEventSetDescriptors().length
== 6
67 && b
.getMethodDescriptors().length
== 160) {
68 System
.out
.println("PASSED: Introspector.getBeanInfo(java.applet.Applet.class,java.lang.Object.class)");
70 System
.out
.println(b
.getPropertyDescriptors().length
+ " " + b
.getEventSetDescriptors().length
+ " " + b
.getMethodDescriptors().length
);
71 System
.out
.println("FAILED: Introspector.getBeanInfo(java.applet.Applet.class,java.lang.Object.class)");
74 b
= Introspector
.getBeanInfo(java
.applet
.Applet
.class,null);
75 if(b
.getPropertyDescriptors().length
== 24
76 && b
.getEventSetDescriptors().length
== 6
77 && b
.getMethodDescriptors().length
== 168) {
78 System
.out
.println("PASSED: Introspector.getBeanInfo(java.applet.Applet.class,java.lang.Object.class)");
80 System
.out
.println(b
.getPropertyDescriptors().length
+ " " + b
.getEventSetDescriptors().length
+ " " + b
.getMethodDescriptors().length
);
81 System
.out
.println("FAILED: Introspector.getBeanInfo(java.applet.Applet.class,null)");
84 b
= Introspector
.getBeanInfo(java
.applet
.Applet
.class);
85 if(b
.getPropertyDescriptors().length
== 24
86 && b
.getEventSetDescriptors().length
== 6
87 && b
.getMethodDescriptors().length
== 168) {
88 System
.out
.println("PASSED: Introspector.getBeanInfo(java.applet.Applet.class) 2nd time");
90 System
.out
.println("FAILED: Introspector.getBeanInfo(java.applet.Applet.class) 2nd time");
92 } catch(IntrospectionException e
) {
93 System
.out
.println("FAILED: IntrospectionException");