1 | public class WindowStateBeanInfo extends SimpleBeanInfo↵ | | 1 | public final class FolderBeanInfo extends SimpleBeanInfo {↵
|
2 | {↵ | | |
|
|
3 | /**↵ | | 2 | /**↵
|
4 | * See http://tinyurl.com/63no6t for discussion of the proper thread-safe way to implement↵ | | 3 | * See http://tinyurl.com/63no6t for discussion of the proper thread-safe way to implement↵
|
5 | * getPropertyDescriptors().↵ | | 4 | * getPropertyDescriptors().↵
|
6 | * ↵ | | 5 | * ↵
|
7 | * @see java.beans.SimpleBeanInfo#getPropertyDescriptors()↵ | | 6 | * @see java.beans.SimpleBeanInfo#getPropertyDescriptors()↵
|
8 | */↵ | | 7 | */↵
|
9 | @Override ↵ | | 8 | @Override ↵
|
10 | public PropertyDescriptor[] getPropertyDescriptors()↵ | | 9 |
public PropertyDescriptor[] getPropertyDescriptors()↵
|
11 | {↵ | | 10 | {↵
|
12 | try↵ | | 11 | try↵
|
13 | {↵ | | 12 | {↵
|
14 | PropertyDescriptor[] s_dscrs = new PropertyDescriptor[3];↵ | | 13 | PropertyDescriptor[] s_descriptors = new PropertyDescriptor[3];↵
|
15 | s_dscrs[0] = new PropertyDescriptor(WindowState.IPropertyNames.BOUNDS,↵ | | 14 | s_descriptors[0] = new PropertyDescriptor(Folder.IPropertyNames.↵
|
16 | WindowState.class,↵ | | |
|
17 | "getBounds", "setBounds");↵ | | 15 | ID, Folder.class, "getIdentifier", "setIdentifier");↵
|
18 | s_dscrs[1] = new PropertyDescriptor(WindowState.IPropertyNames.VISIBLE,↵ | | 16 | s_descriptors[1] = new PropertyDescriptor(Folder.IPropertyNames.↵
|
19 | WindowState.class,↵ | | |
|
20 | "isVisible", "setVisible");↵ | | 17 | NAME, Folder.class, "getName", "setName");↵
|
21 | s_dscrs[2] = new PropertyDescriptor(WindowState.IPropertyNames.FRAME_EXTENDED_STATE,↵ | | 18 | s_descriptors[2] = new IndexedPropertyDescriptor(Folder.IPropertyNames.↵
|
22 | WindowState.class,↵ | | 19 | SUB_FOLDERS, Folder.class,↵
|
23 | "getFrameExtendedState", "setFrameExtendedState");↵ | | 20 | "getSubFolders", "setSubFolders", "getSubFolder", "setSubFolder");↵
|
24 | ↵ | | |
|
25 | return s_dscrs;↵ | | 21 | return s_descriptors;↵
|
26 | }↵ | | 22 | }↵
|
27 | catch (IntrospectionException e)↵ | | 23 | catch (IntrospectionException e)↵
|
28 | {↵ | | 24 | {↵
|
29 | throw new Error(e) | | 25 | throw new Error(e)
|