From 877fb3cb4136de7a6348f26dcbdc1cb88f463664 Mon Sep 17 00:00:00 2001 From: Mark Wielaard Date: Thu, 11 Mar 2004 14:36:14 +0000 Subject: BeanDescriptor.java (BeanDescriptor): Set the FeatureDescriptor programmatic name. 2004-03-11 Mark Wielaard * java/beans/BeanDescriptor.java (BeanDescriptor): Set the FeatureDescriptor programmatic name. From-SVN: r79324 --- libjava/ChangeLog | 5 +++++ libjava/java/beans/BeanDescriptor.java | 10 +++++++++- 2 files changed, 14 insertions(+), 1 deletion(-) (limited to 'libjava') diff --git a/libjava/ChangeLog b/libjava/ChangeLog index 2935376..1ef38a8 100644 --- a/libjava/ChangeLog +++ b/libjava/ChangeLog @@ -1,3 +1,8 @@ +2004-03-11 Mark Wielaard + + * java/beans/BeanDescriptor.java (BeanDescriptor): + Set the FeatureDescriptor programmatic name. + 2004-03-11 Michael Koch * gnu/java/nio/channels/natFileChannelEcos.cc: Totally reworked. diff --git a/libjava/java/beans/BeanDescriptor.java b/libjava/java/beans/BeanDescriptor.java index 84a7921..ac0f4fe 100644 --- a/libjava/java/beans/BeanDescriptor.java +++ b/libjava/java/beans/BeanDescriptor.java @@ -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. **/ -- cgit v1.1