|
What this is
Other links
The source code/* * Sun Public License Notice * * The contents of this file are subject to the Sun Public License * Version 1.0 (the "License"). You may not use this file except in * compliance with the License. A copy of the License is available at * http://www.sun.com/ * * The Original Code is NetBeans. The Initial Developer of the Original * Code is Sun Microsystems, Inc. Portions Copyright 1997-2002 Sun * Microsystems, Inc. All Rights Reserved. */ package org.netbeans.modules.xml.schema; import java.beans.*; import java.awt.Image; import org.openide.util.Utilities; /** * Loader BeanInfo adding metadata missing in org.openide.loaders.MultiFileLoaderBeanInfo. * * @author Petr Kuzel */ public class SchemaLoaderBeanInfo extends SimpleBeanInfo { private static final String ICON_DIR_BASE = "org/netbeans/modules/xml/schema/resources/"; // NOI18N // Bean descriptor //GEN-FIRST:BeanDescriptor /*lazy BeanDescriptor*/; private static BeanDescriptor getBdescriptor(){ BeanDescriptor beanDescriptor = new BeanDescriptor ( SchemaLoader.class , null ); beanDescriptor.setDisplayName ( Util.THIS.getString("SchemaLoader_name") ); beanDescriptor.setShortDescription ( Util.THIS.getString("SchemaLoader_desc") );//GEN-HEADEREND:BeanDescriptor // Here you can add code for customizing the BeanDescriptor. return beanDescriptor; }//GEN-LAST:BeanDescriptor // Property identifiers //GEN-FIRST:Properties private static final int PROPERTY_extensions = 0; private static final int PROPERTY_displayName = 1; private static final int PROPERTY_representationClass = 2; // Property array /*lazy PropertyDescriptor*/; private static PropertyDescriptor[] getPdescriptor(){ PropertyDescriptor[] properties = new PropertyDescriptor[3]; try { properties[PROPERTY_extensions] = new PropertyDescriptor ( "extensions", SchemaLoader.class, "getExtensions", "setExtensions" ); properties[PROPERTY_extensions].setPreferred ( true ); properties[PROPERTY_extensions].setDisplayName ( Util.THIS.getString("PROP_SchemaLoader_extensions_name") ); properties[PROPERTY_extensions].setShortDescription ( Util.THIS.getString("PROP_SchemaLoader_extensions_desc") ); properties[PROPERTY_displayName] = new PropertyDescriptor ( "displayName", SchemaLoader.class, "getDisplayName", null ); properties[PROPERTY_displayName].setDisplayName ( Util.THIS.getString("PROP_SchemaLoader_dname_name") ); properties[PROPERTY_displayName].setShortDescription ( Util.THIS.getString("PROP_SchemaLoader_dname_desc") ); properties[PROPERTY_representationClass] = new PropertyDescriptor ( "representationClass", SchemaLoader.class, "getRepresentationClass", null ); properties[PROPERTY_representationClass].setExpert ( true ); properties[PROPERTY_representationClass].setDisplayName ( Util.THIS.getString("PROP_SchemaLoader_class_name") ); properties[PROPERTY_representationClass].setShortDescription ( Util.THIS.getString("PROP_SchemaLoader_class_desc") ); } catch( IntrospectionException e) {}//GEN-HEADEREND:Properties // Here you can add code for customizing the properties array. return properties; }//GEN-LAST:Properties // EventSet identifiers//GEN-FIRST:Events // EventSet array /*lazy EventSetDescriptor*/; private static EventSetDescriptor[] getEdescriptor(){ EventSetDescriptor[] eventSets = new EventSetDescriptor[0];//GEN-HEADEREND:Events // Here you can add code for customizing the event sets array. return eventSets; }//GEN-LAST:Events // Method identifiers //GEN-FIRST:Methods // Method array /*lazy MethodDescriptor*/; private static MethodDescriptor[] getMdescriptor(){ MethodDescriptor[] methods = new MethodDescriptor[0];//GEN-HEADEREND:Methods // Here you can add code for customizing the methods array. return methods; }//GEN-LAST:Methods private static final int defaultPropertyIndex = -1;//GEN-BEGIN:Idx private static final int defaultEventIndex = -1;//GEN-END:Idx public BeanInfo[] getAdditionalBeanInfo() {//GEN-FIRST:Superclass Class superclass = SchemaLoader.class.getSuperclass(); BeanInfo sbi = null; try { sbi = Introspector.getBeanInfo(superclass);//GEN-HEADEREND:Superclass // Here you can add code for customizing the Superclass BeanInfo. } catch(IntrospectionException ex) { } return new BeanInfo[] { sbi }; }//GEN-LAST:Superclass /** * Gets the bean's |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.