1 package edu.psu.geovista.symbolization;
2
3 import java.beans.*;
4
5 /***
6 * <p>Title: </p>
7 * <p>Description: </p>
8 * <p>Copyright: Copyright (c) 2002</p>
9 * <p>Company: </p>
10 * @author unascribed
11 * @version 1.0
12 */
13
14 public class VisualClassifierBeanInfo extends SimpleBeanInfo {
15 static Class beanClass = VisualClassifier.class;
16 static String iconColor16x16Filename = "resources/visualClassifier16.gif";
17 static String iconColor32x32Filename = "resources/visualClassifier32.gif";
18 static String iconMono16x16Filename;
19 static String iconMono32x32Filename;
20
21 public VisualClassifierBeanInfo() {
22 }
23
24 public PropertyDescriptor[] getPropertyDescriptors() {
25 try {
26 return (new PropertyDescriptor[] {
27 new PropertyDescriptor("symbolizationPanel", beanClass),
28 new PropertyDescriptor("variableChooserMode", beanClass),
29 new PropertyDescriptor("colors", beanClass)//,
30 //new PropertyDescriptor("labelTable", beanClass),
31 });
32 } catch (Exception e) {
33 e.printStackTrace();
34 return new PropertyDescriptor[]{};
35 }
36 }
37
38
39 public java.awt.Image getIcon(int iconKind) {
40 switch (iconKind) {
41 case BeanInfo.ICON_COLOR_16x16:
42 return iconColor16x16Filename != null ? loadImage(iconColor16x16Filename) : null;
43 case BeanInfo.ICON_COLOR_32x32:
44 return iconColor32x32Filename != null ? loadImage(iconColor32x32Filename) : null;
45 case BeanInfo.ICON_MONO_16x16:
46 return iconMono16x16Filename != null ? loadImage(iconMono16x16Filename) : null;
47 case BeanInfo.ICON_MONO_32x32:
48 return iconMono32x32Filename != null ? loadImage(iconMono32x32Filename) : null;
49 }
50 return null;
51 }
52
53 }
This page was automatically generated by Maven