| [29] | 1 | /* | 
|---|
|  | 2 | *    This program is free software; you can redistribute it and/or modify | 
|---|
|  | 3 | *    it under the terms of the GNU General Public License as published by | 
|---|
|  | 4 | *    the Free Software Foundation; either version 2 of the License, or | 
|---|
|  | 5 | *    (at your option) any later version. | 
|---|
|  | 6 | * | 
|---|
|  | 7 | *    This program is distributed in the hope that it will be useful, | 
|---|
|  | 8 | *    but WITHOUT ANY WARRANTY; without even the implied warranty of | 
|---|
|  | 9 | *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | 
|---|
|  | 10 | *    GNU General Public License for more details. | 
|---|
|  | 11 | * | 
|---|
|  | 12 | *    You should have received a copy of the GNU General Public License | 
|---|
|  | 13 | *    along with this program; if not, write to the Free Software | 
|---|
|  | 14 | *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. | 
|---|
|  | 15 | */ | 
|---|
|  | 16 |  | 
|---|
|  | 17 | /* | 
|---|
|  | 18 | *    ClassValuePickerBeanInfo.java | 
|---|
|  | 19 | *    Copyright (C) 2004 University of Waikato, Hamilton, New Zealand | 
|---|
|  | 20 | * | 
|---|
|  | 21 | */ | 
|---|
|  | 22 |  | 
|---|
|  | 23 | package weka.gui.beans; | 
|---|
|  | 24 |  | 
|---|
|  | 25 | import java.beans.*; | 
|---|
|  | 26 |  | 
|---|
|  | 27 | /** | 
|---|
|  | 28 | * BeanInfo class for the class value picker bean | 
|---|
|  | 29 | * | 
|---|
|  | 30 | * @author Mark Hall | 
|---|
|  | 31 | * @version $Revision: 1.3 $ | 
|---|
|  | 32 | */ | 
|---|
|  | 33 | public class ClassValuePickerBeanInfo | 
|---|
|  | 34 | extends SimpleBeanInfo { | 
|---|
|  | 35 |  | 
|---|
|  | 36 | /** | 
|---|
|  | 37 | * Returns the event set descriptors | 
|---|
|  | 38 | * | 
|---|
|  | 39 | * @return an <code>EventSetDescriptor[]</code> value | 
|---|
|  | 40 | */ | 
|---|
|  | 41 | public EventSetDescriptor [] getEventSetDescriptors() { | 
|---|
|  | 42 | try { | 
|---|
|  | 43 | EventSetDescriptor [] esds = | 
|---|
|  | 44 | { new EventSetDescriptor(ClassValuePicker.class, | 
|---|
|  | 45 | "dataSet", | 
|---|
|  | 46 | DataSourceListener.class, | 
|---|
|  | 47 | "acceptDataSet") }; | 
|---|
|  | 48 | return esds; | 
|---|
|  | 49 | } catch (Exception ex) { | 
|---|
|  | 50 | ex.printStackTrace(); | 
|---|
|  | 51 | } | 
|---|
|  | 52 | return null; | 
|---|
|  | 53 | } | 
|---|
|  | 54 |  | 
|---|
|  | 55 | /** | 
|---|
|  | 56 | * Returns the property descriptors | 
|---|
|  | 57 | * | 
|---|
|  | 58 | * @return a <code>PropertyDescriptor[]</code> value | 
|---|
|  | 59 | */ | 
|---|
|  | 60 | public PropertyDescriptor[] getPropertyDescriptors() { | 
|---|
|  | 61 | try { | 
|---|
|  | 62 | PropertyDescriptor p1; | 
|---|
|  | 63 | p1 = new PropertyDescriptor("classValueIndex", ClassValuePicker.class); | 
|---|
|  | 64 | PropertyDescriptor [] pds = { p1 }; | 
|---|
|  | 65 | return pds; | 
|---|
|  | 66 | } catch (Exception ex) { | 
|---|
|  | 67 | ex.printStackTrace(); | 
|---|
|  | 68 | } | 
|---|
|  | 69 | return null; | 
|---|
|  | 70 | } | 
|---|
|  | 71 |  | 
|---|
|  | 72 | public BeanDescriptor getBeanDescriptor() { | 
|---|
|  | 73 | return new BeanDescriptor(weka.gui.beans.ClassValuePicker.class, | 
|---|
|  | 74 | ClassValuePickerCustomizer.class); | 
|---|
|  | 75 | } | 
|---|
|  | 76 | } | 
|---|