123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297 |
- /*
- * To change this license header, choose License Headers in Project Properties.
- * To change this template file, choose Tools | Templates
- * and open the template in the editor.
- */
- package EierUhrKomponente;
-
- import java.beans.*;
-
- /**
- *
- * @author chris
- */
- public class EierUhrBeanInfo extends SimpleBeanInfo
- {
-
- // Bean descriptor//GEN-FIRST:BeanDescriptor
- /*lazy BeanDescriptor*/
- private static BeanDescriptor getBdescriptor(){
- BeanDescriptor beanDescriptor = new BeanDescriptor ( EierUhrKomponente.EierUhr.class , null ); // NOI18N//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_zahl = 0;
-
- // Property array
- /*lazy PropertyDescriptor*/
- private static PropertyDescriptor[] getPdescriptor(){
- PropertyDescriptor[] properties = new PropertyDescriptor[1];
-
- try {
- properties[PROPERTY_zahl] = new PropertyDescriptor ( "zahl", EierUhrKomponente.EierUhr.class, "getZahl", null ); // NOI18N
- }
- catch(IntrospectionException e) {
- e.printStackTrace();
- }//GEN-HEADEREND:Properties
- // Here you can add code for customizing the properties array.
-
- return properties; }//GEN-LAST:Properties
-
- // EventSet identifiers//GEN-FIRST:Events
- private static final int EVENT_eierUhrListener = 0;
- private static final int EVENT_propertyChangeListener = 1;
- private static final int EVENT_vetoableChangeListener = 2;
-
- // EventSet array
- /*lazy EventSetDescriptor*/
- private static EventSetDescriptor[] getEdescriptor(){
- EventSetDescriptor[] eventSets = new EventSetDescriptor[3];
-
- try {
- eventSets[EVENT_eierUhrListener] = new EventSetDescriptor ( EierUhrKomponente.EierUhr.class, "eierUhrListener", EierUhrKomponente.EierUhrListener.class, new String[] {"timeIsOver"}, "addEierUhrListener", "removeEierUhrListener" ); // NOI18N
- eventSets[EVENT_propertyChangeListener] = new EventSetDescriptor ( EierUhrKomponente.EierUhr.class, "propertyChangeListener", java.beans.PropertyChangeListener.class, new String[] {"propertyChange"}, "addPropertyChangeListener", "removePropertyChangeListener" ); // NOI18N
- eventSets[EVENT_vetoableChangeListener] = new EventSetDescriptor ( EierUhrKomponente.EierUhr.class, "vetoableChangeListener", java.beans.VetoableChangeListener.class, new String[] {"vetoableChange"}, "addVetoableChangeListener", "removeVetoableChangeListener" ); // NOI18N
- }
- catch(IntrospectionException e) {
- e.printStackTrace();
- }//GEN-HEADEREND:Events
- // Here you can add code for customizing the event sets array.
-
- return eventSets; }//GEN-LAST:Events
-
- // Method identifiers//GEN-FIRST:Methods
- private static final int METHOD_fireEierUhrEvent0 = 0;
- private static final int METHOD_firePropertyChange1 = 1;
- private static final int METHOD_firePropertyChange2 = 2;
- private static final int METHOD_firePropertyChange3 = 3;
- private static final int METHOD_firePropertyChange4 = 4;
- private static final int METHOD_firePropertyChange5 = 5;
- private static final int METHOD_firePropertyChange6 = 6;
- private static final int METHOD_firePropertyChange7 = 7;
- private static final int METHOD_firePropertyChange8 = 8;
- private static final int METHOD_Start9 = 9;
-
- // Method array
- /*lazy MethodDescriptor*/
- private static MethodDescriptor[] getMdescriptor(){
- MethodDescriptor[] methods = new MethodDescriptor[10];
-
- try {
- methods[METHOD_fireEierUhrEvent0] = new MethodDescriptor(EierUhrKomponente.EierUhr.class.getMethod("fireEierUhrEvent", new Class[] {EierUhrKomponente.EierUhrEvent.class})); // NOI18N
- methods[METHOD_fireEierUhrEvent0].setDisplayName ( "" );
- methods[METHOD_firePropertyChange1] = new MethodDescriptor(java.awt.Component.class.getMethod("firePropertyChange", new Class[] {java.lang.String.class, byte.class, byte.class})); // NOI18N
- methods[METHOD_firePropertyChange1].setDisplayName ( "" );
- methods[METHOD_firePropertyChange2] = new MethodDescriptor(java.awt.Component.class.getMethod("firePropertyChange", new Class[] {java.lang.String.class, short.class, short.class})); // NOI18N
- methods[METHOD_firePropertyChange2].setDisplayName ( "" );
- methods[METHOD_firePropertyChange3] = new MethodDescriptor(java.awt.Component.class.getMethod("firePropertyChange", new Class[] {java.lang.String.class, long.class, long.class})); // NOI18N
- methods[METHOD_firePropertyChange3].setDisplayName ( "" );
- methods[METHOD_firePropertyChange4] = new MethodDescriptor(java.awt.Component.class.getMethod("firePropertyChange", new Class[] {java.lang.String.class, float.class, float.class})); // NOI18N
- methods[METHOD_firePropertyChange4].setDisplayName ( "" );
- methods[METHOD_firePropertyChange5] = new MethodDescriptor(java.awt.Component.class.getMethod("firePropertyChange", new Class[] {java.lang.String.class, double.class, double.class})); // NOI18N
- methods[METHOD_firePropertyChange5].setDisplayName ( "" );
- methods[METHOD_firePropertyChange6] = new MethodDescriptor(javax.swing.JComponent.class.getMethod("firePropertyChange", new Class[] {java.lang.String.class, boolean.class, boolean.class})); // NOI18N
- methods[METHOD_firePropertyChange6].setDisplayName ( "" );
- methods[METHOD_firePropertyChange7] = new MethodDescriptor(javax.swing.JComponent.class.getMethod("firePropertyChange", new Class[] {java.lang.String.class, int.class, int.class})); // NOI18N
- methods[METHOD_firePropertyChange7].setDisplayName ( "" );
- methods[METHOD_firePropertyChange8] = new MethodDescriptor(javax.swing.JComponent.class.getMethod("firePropertyChange", new Class[] {java.lang.String.class, char.class, char.class})); // NOI18N
- methods[METHOD_firePropertyChange8].setDisplayName ( "" );
- methods[METHOD_Start9] = new MethodDescriptor(EierUhrKomponente.EierUhr.class.getMethod("Start", new Class[] {int.class})); // NOI18N
- methods[METHOD_Start9].setDisplayName ( "" );
- }
- catch( Exception e) {}//GEN-HEADEREND:Methods
- // Here you can add code for customizing the methods array.
-
- return methods; }//GEN-LAST:Methods
-
- private static java.awt.Image iconColor16 = null;//GEN-BEGIN:IconsDef
- private static java.awt.Image iconColor32 = null;
- private static java.awt.Image iconMono16 = null;
- private static java.awt.Image iconMono32 = null;//GEN-END:IconsDef
- private static String iconNameC16 = null;//GEN-BEGIN:Icons
- private static String iconNameC32 = null;
- private static String iconNameM16 = null;
- private static String iconNameM32 = null;//GEN-END:Icons
-
- private static final int defaultPropertyIndex = -1;//GEN-BEGIN:Idx
- private static final int defaultEventIndex = -1;//GEN-END:Idx
-
-
- //GEN-FIRST:Superclass
- // Here you can add code for customizing the Superclass BeanInfo.
-
- //GEN-LAST:Superclass
- /**
- * Gets the bean's <code>BeanDescriptor</code>s.
- *
- * @return BeanDescriptor describing the editable properties of this bean. May
- * return null if the information should be obtained by automatic analysis.
- */
- @Override
- public BeanDescriptor getBeanDescriptor()
- {
- return getBdescriptor();
- }
-
- /**
- * Gets the bean's <code>PropertyDescriptor</code>s.
- *
- * @return An array of PropertyDescriptors describing the editable properties
- * supported by this bean. May return null if the information should be
- * obtained by automatic analysis.
- * <p>
- * If a property is indexed, then its entry in the result array will belong to
- * the IndexedPropertyDescriptor subclass of PropertyDescriptor. A client of
- * getPropertyDescriptors can use "instanceof" to check if a given
- * PropertyDescriptor is an IndexedPropertyDescriptor.
- */
- @Override
- public PropertyDescriptor[] getPropertyDescriptors()
- {
- return getPdescriptor();
- }
-
- /**
- * Gets the bean's <code>EventSetDescriptor</code>s.
- *
- * @return An array of EventSetDescriptors describing the kinds of events
- * fired by this bean. May return null if the information should be obtained
- * by automatic analysis.
- */
- @Override
- public EventSetDescriptor[] getEventSetDescriptors()
- {
- return getEdescriptor();
- }
-
- /**
- * Gets the bean's <code>MethodDescriptor</code>s.
- *
- * @return An array of MethodDescriptors describing the methods implemented by
- * this bean. May return null if the information should be obtained by
- * automatic analysis.
- */
- @Override
- public MethodDescriptor[] getMethodDescriptors()
- {
- return getMdescriptor();
- }
-
- /**
- * A bean may have a "default" property that is the property that will mostly
- * commonly be initially chosen for update by human's who are customizing the
- * bean.
- *
- * @return Index of default property in the PropertyDescriptor array returned
- * by getPropertyDescriptors.
- * <P>
- * Returns -1 if there is no default property.
- */
- @Override
- public int getDefaultPropertyIndex()
- {
- return defaultPropertyIndex;
- }
-
- /**
- * A bean may have a "default" event that is the event that will mostly
- * commonly be used by human's when using the bean.
- *
- * @return Index of default event in the EventSetDescriptor array returned by
- * getEventSetDescriptors.
- * <P>
- * Returns -1 if there is no default event.
- */
- @Override
- public int getDefaultEventIndex()
- {
- return defaultEventIndex;
- }
-
- /**
- * This method returns an image object that can be used to represent the bean
- * in toolboxes, toolbars, etc. Icon images will typically be GIFs, but may in
- * future include other formats.
- * <p>
- * Beans aren't required to provide icons and may return null from this
- * method.
- * <p>
- * There are four possible flavors of icons (16x16 color, 32x32 color, 16x16
- * mono, 32x32 mono). If a bean choses to only support a single icon we
- * recommend supporting 16x16 color.
- * <p>
- * We recommend that icons have a "transparent" background so they can be
- * rendered onto an existing background.
- *
- * @param iconKind The kind of icon requested. This should be one of the
- * constant values ICON_COLOR_16x16, ICON_COLOR_32x32, ICON_MONO_16x16, or
- * ICON_MONO_32x32.
- * @return An image object representing the requested icon. May return null if
- * no suitable icon is available.
- */
- @Override
- public java.awt.Image getIcon(int iconKind)
- {
- switch (iconKind)
- {
- case ICON_COLOR_16x16:
- if (iconNameC16 == null)
- {
- return null;
- }
- else
- {
- if (iconColor16 == null)
- {
- iconColor16 = loadImage(iconNameC16);
- }
- return iconColor16;
- }
- case ICON_COLOR_32x32:
- if (iconNameC32 == null)
- {
- return null;
- }
- else
- {
- if (iconColor32 == null)
- {
- iconColor32 = loadImage(iconNameC32);
- }
- return iconColor32;
- }
- case ICON_MONO_16x16:
- if (iconNameM16 == null)
- {
- return null;
- }
- else
- {
- if (iconMono16 == null)
- {
- iconMono16 = loadImage(iconNameM16);
- }
- return iconMono16;
- }
- case ICON_MONO_32x32:
- if (iconNameM32 == null)
- {
- return null;
- }
- else
- {
- if (iconMono32 == null)
- {
- iconMono32 = loadImage(iconNameM32);
- }
- return iconMono32;
- }
- default:
- return null;
- }
- }
-
- }
|