001: /*
002: * Generated file - Do not edit!
003: */
004: package com.l2fprod.common.swing;
005:
006: import java.awt.Image;
007: import java.beans.BeanDescriptor;
008: import java.beans.BeanInfo;
009: import java.beans.IntrospectionException;
010: import java.beans.Introspector;
011: import java.beans.PropertyDescriptor;
012: import java.beans.SimpleBeanInfo;
013: import java.util.Vector;
014:
015: /**
016: * BeanInfo class for JTaskPaneGroup.
017: */
018: public class JTaskPaneGroupBeanInfo extends SimpleBeanInfo {
019:
020: /** Description of the Field */
021: protected BeanDescriptor bd = new BeanDescriptor(
022: com.l2fprod.common.swing.JTaskPaneGroup.class);
023: /** Description of the Field */
024: protected Image iconMono16 = loadImage("JTaskPaneGroup16-mono.gif");
025: /** Description of the Field */
026: protected Image iconColor16 = loadImage("JTaskPaneGroup16.gif");
027: /** Description of the Field */
028: protected Image iconMono32 = loadImage("JTaskPaneGroup32-mono.gif");
029: /** Description of the Field */
030: protected Image iconColor32 = loadImage("JTaskPaneGroup32.gif");
031:
032: /** Constructor for the JTaskPaneGroupBeanInfo object */
033: public JTaskPaneGroupBeanInfo()
034: throws java.beans.IntrospectionException {
035: // setup bean descriptor in constructor.
036: bd.setName("JTaskPaneGroup");
037:
038: bd.setShortDescription("JTaskPaneGroup is a container"
039: + " for tasks and other arbitrary components.");
040:
041: bd.setValue("isContainer", Boolean.TRUE);
042: bd.setValue("containerDelegate", "getContentPane");
043:
044: BeanInfo info = Introspector.getBeanInfo(getBeanDescriptor()
045: .getBeanClass().getSuperclass());
046: String order = info.getBeanDescriptor().getValue(
047: "propertyorder") == null ? "" : (String) info
048: .getBeanDescriptor().getValue("propertyorder");
049: PropertyDescriptor[] pd = getPropertyDescriptors();
050: for (int i = 0; i != pd.length; i++) {
051: if (order.indexOf(pd[i].getName()) == -1) {
052: order = order + (order.length() == 0 ? "" : ":")
053: + pd[i].getName();
054: }
055: }
056: getBeanDescriptor().setValue("propertyorder", order);
057: }
058:
059: /**
060: * Gets the additionalBeanInfo
061: *
062: * @return The additionalBeanInfo value
063: */
064: public BeanInfo[] getAdditionalBeanInfo() {
065: Vector bi = new Vector();
066: BeanInfo[] biarr = null;
067: try {
068: for (Class cl = com.l2fprod.common.swing.JTaskPaneGroup.class
069: .getSuperclass(); !cl
070: .equals(java.awt.Component.class.getSuperclass()); cl = cl
071: .getSuperclass()) {
072: bi.addElement(Introspector.getBeanInfo(cl));
073: }
074: biarr = new BeanInfo[bi.size()];
075: bi.copyInto(biarr);
076: } catch (Exception e) {
077: // Ignore it
078: }
079: return biarr;
080: }
081:
082: /**
083: * Gets the beanDescriptor
084: *
085: * @return The beanDescriptor value
086: */
087: public BeanDescriptor getBeanDescriptor() {
088: return bd;
089: }
090:
091: /**
092: * Gets the defaultPropertyIndex
093: *
094: * @return The defaultPropertyIndex value
095: */
096: public int getDefaultPropertyIndex() {
097: String defName = "";
098: if (defName.equals("")) {
099: return -1;
100: }
101: PropertyDescriptor[] pd = getPropertyDescriptors();
102: for (int i = 0; i < pd.length; i++) {
103: if (pd[i].getName().equals(defName)) {
104: return i;
105: }
106: }
107: return -1;
108: }
109:
110: /**
111: * Gets the icon
112: *
113: * @param type
114: * Description of the Parameter
115: * @return The icon value
116: */
117: public Image getIcon(int type) {
118: if (type == BeanInfo.ICON_COLOR_16x16) {
119: return iconColor16;
120: }
121: if (type == BeanInfo.ICON_MONO_16x16) {
122: return iconMono16;
123: }
124: if (type == BeanInfo.ICON_COLOR_32x32) {
125: return iconColor32;
126: }
127: if (type == BeanInfo.ICON_MONO_32x32) {
128: return iconMono32;
129: }
130: return null;
131: }
132:
133: /**
134: * Gets the Property Descriptors
135: *
136: * @return The propertyDescriptors value
137: */
138: public PropertyDescriptor[] getPropertyDescriptors() {
139: try {
140: Vector descriptors = new Vector();
141: PropertyDescriptor descriptor = null;
142:
143: try {
144: descriptor = new PropertyDescriptor("title",
145: com.l2fprod.common.swing.JTaskPaneGroup.class);
146: } catch (IntrospectionException e) {
147: descriptor = new PropertyDescriptor("title",
148: com.l2fprod.common.swing.JTaskPaneGroup.class,
149: "getTitle", null);
150: }
151:
152: descriptor.setPreferred(true);
153:
154: descriptor.setBound(true);
155:
156: descriptors.add(descriptor);
157: try {
158: descriptor = new PropertyDescriptor("icon",
159: com.l2fprod.common.swing.JTaskPaneGroup.class);
160: } catch (IntrospectionException e) {
161: descriptor = new PropertyDescriptor("icon",
162: com.l2fprod.common.swing.JTaskPaneGroup.class,
163: "getIcon", null);
164: }
165:
166: descriptor.setPreferred(true);
167:
168: descriptor.setBound(true);
169:
170: descriptors.add(descriptor);
171: try {
172: descriptor = new PropertyDescriptor("special",
173: com.l2fprod.common.swing.JTaskPaneGroup.class);
174: } catch (IntrospectionException e) {
175: descriptor = new PropertyDescriptor("special",
176: com.l2fprod.common.swing.JTaskPaneGroup.class,
177: "getSpecial", null);
178: }
179:
180: descriptor.setPreferred(true);
181:
182: descriptor.setBound(true);
183:
184: descriptors.add(descriptor);
185: try {
186: descriptor = new PropertyDescriptor("scrollOnExpand",
187: com.l2fprod.common.swing.JTaskPaneGroup.class);
188: } catch (IntrospectionException e) {
189: descriptor = new PropertyDescriptor("scrollOnExpand",
190: com.l2fprod.common.swing.JTaskPaneGroup.class,
191: "getScrollOnExpand", null);
192: }
193:
194: descriptor.setPreferred(true);
195:
196: descriptor.setBound(true);
197:
198: descriptors.add(descriptor);
199: try {
200: descriptor = new PropertyDescriptor("expanded",
201: com.l2fprod.common.swing.JTaskPaneGroup.class);
202: } catch (IntrospectionException e) {
203: descriptor = new PropertyDescriptor("expanded",
204: com.l2fprod.common.swing.JTaskPaneGroup.class,
205: "getExpanded", null);
206: }
207:
208: descriptor.setPreferred(true);
209:
210: descriptor.setBound(true);
211:
212: descriptors.add(descriptor);
213: try {
214: descriptor = new PropertyDescriptor("collapsable",
215: com.l2fprod.common.swing.JTaskPaneGroup.class);
216: } catch (IntrospectionException e) {
217: descriptor = new PropertyDescriptor("collapsable",
218: com.l2fprod.common.swing.JTaskPaneGroup.class,
219: "getCollapsable", null);
220: }
221:
222: descriptor.setPreferred(true);
223:
224: descriptor.setBound(true);
225:
226: descriptors.add(descriptor);
227: try {
228: descriptor = new PropertyDescriptor("animated",
229: com.l2fprod.common.swing.JTaskPaneGroup.class);
230: } catch (IntrospectionException e) {
231: descriptor = new PropertyDescriptor("animated",
232: com.l2fprod.common.swing.JTaskPaneGroup.class,
233: "getAnimated", null);
234: }
235:
236: descriptor.setPreferred(true);
237:
238: descriptor.setBound(true);
239:
240: descriptors.add(descriptor);
241:
242: return (PropertyDescriptor[]) descriptors
243: .toArray(new PropertyDescriptor[descriptors.size()]);
244: } catch (Exception e) {
245: // do not ignore, bomb politely so use has chance to discover what went
246: // wrong...
247: // I know that this is suboptimal solution, but swallowing silently is
248: // even worse... Propose better solution!
249: e.printStackTrace();
250: }
251: return null;
252: }
253:
254: }
|