01: /*
02: Copyright (C) 2003 Know Gate S.L. All rights reserved.
03: C/Oņa, 107 1š2 28050 Madrid (Spain)
04:
05: Redistribution and use in source and binary forms, with or without
06: modification, are permitted provided that the following conditions
07: are met:
08:
09: 1. Redistributions of source code must retain the above copyright
10: notice, this list of conditions and the following disclaimer.
11:
12: 2. The end-user documentation included with the redistribution,
13: if any, must include the following acknowledgment:
14: "This product includes software parts from hipergate
15: (http://www.hipergate.org/)."
16: Alternately, this acknowledgment may appear in the software itself,
17: if and wherever such third-party acknowledgments normally appear.
18:
19: 3. The name hipergate must not be used to endorse or promote products
20: derived from this software without prior written permission.
21: Products derived from this software may not be called hipergate,
22: nor may hipergate appear in their name, without prior written
23: permission.
24:
25: This library is distributed in the hope that it will be useful,
26: but WITHOUT ANY WARRANTY; without even the implied warranty of
27: MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
28:
29: You should have received a copy of hipergate License with this code;
30: if not, visit http://www.hipergate.org or mail to info@hipergate.org
31: */
32:
33: package com.knowgate.dataobjs;
34:
35: import com.knowgate.dataobjs.DB;
36:
37: import java.awt.Image;
38:
39: import java.beans.SimpleBeanInfo;
40: import java.beans.BeanDescriptor;
41: import java.beans.MethodDescriptor;
42:
43: public class DBBeanInfo extends SimpleBeanInfo {
44:
45: public DBBeanInfo() {
46: }
47:
48: public BeanDescriptor getBeanDescriptor() {
49: return new BeanDescriptor(beanClass);
50: }
51:
52: public Image getIcon(int iconKind) {
53: switch (iconKind) {
54: case SimpleBeanInfo.ICON_MONO_16x16:
55: return loadImage("dbbind16m.gif");
56: case SimpleBeanInfo.ICON_COLOR_16x16:
57: return loadImage("dbbind16c.gif");
58: case SimpleBeanInfo.ICON_MONO_32x32:
59: return loadImage("dbbind32m.gif");
60: case SimpleBeanInfo.ICON_COLOR_32x32:
61: return loadImage("dbbind32c.gif");
62: }
63: return null;
64: }
65:
66: public MethodDescriptor[] getMethodDescriptors() {
67: MethodDescriptor rv[] = {};
68: return rv;
69: }
70:
71: private final static Class beanClass = DB.class;
72: }
|