BeanDescriptor.java (BeanDescriptor): Set the FeatureDescriptor programmatic name.
authorMark Wielaard <mark@klomp.org>
Thu, 11 Mar 2004 14:36:14 +0000 (14:36 +0000)
committerMichael Koch <mkoch@gcc.gnu.org>
Thu, 11 Mar 2004 14:36:14 +0000 (14:36 +0000)
2004-03-11  Mark Wielaard  <mark@klomp.org>

* java/beans/BeanDescriptor.java (BeanDescriptor):
Set the FeatureDescriptor programmatic name.

From-SVN: r79324

libjava/ChangeLog
libjava/java/beans/BeanDescriptor.java

index 2935376..1ef38a8 100644 (file)
@@ -1,3 +1,8 @@
+2004-03-11  Mark Wielaard  <mark@klomp.org>
+
+       * java/beans/BeanDescriptor.java (BeanDescriptor):
+       Set the FeatureDescriptor programmatic name.
+
 2004-03-11  Michael Koch  <konqueror@gmx.de>
 
        * gnu/java/nio/channels/natFileChannelEcos.cc: Totally reworked.
index 84a7921..ac0f4fe 100644 (file)
@@ -1,5 +1,5 @@
 /* java.beans.BeanDescriptor
-   Copyright (C) 1998 Free Software Foundation, Inc.
+   Copyright (C) 1998, 2004 Free Software Foundation, Inc.
 
 This file is part of GNU Classpath.
 
@@ -67,6 +67,14 @@ public class BeanDescriptor extends FeatureDescriptor {
        public BeanDescriptor(Class beanClass, Class customizerClass) {
                this.beanClass = beanClass;
                this.customizerClass = customizerClass;
+
+               // Set the FeatureDescriptor programmatic name.
+               String name = beanClass.getName();
+               int lastInd = name.lastIndexOf('.');
+               if (lastInd != -1)
+                 name = name.substring(lastInd + 1);
+
+               setName(name);
        }
 
        /** Get the Bean's class. **/