]> oss.titaniummirror.com Git - msp430-gcc.git/blobdiff - libjava/gnu/java/beans/BeanInfoEmbryo.java
Imported gcc-4.4.3
[msp430-gcc.git] / libjava / gnu / java / beans / BeanInfoEmbryo.java
diff --git a/libjava/gnu/java/beans/BeanInfoEmbryo.java b/libjava/gnu/java/beans/BeanInfoEmbryo.java
deleted file mode 100644 (file)
index 473aa79..0000000
+++ /dev/null
@@ -1,158 +0,0 @@
-/* gnu.java.beans.BeanInfoEmbryo
-   Copyright (C) 1998, 2002 Free Software Foundation, Inc.
-
-This file is part of GNU Classpath.
-
-GNU Classpath is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 2, or (at your option)
-any later version.
-GNU Classpath is distributed in the hope that it will be useful, but
-WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with GNU Classpath; see the file COPYING.  If not, write to the
-Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-02111-1307 USA.
-
-Linking this library statically or dynamically with other modules is
-making a combined work based on this library.  Thus, the terms and
-conditions of the GNU General Public License cover the whole
-combination.
-
-As a special exception, the copyright holders of this library give you
-permission to link this library with independent modules to produce an
-executable, regardless of the license terms of these independent
-modules, and to copy and distribute the resulting executable under
-terms of your choice, provided that you also meet, for each linked
-independent module, the terms and conditions of the license of that
-module.  An independent module is a module which is not derived from
-or based on this library.  If you modify this library, you may extend
-this exception to your version of the library, but you are not
-obligated to do so.  If you do not wish to do so, delete this
-exception statement from your version. */
-
-
-package gnu.java.beans;
-
-import java.beans.*;
-import java.util.*;
-import gnu.java.lang.*;
-import java.lang.reflect.*;
-
-/**
- ** A BeanInfoEmbryo accumulates information about a Bean
- ** while it is in the process of being created, and then
- ** when you are done accumulating the information, the
- ** getBeanInfo() method may be called to create a BeanInfo
- ** object based on the information.<P>
- **
- ** This class is not well-synchronized.  (It can be, it
- ** just isn't yet.)
- **
- ** @author John Keiser
- ** @version 1.1.0, 30 Jul 1998
- ** @see java.beans.BeanInfo
- **/
-
-public class BeanInfoEmbryo {
-       Hashtable properties = new Hashtable();
-       Hashtable events = new Hashtable();
-       Vector methods = new Vector();
-
-       BeanDescriptor beanDescriptor;
-       BeanInfo[] additionalBeanInfo;
-       java.awt.Image[] im;
-       String defaultPropertyName;
-       String defaultEventName;
-
-       public BeanInfoEmbryo() {
-       }
-
-       public BeanInfo getBeanInfo() {
-               int defaultProperty = -1;
-               int defaultEvent = -1;
-
-               PropertyDescriptor[] Aproperties = new PropertyDescriptor[properties.size()];
-               int i = 0;
-               Enumeration enum = properties.elements();
-               while(enum.hasMoreElements()) {
-                       Aproperties[i] = (PropertyDescriptor)enum.nextElement();
-                       if(defaultPropertyName != null && Aproperties[i].getName().equals(defaultPropertyName)) {
-                               defaultProperty = i;
-                       }
-                       i++;
-               }
-
-               EventSetDescriptor[] Aevents = new EventSetDescriptor[events.size()];
-               i = 0;
-               enum = events.elements();
-               while(enum.hasMoreElements()) {
-                       Aevents[i] = (EventSetDescriptor)enum.nextElement();
-                       if(defaultEventName != null && Aevents[i].getName().equals(defaultEventName)) {
-                               defaultEvent = i;
-                       }
-                       i++;
-               }
-
-               MethodDescriptor[] Amethods = new MethodDescriptor[methods.size()];
-               methods.copyInto(Amethods);
-
-               return new ExplicitBeanInfo(beanDescriptor,additionalBeanInfo,Aproperties,defaultProperty,Aevents,defaultEvent,Amethods,im);
-       }
-
-       public void setBeanDescriptor(BeanDescriptor b) {
-               beanDescriptor = b;
-       }
-
-       public void setAdditionalBeanInfo(BeanInfo[] b) {
-               additionalBeanInfo = b;
-       }
-
-       public boolean hasProperty(PropertyDescriptor p) {
-               return properties.get(p.getName()) != null;
-       }
-       public void addProperty(PropertyDescriptor p) {
-               properties.put(p.getName(),p);
-       }
-       public void addIndexedProperty(IndexedPropertyDescriptor p) {
-               properties.put(p.getName(),p);
-       }
-
-       public boolean hasEvent(EventSetDescriptor e) {
-               return events.get(e.getName()) != null;
-       }
-       public void addEvent(EventSetDescriptor e) {
-               events.put(e.getName(),e);
-       }
-
-       public boolean hasMethod(MethodDescriptor m) {
-          for(int i=0;i<methods.size();i++) {
-            Method thisMethod = ((MethodDescriptor)methods.elementAt(i)).getMethod();
-            if(m.getMethod().getName().equals(thisMethod.getName())
-               && Arrays.equals(m.getMethod().getParameterTypes(),
-                                thisMethod.getParameterTypes())) {
-              return true;
-            }
-          }
-          return false;
-       }
-       public void addMethod(MethodDescriptor m) {
-               methods.addElement(m);
-       }
-
-       public void setDefaultPropertyName(String defaultPropertyName) {
-               this.defaultPropertyName = defaultPropertyName;
-       }
-
-       public void setDefaultEventName(String defaultEventName) {
-               this.defaultEventName = defaultEventName;
-       }
-
-       public void setIcons(java.awt.Image[] im) {
-               this.im = im;
-       }
-}