Save This Page
Home » openjdk-7 » net.sf.raptor » ui » testdata » [javadoc | source]
    1   /*********************************************************************************
    2    *                                                                               *
    3    * Raptor - Rapid prototyping of Swing GUIs based on JavaBeans like Java objects *
    4    * Copyright (C) 2003  XCOM AG                                                   *
    5    *                                                                               *
    6    * This library is free software; you can redistribute it and/or                 *
    7    * modify it under the terms of the GNU Lesser General Public                    *
    8    * License as published by the Free Software Foundation; either                  *
    9    * version 2.1 of the License, or (at your option) any later version.            *
   10    *                                                                               *
   11    * This library is distributed in the hope that it will be useful,               *
   12    * but WITHOUT ANY WARRANTY; without even the implied warranty of                *
   13    * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *
   14    * Lesser General Public License for more details.                               *
   15    *                                                                               *
   16    * You should have received a copy of the GNU Lesser General Public              *
   17    * License along with this library; if not, write to the Free Software           *
   18    * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA     *
   19    *                                                                               *
   20    *********************************************************************************/
   21   package net.sf.raptor.ui.testdata;
   22   
   23   import java.beans.BeanInfo;
   24   import java.beans.IntrospectionException;
   25   import java.beans.Introspector;
   26   import java.beans.PropertyDescriptor;
   27   import java.beans.SimpleBeanInfo;
   28   
   29   /**
   30    * @author Administrator
   31    *
   32    * To change the template for this generated type comment go to
   33    * Window>Preferences>Java>Code Generation>Code and Comments
   34    */
   35   public class TestBeanPersonBeanInfo extends SimpleBeanInfo {
   36   	
   37   	private PropertyDescriptor[] propertyDescriptors;
   38   
   39   	public TestBeanPersonBeanInfo() throws IntrospectionException{
   40   		super();
   41   		BeanInfo info = Introspector.getBeanInfo(TestBeanPerson.class, Introspector.IGNORE_IMMEDIATE_BEANINFO);
   42   		propertyDescriptors = info.getPropertyDescriptors();
   43   		for (int i = 0; i < propertyDescriptors.length; i++) {
   44   			if( propertyDescriptors[i].getName().equals("accounts") ) {
   45   				propertyDescriptors[i].setValue("contentType", TestBeanAccount.class);
   46   			}
   47   		}		
   48   	}
   49   		
   50   	/* (non-Javadoc)
   51   	 * @see java.beans.BeanInfo#getPropertyDescriptors()
   52   	 */
   53   	public PropertyDescriptor[] getPropertyDescriptors() {
   54   		return propertyDescriptors;
   55   	}
   56   
   57   }

Save This Page
Home » openjdk-7 » net.sf.raptor » ui » testdata » [javadoc | source]