You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@beehive.apache.org by cs...@apache.org on 2006/07/07 20:32:33 UTC

svn commit: r419949 [2/5] - in /beehive/trunk/controls/test/src/junit-tests/org/apache/beehive/controls/test/junit: beaninfo/ inherit/ utils/

Modified: beehive/trunk/controls/test/src/junit-tests/org/apache/beehive/controls/test/junit/inherit/Ext1Bean.beaninfo
URL: http://svn.apache.org/viewvc/beehive/trunk/controls/test/src/junit-tests/org/apache/beehive/controls/test/junit/inherit/Ext1Bean.beaninfo?rev=419949&r1=419948&r2=419949&view=diff
==============================================================================
--- beehive/trunk/controls/test/src/junit-tests/org/apache/beehive/controls/test/junit/inherit/Ext1Bean.beaninfo (original)
+++ beehive/trunk/controls/test/src/junit-tests/org/apache/beehive/controls/test/junit/inherit/Ext1Bean.beaninfo Fri Jul  7 11:32:32 2006
@@ -1,893 +1,893 @@
-<bean-info name="org.apache.beehive.controls.test.controls.inherit.Ext1Bean">
-    <bean-descriptor name="Ext1Bean">
-        <feature-descriptor name="Ext1Bean"
-            full-name="Ext1Bean"
-            is-expert=false
-            is-hidden=false
-            is-preferred=false>
-            <short-description>
-                Ext1Bean
-            </short-description>
-            <attributes>
-                <attribute name="persistenceDelegate" value="org.apache.beehive.controls.runtime.bean.BeanPersistenceDelegate@">
-            </attributes>
-        </feature-descriptor>
-        <bean-class>
-            org.apache.beehive.controls.test.controls.inherit.Ext1Bean
-        </bean-class>
-    </bean-descriptor>
-    <method-descriptors>
-        <method-descriptor name="addInOperation1"
-            <method>
-                public abstract void org.apache.beehive.controls.test.controls.inherit.AddIn.addInOperation1()
-            </method>
-            <param-descriptors/>
-            <feature-descriptor name="addInOperation1"
-                full-name="addInOperation1"
-                is-expert=false
-                is-hidden=false
-                is-preferred=false>
-                <short-description>
-                    addInOperation1
-                </short-description>
-            </feature-descriptor>
-        </method-descriptor>
-        <method-descriptor name="addInOperation2"
-            <method>
-                public abstract void org.apache.beehive.controls.test.controls.inherit.AddIn.addInOperation2()
-            </method>
-            <param-descriptors/>
-            <feature-descriptor name="addInOperation2"
-                full-name="addInOperation2"
-                is-expert=false
-                is-hidden=false
-                is-preferred=false>
-                <short-description>
-                    addInOperation2
-                </short-description>
-            </feature-descriptor>
-        </method-descriptor>
-        <method-descriptor name="ext1Operation1"
-            <method>
-                public abstract int[] org.apache.beehive.controls.test.controls.inherit.Ext1.ext1Operation1()
-            </method>
-            <param-descriptors/>
-            <feature-descriptor name="ext1Operation1"
-                full-name="ext1Operation1"
-                is-expert=false
-                is-hidden=false
-                is-preferred=false>
-                <short-description>
-                    ext1Operation1
-                </short-description>
-            </feature-descriptor>
-        </method-descriptor>
-        <method-descriptor name="ext1Operation2"
-            <method>
-                public abstract int[] org.apache.beehive.controls.test.controls.inherit.Ext1.ext1Operation2()
-            </method>
-            <param-descriptors/>
-            <feature-descriptor name="ext1Operation2"
-                full-name="ext1Operation2"
-                is-expert=false
-                is-hidden=false
-                is-preferred=false>
-                <short-description>
-                    ext1Operation2
-                </short-description>
-            </feature-descriptor>
-        </method-descriptor>
-        <method-descriptor name="intf1Operation1"
-            <method>
-                public abstract int org.apache.beehive.controls.test.controls.inherit.Intf1.intf1Operation1()
-            </method>
-            <param-descriptors/>
-            <feature-descriptor name="intf1Operation1"
-                full-name="intf1Operation1"
-                is-expert=false
-                is-hidden=false
-                is-preferred=false>
-                <short-description>
-                    intf1Operation1
-                </short-description>
-            </feature-descriptor>
-        </method-descriptor>
-        <method-descriptor name="intf1Operation2"
-            <method>
-                public abstract int org.apache.beehive.controls.test.controls.inherit.Intf1.intf1Operation2()
-            </method>
-            <param-descriptors/>
-            <feature-descriptor name="intf1Operation2"
-                full-name="intf1Operation2"
-                is-expert=false
-                is-hidden=false
-                is-preferred=false>
-                <short-description>
-                    intf1Operation2
-                </short-description>
-            </feature-descriptor>
-        </method-descriptor>
-        <method-descriptor name="intf2Operation1"
-            <method>
-                public abstract int org.apache.beehive.controls.test.controls.inherit.Intf2.intf2Operation1()
-            </method>
-            <param-descriptors/>
-            <feature-descriptor name="intf2Operation1"
-                full-name="intf2Operation1"
-                is-expert=false
-                is-hidden=false
-                is-preferred=false>
-                <short-description>
-                    intf2Operation1
-                </short-description>
-            </feature-descriptor>
-        </method-descriptor>
-        <method-descriptor name="intf2Operation2"
-            <method>
-                public abstract int org.apache.beehive.controls.test.controls.inherit.Intf2.intf2Operation2()
-            </method>
-            <param-descriptors/>
-            <feature-descriptor name="intf2Operation2"
-                full-name="intf2Operation2"
-                is-expert=false
-                is-hidden=false
-                is-preferred=false>
-                <short-description>
-                    intf2Operation2
-                </short-description>
-            </feature-descriptor>
-        </method-descriptor>
-        <method-descriptor name="rootOperation1"
-            <method>
-                public abstract void org.apache.beehive.controls.test.controls.inherit.Root.rootOperation1()
-            </method>
-            <param-descriptors/>
-            <feature-descriptor name="rootOperation1"
-                full-name="rootOperation1"
-                is-expert=false
-                is-hidden=false
-                is-preferred=false>
-                <short-description>
-                    rootOperation1
-                </short-description>
-            </feature-descriptor>
-        </method-descriptor>
-        <method-descriptor name="rootOperation2"
-            <method>
-                public abstract void org.apache.beehive.controls.test.controls.inherit.Root.rootOperation2()
-            </method>
-            <param-descriptors/>
-            <feature-descriptor name="rootOperation2"
-                full-name="rootOperation2"
-                is-expert=false
-                is-hidden=false
-                is-preferred=false>
-                <short-description>
-                    rootOperation2
-                </short-description>
-            </feature-descriptor>
-        </method-descriptor>
-    </method-descriptors>
-    <property-descriptors default-index=-1>
-        <property-descriptor name="controlImplementation">
-            type="java.lang.String"
-            isBound=false
-            isConstrained=false
-            isDefault=false>
-            <read-method>
-                public java.lang.String org.apache.beehive.controls.test.controls.inherit.Intf1Bean.getControlImplementation()
-            </read-method>
-            <write-method>
-                public synchronized void org.apache.beehive.controls.test.controls.inherit.Intf1Bean.setControlImplementation(java.lang.String)
-            </write-method>
-            <feature-descriptor name="controlImplementation"
-                full-name="controlImplementation"
-                is-expert=false
-                is-hidden=false
-                is-preferred=false>
-                <short-description>
-                    controlImplementation
-                </short-description>
-            </feature-descriptor>
-        </property-descriptor>
-        <property-descriptor name="intf1Prop1">
-            type="int"
-            isBound=false
-            isConstrained=false
-            isDefault=false>
-            <read-method>
-                public int org.apache.beehive.controls.test.controls.inherit.Intf1Bean.getIntf1Prop1()
-            </read-method>
-            <write-method>
-                public synchronized void org.apache.beehive.controls.test.controls.inherit.Intf1Bean.setIntf1Prop1(int)
-            </write-method>
-            <feature-descriptor name="intf1Prop1"
-                full-name="intf1Prop1"
-                is-expert=false
-                is-hidden=false
-                is-preferred=false>
-                <short-description>
-                    intf1Prop1
-                </short-description>
-            </feature-descriptor>
-        </property-descriptor>
-        <property-descriptor name="intf1Prop2">
-            type="int"
-            isBound=false
-            isConstrained=false
-            isDefault=false>
-            <read-method>
-                public int org.apache.beehive.controls.test.controls.inherit.Intf1Bean.getIntf1Prop2()
-            </read-method>
-            <write-method>
-                public synchronized void org.apache.beehive.controls.test.controls.inherit.Intf1Bean.setIntf1Prop2(int)
-            </write-method>
-            <feature-descriptor name="intf1Prop2"
-                full-name="intf1Prop2"
-                is-expert=false
-                is-hidden=false
-                is-preferred=false>
-                <short-description>
-                    intf1Prop2
-                </short-description>
-            </feature-descriptor>
-        </property-descriptor>
-        <property-descriptor name="intf2Prop1">
-            type="int"
-            isBound=false
-            isConstrained=false
-            isDefault=false>
-            <read-method>
-                public int org.apache.beehive.controls.test.controls.inherit.Intf2Bean.getIntf2Prop1()
-            </read-method>
-            <write-method>
-                public synchronized void org.apache.beehive.controls.test.controls.inherit.Intf2Bean.setIntf2Prop1(int)
-            </write-method>
-            <feature-descriptor name="intf2Prop1"
-                full-name="intf2Prop1"
-                is-expert=false
-                is-hidden=false
-                is-preferred=false>
-                <short-description>
-                    intf2Prop1
-                </short-description>
-            </feature-descriptor>
-        </property-descriptor>
-        <property-descriptor name="intf2Prop2">
-            type="int"
-            isBound=false
-            isConstrained=false
-            isDefault=false>
-            <read-method>
-                public int org.apache.beehive.controls.test.controls.inherit.Intf2Bean.getIntf2Prop2()
-            </read-method>
-            <write-method>
-                public synchronized void org.apache.beehive.controls.test.controls.inherit.Intf2Bean.setIntf2Prop2(int)
-            </write-method>
-            <feature-descriptor name="intf2Prop2"
-                full-name="intf2Prop2"
-                is-expert=false
-                is-hidden=false
-                is-preferred=false>
-                <short-description>
-                    intf2Prop2
-                </short-description>
-            </feature-descriptor>
-        </property-descriptor>
-    </property-descriptors>
-    <event-set-descriptors default-index=-1>
-        <event-descriptor name="intf2NewEvents"
-            is-unicast=true
-            is-in-default=true
-            is-default=false>
-            <listener-type>
-                org.apache.beehive.controls.test.controls.inherit.Intf2$Intf2NewEvents
-            </listener-type>
-            <add-listener-method>
-                public synchronized void org.apache.beehive.controls.test.controls.inherit.Intf2Bean.addIntf2NewEventsListener(org.apache.beehive.controls.test.controls.inherit.Intf2$Intf2NewEvents) throws java.util.TooManyListenersException
-            </add-listener-method>
-            <remove-listener-method>
-                public synchronized void org.apache.beehive.controls.test.controls.inherit.Intf2Bean.removeIntf2NewEventsListener(org.apache.beehive.controls.test.controls.inherit.Intf2$Intf2NewEvents)
-            </remove-listener-method>
-            <get-listener-method>
-                public synchronized org.apache.beehive.controls.test.controls.inherit.Intf2$Intf2NewEvents[] org.apache.beehive.controls.test.controls.inherit.Intf2Bean.getIntf2NewEventsListeners()
-            </get-listener-method>
-            <listener-method-descriptors>
-                <method-descriptor name="addInEvent1"
-                    <method>
-                        public abstract void org.apache.beehive.controls.test.controls.inherit.AddIn$AddInEvents.addInEvent1()
-                    </method>
-                    <param-descriptors/>
-                    <feature-descriptor name="addInEvent1"
-                        full-name="addInEvent1"
-                        is-expert=false
-                        is-hidden=false
-                        is-preferred=false>
-                        <short-description>
-                            addInEvent1
-                        </short-description>
-                    </feature-descriptor>
-                </method-descriptor>
-                <method-descriptor name="addInEvent2"
-                    <method>
-                        public abstract void org.apache.beehive.controls.test.controls.inherit.AddIn$AddInEvents.addInEvent2()
-                    </method>
-                    <param-descriptors/>
-                    <feature-descriptor name="addInEvent2"
-                        full-name="addInEvent2"
-                        is-expert=false
-                        is-hidden=false
-                        is-preferred=false>
-                        <short-description>
-                            addInEvent2
-                        </short-description>
-                    </feature-descriptor>
-                </method-descriptor>
-                <method-descriptor name="intf2NewEvent1"
-                    <method>
-                        public abstract void org.apache.beehive.controls.test.controls.inherit.Intf2$Intf2NewEvents.intf2NewEvent1()
-                    </method>
-                    <param-descriptors/>
-                    <feature-descriptor name="intf2NewEvent1"
-                        full-name="intf2NewEvent1"
-                        is-expert=false
-                        is-hidden=false
-                        is-preferred=false>
-                        <short-description>
-                            intf2NewEvent1
-                        </short-description>
-                    </feature-descriptor>
-                </method-descriptor>
-                <method-descriptor name="intf2NewEvent2"
-                    <method>
-                        public abstract void org.apache.beehive.controls.test.controls.inherit.Intf2$Intf2NewEvents.intf2NewEvent2()
-                    </method>
-                    <param-descriptors/>
-                    <feature-descriptor name="intf2NewEvent2"
-                        full-name="intf2NewEvent2"
-                        is-expert=false
-                        is-hidden=false
-                        is-preferred=false>
-                        <short-description>
-                            intf2NewEvent2
-                        </short-description>
-                    </feature-descriptor>
-                </method-descriptor>
-            </listener-method-descriptors>
-            <feature-descriptor name="intf2NewEvents"
-                full-name="intf2NewEvents"
-                is-expert=false
-                is-hidden=false
-                is-preferred=false>
-                <short-description>
-                    intf2NewEvents
-                </short-description>
-            </feature-descriptor>
-        <event-descriptor name="ext1NewEvents"
-            is-unicast=true
-            is-in-default=true
-            is-default=false>
-            <listener-type>
-                org.apache.beehive.controls.test.controls.inherit.Ext1$Ext1NewEvents
-            </listener-type>
-            <add-listener-method>
-                public synchronized void org.apache.beehive.controls.test.controls.inherit.Ext1Bean.addExt1NewEventsListener(org.apache.beehive.controls.test.controls.inherit.Ext1$Ext1NewEvents) throws java.util.TooManyListenersException
-            </add-listener-method>
-            <remove-listener-method>
-                public synchronized void org.apache.beehive.controls.test.controls.inherit.Ext1Bean.removeExt1NewEventsListener(org.apache.beehive.controls.test.controls.inherit.Ext1$Ext1NewEvents)
-            </remove-listener-method>
-            <get-listener-method>
-                public synchronized org.apache.beehive.controls.test.controls.inherit.Ext1$Ext1NewEvents[] org.apache.beehive.controls.test.controls.inherit.Ext1Bean.getExt1NewEventsListeners()
-            </get-listener-method>
-            <listener-method-descriptors>
-                <method-descriptor name="ext1NewEvent1"
-                    <method>
-                        public abstract void org.apache.beehive.controls.test.controls.inherit.Ext1$Ext1NewEvents.ext1NewEvent1()
-                    </method>
-                    <param-descriptors/>
-                    <feature-descriptor name="ext1NewEvent1"
-                        full-name="ext1NewEvent1"
-                        is-expert=false
-                        is-hidden=false
-                        is-preferred=false>
-                        <short-description>
-                            ext1NewEvent1
-                        </short-description>
-                    </feature-descriptor>
-                </method-descriptor>
-                <method-descriptor name="ext2NewEvent2"
-                    <method>
-                        public abstract void org.apache.beehive.controls.test.controls.inherit.Ext1$Ext1NewEvents.ext2NewEvent2()
-                    </method>
-                    <param-descriptors/>
-                    <feature-descriptor name="ext2NewEvent2"
-                        full-name="ext2NewEvent2"
-                        is-expert=false
-                        is-hidden=false
-                        is-preferred=false>
-                        <short-description>
-                            ext2NewEvent2
-                        </short-description>
-                    </feature-descriptor>
-                </method-descriptor>
-            </listener-method-descriptors>
-            <feature-descriptor name="ext1NewEvents"
-                full-name="ext1NewEvents"
-                is-expert=false
-                is-hidden=false
-                is-preferred=false>
-                <short-description>
-                    ext1NewEvents
-                </short-description>
-            </feature-descriptor>
-        <event-descriptor name="intf1Events"
-            is-unicast=false
-            is-in-default=true
-            is-default=false>
-            <listener-type>
-                org.apache.beehive.controls.test.controls.inherit.Intf1$Intf1Events
-            </listener-type>
-            <add-listener-method>
-                public synchronized void org.apache.beehive.controls.test.controls.inherit.Intf1Bean.addIntf1EventsListener(org.apache.beehive.controls.test.controls.inherit.Intf1$Intf1Events)
-            </add-listener-method>
-            <remove-listener-method>
-                public synchronized void org.apache.beehive.controls.test.controls.inherit.Intf1Bean.removeIntf1EventsListener(org.apache.beehive.controls.test.controls.inherit.Intf1$Intf1Events)
-            </remove-listener-method>
-            <get-listener-method>
-                public synchronized org.apache.beehive.controls.test.controls.inherit.Intf1$Intf1Events[] org.apache.beehive.controls.test.controls.inherit.Intf1Bean.getIntf1EventsListeners()
-            </get-listener-method>
-            <listener-method-descriptors>
-                <method-descriptor name="intf1Event1"
-                    <method>
-                        public abstract void org.apache.beehive.controls.test.controls.inherit.Intf1$Intf1Events.intf1Event1()
-                    </method>
-                    <param-descriptors/>
-                    <feature-descriptor name="intf1Event1"
-                        full-name="intf1Event1"
-                        is-expert=false
-                        is-hidden=false
-                        is-preferred=false>
-                        <short-description>
-                            intf1Event1
-                        </short-description>
-                    </feature-descriptor>
-                </method-descriptor>
-                <method-descriptor name="intf1Event2"
-                    <method>
-                        public abstract void org.apache.beehive.controls.test.controls.inherit.Intf1$Intf1Events.intf1Event2()
-                    </method>
-                    <param-descriptors/>
-                    <feature-descriptor name="intf1Event2"
-                        full-name="intf1Event2"
-                        is-expert=false
-                        is-hidden=false
-                        is-preferred=false>
-                        <short-description>
-                            intf1Event2
-                        </short-description>
-                    </feature-descriptor>
-                </method-descriptor>
-                <method-descriptor name="rootEvent1"
-                    <method>
-                        public abstract void org.apache.beehive.controls.test.controls.inherit.Root$RootEvents.rootEvent1()
-                    </method>
-                    <param-descriptors/>
-                    <feature-descriptor name="rootEvent1"
-                        full-name="rootEvent1"
-                        is-expert=false
-                        is-hidden=false
-                        is-preferred=false>
-                        <short-description>
-                            rootEvent1
-                        </short-description>
-                    </feature-descriptor>
-                </method-descriptor>
-                <method-descriptor name="rootEvent2"
-                    <method>
-                        public abstract void org.apache.beehive.controls.test.controls.inherit.Root$RootEvents.rootEvent2()
-                    </method>
-                    <param-descriptors/>
-                    <feature-descriptor name="rootEvent2"
-                        full-name="rootEvent2"
-                        is-expert=false
-                        is-hidden=false
-                        is-preferred=false>
-                        <short-description>
-                            rootEvent2
-                        </short-description>
-                    </feature-descriptor>
-                </method-descriptor>
-            </listener-method-descriptors>
-            <feature-descriptor name="intf1Events"
-                full-name="intf1Events"
-                is-expert=false
-                is-hidden=false
-                is-preferred=false>
-                <short-description>
-                    intf1Events
-                </short-description>
-            </feature-descriptor>
-        <event-descriptor name="ext1Events"
-            is-unicast=false
-            is-in-default=true
-            is-default=false>
-            <listener-type>
-                org.apache.beehive.controls.test.controls.inherit.Ext1$Ext1Events
-            </listener-type>
-            <add-listener-method>
-                public synchronized void org.apache.beehive.controls.test.controls.inherit.Ext1Bean.addExt1EventsListener(org.apache.beehive.controls.test.controls.inherit.Ext1$Ext1Events)
-            </add-listener-method>
-            <remove-listener-method>
-                public synchronized void org.apache.beehive.controls.test.controls.inherit.Ext1Bean.removeExt1EventsListener(org.apache.beehive.controls.test.controls.inherit.Ext1$Ext1Events)
-            </remove-listener-method>
-            <get-listener-method>
-                public synchronized org.apache.beehive.controls.test.controls.inherit.Ext1$Ext1Events[] org.apache.beehive.controls.test.controls.inherit.Ext1Bean.getExt1EventsListeners()
-            </get-listener-method>
-            <listener-method-descriptors>
-                <method-descriptor name="addInEvent1"
-                    <method>
-                        public abstract void org.apache.beehive.controls.test.controls.inherit.AddIn$AddInEvents.addInEvent1()
-                    </method>
-                    <param-descriptors/>
-                    <feature-descriptor name="addInEvent1"
-                        full-name="addInEvent1"
-                        is-expert=false
-                        is-hidden=false
-                        is-preferred=false>
-                        <short-description>
-                            addInEvent1
-                        </short-description>
-                    </feature-descriptor>
-                </method-descriptor>
-                <method-descriptor name="addInEvent2"
-                    <method>
-                        public abstract void org.apache.beehive.controls.test.controls.inherit.AddIn$AddInEvents.addInEvent2()
-                    </method>
-                    <param-descriptors/>
-                    <feature-descriptor name="addInEvent2"
-                        full-name="addInEvent2"
-                        is-expert=false
-                        is-hidden=false
-                        is-preferred=false>
-                        <short-description>
-                            addInEvent2
-                        </short-description>
-                    </feature-descriptor>
-                </method-descriptor>
-                <method-descriptor name="ext1Event1"
-                    <method>
-                        public abstract void org.apache.beehive.controls.test.controls.inherit.Ext1$Ext1Events.ext1Event1()
-                    </method>
-                    <param-descriptors/>
-                    <feature-descriptor name="ext1Event1"
-                        full-name="ext1Event1"
-                        is-expert=false
-                        is-hidden=false
-                        is-preferred=false>
-                        <short-description>
-                            ext1Event1
-                        </short-description>
-                    </feature-descriptor>
-                </method-descriptor>
-                <method-descriptor name="ext1Event2"
-                    <method>
-                        public abstract void org.apache.beehive.controls.test.controls.inherit.Ext1$Ext1Events.ext1Event2()
-                    </method>
-                    <param-descriptors/>
-                    <feature-descriptor name="ext1Event2"
-                        full-name="ext1Event2"
-                        is-expert=false
-                        is-hidden=false
-                        is-preferred=false>
-                        <short-description>
-                            ext1Event2
-                        </short-description>
-                    </feature-descriptor>
-                </method-descriptor>
-                <method-descriptor name="intf1Event1"
-                    <method>
-                        public abstract void org.apache.beehive.controls.test.controls.inherit.Intf1$Intf1Events.intf1Event1()
-                    </method>
-                    <param-descriptors/>
-                    <feature-descriptor name="intf1Event1"
-                        full-name="intf1Event1"
-                        is-expert=false
-                        is-hidden=false
-                        is-preferred=false>
-                        <short-description>
-                            intf1Event1
-                        </short-description>
-                    </feature-descriptor>
-                </method-descriptor>
-                <method-descriptor name="intf1Event2"
-                    <method>
-                        public abstract void org.apache.beehive.controls.test.controls.inherit.Intf1$Intf1Events.intf1Event2()
-                    </method>
-                    <param-descriptors/>
-                    <feature-descriptor name="intf1Event2"
-                        full-name="intf1Event2"
-                        is-expert=false
-                        is-hidden=false
-                        is-preferred=false>
-                        <short-description>
-                            intf1Event2
-                        </short-description>
-                    </feature-descriptor>
-                </method-descriptor>
-                <method-descriptor name="intf2Event1"
-                    <method>
-                        public abstract void org.apache.beehive.controls.test.controls.inherit.Intf2$Intf2Events.intf2Event1()
-                    </method>
-                    <param-descriptors/>
-                    <feature-descriptor name="intf2Event1"
-                        full-name="intf2Event1"
-                        is-expert=false
-                        is-hidden=false
-                        is-preferred=false>
-                        <short-description>
-                            intf2Event1
-                        </short-description>
-                    </feature-descriptor>
-                </method-descriptor>
-                <method-descriptor name="intf2Event2"
-                    <method>
-                        public abstract void org.apache.beehive.controls.test.controls.inherit.Intf2$Intf2Events.intf2Event2()
-                    </method>
-                    <param-descriptors/>
-                    <feature-descriptor name="intf2Event2"
-                        full-name="intf2Event2"
-                        is-expert=false
-                        is-hidden=false
-                        is-preferred=false>
-                        <short-description>
-                            intf2Event2
-                        </short-description>
-                    </feature-descriptor>
-                </method-descriptor>
-                <method-descriptor name="rootEvent1"
-                    <method>
-                        public abstract void org.apache.beehive.controls.test.controls.inherit.Root$RootEvents.rootEvent1()
-                    </method>
-                    <param-descriptors/>
-                    <feature-descriptor name="rootEvent1"
-                        full-name="rootEvent1"
-                        is-expert=false
-                        is-hidden=false
-                        is-preferred=false>
-                        <short-description>
-                            rootEvent1
-                        </short-description>
-                    </feature-descriptor>
-                </method-descriptor>
-                <method-descriptor name="rootEvent2"
-                    <method>
-                        public abstract void org.apache.beehive.controls.test.controls.inherit.Root$RootEvents.rootEvent2()
-                    </method>
-                    <param-descriptors/>
-                    <feature-descriptor name="rootEvent2"
-                        full-name="rootEvent2"
-                        is-expert=false
-                        is-hidden=false
-                        is-preferred=false>
-                        <short-description>
-                            rootEvent2
-                        </short-description>
-                    </feature-descriptor>
-                </method-descriptor>
-            </listener-method-descriptors>
-            <feature-descriptor name="ext1Events"
-                full-name="ext1Events"
-                is-expert=false
-                is-hidden=false
-                is-preferred=false>
-                <short-description>
-                    ext1Events
-                </short-description>
-            </feature-descriptor>
-        <event-descriptor name="intf1NewEvents"
-            is-unicast=true
-            is-in-default=true
-            is-default=false>
-            <listener-type>
-                org.apache.beehive.controls.test.controls.inherit.Intf1$Intf1NewEvents
-            </listener-type>
-            <add-listener-method>
-                public synchronized void org.apache.beehive.controls.test.controls.inherit.Intf1Bean.addIntf1NewEventsListener(org.apache.beehive.controls.test.controls.inherit.Intf1$Intf1NewEvents) throws java.util.TooManyListenersException
-            </add-listener-method>
-            <remove-listener-method>
-                public synchronized void org.apache.beehive.controls.test.controls.inherit.Intf1Bean.removeIntf1NewEventsListener(org.apache.beehive.controls.test.controls.inherit.Intf1$Intf1NewEvents)
-            </remove-listener-method>
-            <get-listener-method>
-                public synchronized org.apache.beehive.controls.test.controls.inherit.Intf1$Intf1NewEvents[] org.apache.beehive.controls.test.controls.inherit.Intf1Bean.getIntf1NewEventsListeners()
-            </get-listener-method>
-            <listener-method-descriptors>
-                <method-descriptor name="intf1NewEvent1"
-                    <method>
-                        public abstract void org.apache.beehive.controls.test.controls.inherit.Intf1$Intf1NewEvents.intf1NewEvent1()
-                    </method>
-                    <param-descriptors/>
-                    <feature-descriptor name="intf1NewEvent1"
-                        full-name="intf1NewEvent1"
-                        is-expert=false
-                        is-hidden=false
-                        is-preferred=false>
-                        <short-description>
-                            intf1NewEvent1
-                        </short-description>
-                    </feature-descriptor>
-                </method-descriptor>
-                <method-descriptor name="intf1NewEvent2"
-                    <method>
-                        public abstract void org.apache.beehive.controls.test.controls.inherit.Intf1$Intf1NewEvents.intf1NewEvent2()
-                    </method>
-                    <param-descriptors/>
-                    <feature-descriptor name="intf1NewEvent2"
-                        full-name="intf1NewEvent2"
-                        is-expert=false
-                        is-hidden=false
-                        is-preferred=false>
-                        <short-description>
-                            intf1NewEvent2
-                        </short-description>
-                    </feature-descriptor>
-                </method-descriptor>
-            </listener-method-descriptors>
-            <feature-descriptor name="intf1NewEvents"
-                full-name="intf1NewEvents"
-                is-expert=false
-                is-hidden=false
-                is-preferred=false>
-                <short-description>
-                    intf1NewEvents
-                </short-description>
-            </feature-descriptor>
-        <event-descriptor name="intf2Events"
-            is-unicast=false
-            is-in-default=true
-            is-default=false>
-            <listener-type>
-                org.apache.beehive.controls.test.controls.inherit.Intf2$Intf2Events
-            </listener-type>
-            <add-listener-method>
-                public synchronized void org.apache.beehive.controls.test.controls.inherit.Intf2Bean.addIntf2EventsListener(org.apache.beehive.controls.test.controls.inherit.Intf2$Intf2Events)
-            </add-listener-method>
-            <remove-listener-method>
-                public synchronized void org.apache.beehive.controls.test.controls.inherit.Intf2Bean.removeIntf2EventsListener(org.apache.beehive.controls.test.controls.inherit.Intf2$Intf2Events)
-            </remove-listener-method>
-            <get-listener-method>
-                public synchronized org.apache.beehive.controls.test.controls.inherit.Intf2$Intf2Events[] org.apache.beehive.controls.test.controls.inherit.Intf2Bean.getIntf2EventsListeners()
-            </get-listener-method>
-            <listener-method-descriptors>
-                <method-descriptor name="addInEvent1"
-                    <method>
-                        public abstract void org.apache.beehive.controls.test.controls.inherit.AddIn$AddInEvents.addInEvent1()
-                    </method>
-                    <param-descriptors/>
-                    <feature-descriptor name="addInEvent1"
-                        full-name="addInEvent1"
-                        is-expert=false
-                        is-hidden=false
-                        is-preferred=false>
-                        <short-description>
-                            addInEvent1
-                        </short-description>
-                    </feature-descriptor>
-                </method-descriptor>
-                <method-descriptor name="addInEvent2"
-                    <method>
-                        public abstract void org.apache.beehive.controls.test.controls.inherit.AddIn$AddInEvents.addInEvent2()
-                    </method>
-                    <param-descriptors/>
-                    <feature-descriptor name="addInEvent2"
-                        full-name="addInEvent2"
-                        is-expert=false
-                        is-hidden=false
-                        is-preferred=false>
-                        <short-description>
-                            addInEvent2
-                        </short-description>
-                    </feature-descriptor>
-                </method-descriptor>
-                <method-descriptor name="intf1Event1"
-                    <method>
-                        public abstract void org.apache.beehive.controls.test.controls.inherit.Intf1$Intf1Events.intf1Event1()
-                    </method>
-                    <param-descriptors/>
-                    <feature-descriptor name="intf1Event1"
-                        full-name="intf1Event1"
-                        is-expert=false
-                        is-hidden=false
-                        is-preferred=false>
-                        <short-description>
-                            intf1Event1
-                        </short-description>
-                    </feature-descriptor>
-                </method-descriptor>
-                <method-descriptor name="intf1Event2"
-                    <method>
-                        public abstract void org.apache.beehive.controls.test.controls.inherit.Intf1$Intf1Events.intf1Event2()
-                    </method>
-                    <param-descriptors/>
-                    <feature-descriptor name="intf1Event2"
-                        full-name="intf1Event2"
-                        is-expert=false
-                        is-hidden=false
-                        is-preferred=false>
-                        <short-description>
-                            intf1Event2
-                        </short-description>
-                    </feature-descriptor>
-                </method-descriptor>
-                <method-descriptor name="intf2Event1"
-                    <method>
-                        public abstract void org.apache.beehive.controls.test.controls.inherit.Intf2$Intf2Events.intf2Event1()
-                    </method>
-                    <param-descriptors/>
-                    <feature-descriptor name="intf2Event1"
-                        full-name="intf2Event1"
-                        is-expert=false
-                        is-hidden=false
-                        is-preferred=false>
-                        <short-description>
-                            intf2Event1
-                        </short-description>
-                    </feature-descriptor>
-                </method-descriptor>
-                <method-descriptor name="intf2Event2"
-                    <method>
-                        public abstract void org.apache.beehive.controls.test.controls.inherit.Intf2$Intf2Events.intf2Event2()
-                    </method>
-                    <param-descriptors/>
-                    <feature-descriptor name="intf2Event2"
-                        full-name="intf2Event2"
-                        is-expert=false
-                        is-hidden=false
-                        is-preferred=false>
-                        <short-description>
-                            intf2Event2
-                        </short-description>
-                    </feature-descriptor>
-                </method-descriptor>
-                <method-descriptor name="rootEvent1"
-                    <method>
-                        public abstract void org.apache.beehive.controls.test.controls.inherit.Root$RootEvents.rootEvent1()
-                    </method>
-                    <param-descriptors/>
-                    <feature-descriptor name="rootEvent1"
-                        full-name="rootEvent1"
-                        is-expert=false
-                        is-hidden=false
-                        is-preferred=false>
-                        <short-description>
-                            rootEvent1
-                        </short-description>
-                    </feature-descriptor>
-                </method-descriptor>
-                <method-descriptor name="rootEvent2"
-                    <method>
-                        public abstract void org.apache.beehive.controls.test.controls.inherit.Root$RootEvents.rootEvent2()
-                    </method>
-                    <param-descriptors/>
-                    <feature-descriptor name="rootEvent2"
-                        full-name="rootEvent2"
-                        is-expert=false
-                        is-hidden=false
-                        is-preferred=false>
-                        <short-description>
-                            rootEvent2
-                        </short-description>
-                    </feature-descriptor>
-                </method-descriptor>
-            </listener-method-descriptors>
-            <feature-descriptor name="intf2Events"
-                full-name="intf2Events"
-                is-expert=false
-                is-hidden=false
-                is-preferred=false>
-                <short-description>
-                    intf2Events
-                </short-description>
-            </feature-descriptor>
-    </event-set-descriptors>
-    <additional-bean-info/>
-</bean-info>
+<bean-info name="org.apache.beehive.controls.test.controls.inherit.Ext1Bean">
+    <bean-descriptor name="Ext1Bean">
+        <feature-descriptor name="Ext1Bean"
+            full-name="Ext1Bean"
+            is-expert=false
+            is-hidden=false
+            is-preferred=false>
+            <short-description>
+                Ext1Bean
+            </short-description>
+            <attributes>
+                <attribute name="persistenceDelegate" value="org.apache.beehive.controls.runtime.bean.BeanPersistenceDelegate@">
+            </attributes>
+        </feature-descriptor>
+        <bean-class>
+            org.apache.beehive.controls.test.controls.inherit.Ext1Bean
+        </bean-class>
+    </bean-descriptor>
+    <method-descriptors>
+        <method-descriptor name="addInOperation1"
+            <method>
+                public abstract void org.apache.beehive.controls.test.controls.inherit.AddIn.addInOperation1()
+            </method>
+            <param-descriptors/>
+            <feature-descriptor name="addInOperation1"
+                full-name="addInOperation1"
+                is-expert=false
+                is-hidden=false
+                is-preferred=false>
+                <short-description>
+                    addInOperation1
+                </short-description>
+            </feature-descriptor>
+        </method-descriptor>
+        <method-descriptor name="addInOperation2"
+            <method>
+                public abstract void org.apache.beehive.controls.test.controls.inherit.AddIn.addInOperation2()
+            </method>
+            <param-descriptors/>
+            <feature-descriptor name="addInOperation2"
+                full-name="addInOperation2"
+                is-expert=false
+                is-hidden=false
+                is-preferred=false>
+                <short-description>
+                    addInOperation2
+                </short-description>
+            </feature-descriptor>
+        </method-descriptor>
+        <method-descriptor name="ext1Operation1"
+            <method>
+                public abstract int[] org.apache.beehive.controls.test.controls.inherit.Ext1.ext1Operation1()
+            </method>
+            <param-descriptors/>
+            <feature-descriptor name="ext1Operation1"
+                full-name="ext1Operation1"
+                is-expert=false
+                is-hidden=false
+                is-preferred=false>
+                <short-description>
+                    ext1Operation1
+                </short-description>
+            </feature-descriptor>
+        </method-descriptor>
+        <method-descriptor name="ext1Operation2"
+            <method>
+                public abstract int[] org.apache.beehive.controls.test.controls.inherit.Ext1.ext1Operation2()
+            </method>
+            <param-descriptors/>
+            <feature-descriptor name="ext1Operation2"
+                full-name="ext1Operation2"
+                is-expert=false
+                is-hidden=false
+                is-preferred=false>
+                <short-description>
+                    ext1Operation2
+                </short-description>
+            </feature-descriptor>
+        </method-descriptor>
+        <method-descriptor name="intf1Operation1"
+            <method>
+                public abstract int org.apache.beehive.controls.test.controls.inherit.Intf1.intf1Operation1()
+            </method>
+            <param-descriptors/>
+            <feature-descriptor name="intf1Operation1"
+                full-name="intf1Operation1"
+                is-expert=false
+                is-hidden=false
+                is-preferred=false>
+                <short-description>
+                    intf1Operation1
+                </short-description>
+            </feature-descriptor>
+        </method-descriptor>
+        <method-descriptor name="intf1Operation2"
+            <method>
+                public abstract int org.apache.beehive.controls.test.controls.inherit.Intf1.intf1Operation2()
+            </method>
+            <param-descriptors/>
+            <feature-descriptor name="intf1Operation2"
+                full-name="intf1Operation2"
+                is-expert=false
+                is-hidden=false
+                is-preferred=false>
+                <short-description>
+                    intf1Operation2
+                </short-description>
+            </feature-descriptor>
+        </method-descriptor>
+        <method-descriptor name="intf2Operation1"
+            <method>
+                public abstract int org.apache.beehive.controls.test.controls.inherit.Intf2.intf2Operation1()
+            </method>
+            <param-descriptors/>
+            <feature-descriptor name="intf2Operation1"
+                full-name="intf2Operation1"
+                is-expert=false
+                is-hidden=false
+                is-preferred=false>
+                <short-description>
+                    intf2Operation1
+                </short-description>
+            </feature-descriptor>
+        </method-descriptor>
+        <method-descriptor name="intf2Operation2"
+            <method>
+                public abstract int org.apache.beehive.controls.test.controls.inherit.Intf2.intf2Operation2()
+            </method>
+            <param-descriptors/>
+            <feature-descriptor name="intf2Operation2"
+                full-name="intf2Operation2"
+                is-expert=false
+                is-hidden=false
+                is-preferred=false>
+                <short-description>
+                    intf2Operation2
+                </short-description>
+            </feature-descriptor>
+        </method-descriptor>
+        <method-descriptor name="rootOperation1"
+            <method>
+                public abstract void org.apache.beehive.controls.test.controls.inherit.Root.rootOperation1()
+            </method>
+            <param-descriptors/>
+            <feature-descriptor name="rootOperation1"
+                full-name="rootOperation1"
+                is-expert=false
+                is-hidden=false
+                is-preferred=false>
+                <short-description>
+                    rootOperation1
+                </short-description>
+            </feature-descriptor>
+        </method-descriptor>
+        <method-descriptor name="rootOperation2"
+            <method>
+                public abstract void org.apache.beehive.controls.test.controls.inherit.Root.rootOperation2()
+            </method>
+            <param-descriptors/>
+            <feature-descriptor name="rootOperation2"
+                full-name="rootOperation2"
+                is-expert=false
+                is-hidden=false
+                is-preferred=false>
+                <short-description>
+                    rootOperation2
+                </short-description>
+            </feature-descriptor>
+        </method-descriptor>
+    </method-descriptors>
+    <property-descriptors default-index=-1>
+        <property-descriptor name="controlImplementation">
+            type="java.lang.String"
+            isBound=false
+            isConstrained=false
+            isDefault=false>
+            <read-method>
+                public java.lang.String org.apache.beehive.controls.test.controls.inherit.Intf1Bean.getControlImplementation()
+            </read-method>
+            <write-method>
+                public synchronized void org.apache.beehive.controls.test.controls.inherit.Intf1Bean.setControlImplementation(java.lang.String)
+            </write-method>
+            <feature-descriptor name="controlImplementation"
+                full-name="controlImplementation"
+                is-expert=false
+                is-hidden=false
+                is-preferred=false>
+                <short-description>
+                    controlImplementation
+                </short-description>
+            </feature-descriptor>
+        </property-descriptor>
+        <property-descriptor name="intf1Prop1">
+            type="int"
+            isBound=false
+            isConstrained=false
+            isDefault=false>
+            <read-method>
+                public int org.apache.beehive.controls.test.controls.inherit.Intf1Bean.getIntf1Prop1()
+            </read-method>
+            <write-method>
+                public synchronized void org.apache.beehive.controls.test.controls.inherit.Intf1Bean.setIntf1Prop1(int)
+            </write-method>
+            <feature-descriptor name="intf1Prop1"
+                full-name="intf1Prop1"
+                is-expert=false
+                is-hidden=false
+                is-preferred=false>
+                <short-description>
+                    intf1Prop1
+                </short-description>
+            </feature-descriptor>
+        </property-descriptor>
+        <property-descriptor name="intf1Prop2">
+            type="int"
+            isBound=false
+            isConstrained=false
+            isDefault=false>
+            <read-method>
+                public int org.apache.beehive.controls.test.controls.inherit.Intf1Bean.getIntf1Prop2()
+            </read-method>
+            <write-method>
+                public synchronized void org.apache.beehive.controls.test.controls.inherit.Intf1Bean.setIntf1Prop2(int)
+            </write-method>
+            <feature-descriptor name="intf1Prop2"
+                full-name="intf1Prop2"
+                is-expert=false
+                is-hidden=false
+                is-preferred=false>
+                <short-description>
+                    intf1Prop2
+                </short-description>
+            </feature-descriptor>
+        </property-descriptor>
+        <property-descriptor name="intf2Prop1">
+            type="int"
+            isBound=false
+            isConstrained=false
+            isDefault=false>
+            <read-method>
+                public int org.apache.beehive.controls.test.controls.inherit.Intf2Bean.getIntf2Prop1()
+            </read-method>
+            <write-method>
+                public synchronized void org.apache.beehive.controls.test.controls.inherit.Intf2Bean.setIntf2Prop1(int)
+            </write-method>
+            <feature-descriptor name="intf2Prop1"
+                full-name="intf2Prop1"
+                is-expert=false
+                is-hidden=false
+                is-preferred=false>
+                <short-description>
+                    intf2Prop1
+                </short-description>
+            </feature-descriptor>
+        </property-descriptor>
+        <property-descriptor name="intf2Prop2">
+            type="int"
+            isBound=false
+            isConstrained=false
+            isDefault=false>
+            <read-method>
+                public int org.apache.beehive.controls.test.controls.inherit.Intf2Bean.getIntf2Prop2()
+            </read-method>
+            <write-method>
+                public synchronized void org.apache.beehive.controls.test.controls.inherit.Intf2Bean.setIntf2Prop2(int)
+            </write-method>
+            <feature-descriptor name="intf2Prop2"
+                full-name="intf2Prop2"
+                is-expert=false
+                is-hidden=false
+                is-preferred=false>
+                <short-description>
+                    intf2Prop2
+                </short-description>
+            </feature-descriptor>
+        </property-descriptor>
+    </property-descriptors>
+    <event-set-descriptors default-index=-1>
+        <event-descriptor name="intf2NewEvents"
+            is-unicast=true
+            is-in-default=true
+            is-default=false>
+            <listener-type>
+                org.apache.beehive.controls.test.controls.inherit.Intf2$Intf2NewEvents
+            </listener-type>
+            <add-listener-method>
+                public synchronized void org.apache.beehive.controls.test.controls.inherit.Intf2Bean.addIntf2NewEventsListener(org.apache.beehive.controls.test.controls.inherit.Intf2$Intf2NewEvents) throws java.util.TooManyListenersException
+            </add-listener-method>
+            <remove-listener-method>
+                public synchronized void org.apache.beehive.controls.test.controls.inherit.Intf2Bean.removeIntf2NewEventsListener(org.apache.beehive.controls.test.controls.inherit.Intf2$Intf2NewEvents)
+            </remove-listener-method>
+            <get-listener-method>
+                public synchronized org.apache.beehive.controls.test.controls.inherit.Intf2$Intf2NewEvents[] org.apache.beehive.controls.test.controls.inherit.Intf2Bean.getIntf2NewEventsListeners()
+            </get-listener-method>
+            <listener-method-descriptors>
+                <method-descriptor name="addInEvent1"
+                    <method>
+                        public abstract void org.apache.beehive.controls.test.controls.inherit.AddIn$AddInEvents.addInEvent1()
+                    </method>
+                    <param-descriptors/>
+                    <feature-descriptor name="addInEvent1"
+                        full-name="addInEvent1"
+                        is-expert=false
+                        is-hidden=false
+                        is-preferred=false>
+                        <short-description>
+                            addInEvent1
+                        </short-description>
+                    </feature-descriptor>
+                </method-descriptor>
+                <method-descriptor name="addInEvent2"
+                    <method>
+                        public abstract void org.apache.beehive.controls.test.controls.inherit.AddIn$AddInEvents.addInEvent2()
+                    </method>
+                    <param-descriptors/>
+                    <feature-descriptor name="addInEvent2"
+                        full-name="addInEvent2"
+                        is-expert=false
+                        is-hidden=false
+                        is-preferred=false>
+                        <short-description>
+                            addInEvent2
+                        </short-description>
+                    </feature-descriptor>
+                </method-descriptor>
+                <method-descriptor name="intf2NewEvent1"
+                    <method>
+                        public abstract void org.apache.beehive.controls.test.controls.inherit.Intf2$Intf2NewEvents.intf2NewEvent1()
+                    </method>
+                    <param-descriptors/>
+                    <feature-descriptor name="intf2NewEvent1"
+                        full-name="intf2NewEvent1"
+                        is-expert=false
+                        is-hidden=false
+                        is-preferred=false>
+                        <short-description>
+                            intf2NewEvent1
+                        </short-description>
+                    </feature-descriptor>
+                </method-descriptor>
+                <method-descriptor name="intf2NewEvent2"
+                    <method>
+                        public abstract void org.apache.beehive.controls.test.controls.inherit.Intf2$Intf2NewEvents.intf2NewEvent2()
+                    </method>
+                    <param-descriptors/>
+                    <feature-descriptor name="intf2NewEvent2"
+                        full-name="intf2NewEvent2"
+                        is-expert=false
+                        is-hidden=false
+                        is-preferred=false>
+                        <short-description>
+                            intf2NewEvent2
+                        </short-description>
+                    </feature-descriptor>
+                </method-descriptor>
+            </listener-method-descriptors>
+            <feature-descriptor name="intf2NewEvents"
+                full-name="intf2NewEvents"
+                is-expert=false
+                is-hidden=false
+                is-preferred=false>
+                <short-description>
+                    intf2NewEvents
+                </short-description>
+            </feature-descriptor>
+        <event-descriptor name="ext1NewEvents"
+            is-unicast=true
+            is-in-default=true
+            is-default=false>
+            <listener-type>
+                org.apache.beehive.controls.test.controls.inherit.Ext1$Ext1NewEvents
+            </listener-type>
+            <add-listener-method>
+                public synchronized void org.apache.beehive.controls.test.controls.inherit.Ext1Bean.addExt1NewEventsListener(org.apache.beehive.controls.test.controls.inherit.Ext1$Ext1NewEvents) throws java.util.TooManyListenersException
+            </add-listener-method>
+            <remove-listener-method>
+                public synchronized void org.apache.beehive.controls.test.controls.inherit.Ext1Bean.removeExt1NewEventsListener(org.apache.beehive.controls.test.controls.inherit.Ext1$Ext1NewEvents)
+            </remove-listener-method>
+            <get-listener-method>
+                public synchronized org.apache.beehive.controls.test.controls.inherit.Ext1$Ext1NewEvents[] org.apache.beehive.controls.test.controls.inherit.Ext1Bean.getExt1NewEventsListeners()
+            </get-listener-method>
+            <listener-method-descriptors>
+                <method-descriptor name="ext1NewEvent1"
+                    <method>
+                        public abstract void org.apache.beehive.controls.test.controls.inherit.Ext1$Ext1NewEvents.ext1NewEvent1()
+                    </method>
+                    <param-descriptors/>
+                    <feature-descriptor name="ext1NewEvent1"
+                        full-name="ext1NewEvent1"
+                        is-expert=false
+                        is-hidden=false
+                        is-preferred=false>
+                        <short-description>
+                            ext1NewEvent1
+                        </short-description>
+                    </feature-descriptor>
+                </method-descriptor>
+                <method-descriptor name="ext2NewEvent2"
+                    <method>
+                        public abstract void org.apache.beehive.controls.test.controls.inherit.Ext1$Ext1NewEvents.ext2NewEvent2()
+                    </method>
+                    <param-descriptors/>
+                    <feature-descriptor name="ext2NewEvent2"
+                        full-name="ext2NewEvent2"
+                        is-expert=false
+                        is-hidden=false
+                        is-preferred=false>
+                        <short-description>
+                            ext2NewEvent2
+                        </short-description>
+                    </feature-descriptor>
+                </method-descriptor>
+            </listener-method-descriptors>
+            <feature-descriptor name="ext1NewEvents"
+                full-name="ext1NewEvents"
+                is-expert=false
+                is-hidden=false
+                is-preferred=false>
+                <short-description>
+                    ext1NewEvents
+                </short-description>
+            </feature-descriptor>
+        <event-descriptor name="intf1Events"
+            is-unicast=false
+            is-in-default=true
+            is-default=false>
+            <listener-type>
+                org.apache.beehive.controls.test.controls.inherit.Intf1$Intf1Events
+            </listener-type>
+            <add-listener-method>
+                public synchronized void org.apache.beehive.controls.test.controls.inherit.Intf1Bean.addIntf1EventsListener(org.apache.beehive.controls.test.controls.inherit.Intf1$Intf1Events)
+            </add-listener-method>
+            <remove-listener-method>
+                public synchronized void org.apache.beehive.controls.test.controls.inherit.Intf1Bean.removeIntf1EventsListener(org.apache.beehive.controls.test.controls.inherit.Intf1$Intf1Events)
+            </remove-listener-method>
+            <get-listener-method>
+                public synchronized org.apache.beehive.controls.test.controls.inherit.Intf1$Intf1Events[] org.apache.beehive.controls.test.controls.inherit.Intf1Bean.getIntf1EventsListeners()
+            </get-listener-method>
+            <listener-method-descriptors>
+                <method-descriptor name="intf1Event1"
+                    <method>
+                        public abstract void org.apache.beehive.controls.test.controls.inherit.Intf1$Intf1Events.intf1Event1()
+                    </method>
+                    <param-descriptors/>
+                    <feature-descriptor name="intf1Event1"
+                        full-name="intf1Event1"
+                        is-expert=false
+                        is-hidden=false
+                        is-preferred=false>
+                        <short-description>
+                            intf1Event1
+                        </short-description>
+                    </feature-descriptor>
+                </method-descriptor>
+                <method-descriptor name="intf1Event2"
+                    <method>
+                        public abstract void org.apache.beehive.controls.test.controls.inherit.Intf1$Intf1Events.intf1Event2()
+                    </method>
+                    <param-descriptors/>
+                    <feature-descriptor name="intf1Event2"
+                        full-name="intf1Event2"
+                        is-expert=false
+                        is-hidden=false
+                        is-preferred=false>
+                        <short-description>
+                            intf1Event2
+                        </short-description>
+                    </feature-descriptor>
+                </method-descriptor>
+                <method-descriptor name="rootEvent1"
+                    <method>
+                        public abstract void org.apache.beehive.controls.test.controls.inherit.Root$RootEvents.rootEvent1()
+                    </method>
+                    <param-descriptors/>
+                    <feature-descriptor name="rootEvent1"
+                        full-name="rootEvent1"
+                        is-expert=false
+                        is-hidden=false
+                        is-preferred=false>
+                        <short-description>
+                            rootEvent1
+                        </short-description>
+                    </feature-descriptor>
+                </method-descriptor>
+                <method-descriptor name="rootEvent2"
+                    <method>
+                        public abstract void org.apache.beehive.controls.test.controls.inherit.Root$RootEvents.rootEvent2()
+                    </method>
+                    <param-descriptors/>
+                    <feature-descriptor name="rootEvent2"
+                        full-name="rootEvent2"
+                        is-expert=false
+                        is-hidden=false
+                        is-preferred=false>
+                        <short-description>
+                            rootEvent2
+                        </short-description>
+                    </feature-descriptor>
+                </method-descriptor>
+            </listener-method-descriptors>
+            <feature-descriptor name="intf1Events"
+                full-name="intf1Events"
+                is-expert=false
+                is-hidden=false
+                is-preferred=false>
+                <short-description>
+                    intf1Events
+                </short-description>
+            </feature-descriptor>
+        <event-descriptor name="ext1Events"
+            is-unicast=false
+            is-in-default=true
+            is-default=false>
+            <listener-type>
+                org.apache.beehive.controls.test.controls.inherit.Ext1$Ext1Events
+            </listener-type>
+            <add-listener-method>
+                public synchronized void org.apache.beehive.controls.test.controls.inherit.Ext1Bean.addExt1EventsListener(org.apache.beehive.controls.test.controls.inherit.Ext1$Ext1Events)
+            </add-listener-method>
+            <remove-listener-method>
+                public synchronized void org.apache.beehive.controls.test.controls.inherit.Ext1Bean.removeExt1EventsListener(org.apache.beehive.controls.test.controls.inherit.Ext1$Ext1Events)
+            </remove-listener-method>
+            <get-listener-method>
+                public synchronized org.apache.beehive.controls.test.controls.inherit.Ext1$Ext1Events[] org.apache.beehive.controls.test.controls.inherit.Ext1Bean.getExt1EventsListeners()
+            </get-listener-method>
+            <listener-method-descriptors>
+                <method-descriptor name="addInEvent1"
+                    <method>
+                        public abstract void org.apache.beehive.controls.test.controls.inherit.AddIn$AddInEvents.addInEvent1()
+                    </method>
+                    <param-descriptors/>
+                    <feature-descriptor name="addInEvent1"
+                        full-name="addInEvent1"
+                        is-expert=false
+                        is-hidden=false
+                        is-preferred=false>
+                        <short-description>
+                            addInEvent1
+                        </short-description>
+                    </feature-descriptor>
+                </method-descriptor>
+                <method-descriptor name="addInEvent2"
+                    <method>
+                        public abstract void org.apache.beehive.controls.test.controls.inherit.AddIn$AddInEvents.addInEvent2()
+                    </method>
+                    <param-descriptors/>
+                    <feature-descriptor name="addInEvent2"
+                        full-name="addInEvent2"
+                        is-expert=false
+                        is-hidden=false
+                        is-preferred=false>
+                        <short-description>
+                            addInEvent2
+                        </short-description>
+                    </feature-descriptor>
+                </method-descriptor>
+                <method-descriptor name="ext1Event1"
+                    <method>
+                        public abstract void org.apache.beehive.controls.test.controls.inherit.Ext1$Ext1Events.ext1Event1()
+                    </method>
+                    <param-descriptors/>
+                    <feature-descriptor name="ext1Event1"
+                        full-name="ext1Event1"
+                        is-expert=false
+                        is-hidden=false
+                        is-preferred=false>
+                        <short-description>
+                            ext1Event1
+                        </short-description>
+                    </feature-descriptor>
+                </method-descriptor>
+                <method-descriptor name="ext1Event2"
+                    <method>
+                        public abstract void org.apache.beehive.controls.test.controls.inherit.Ext1$Ext1Events.ext1Event2()
+                    </method>
+                    <param-descriptors/>
+                    <feature-descriptor name="ext1Event2"
+                        full-name="ext1Event2"
+                        is-expert=false
+                        is-hidden=false
+                        is-preferred=false>
+                        <short-description>
+                            ext1Event2
+                        </short-description>
+                    </feature-descriptor>
+                </method-descriptor>
+                <method-descriptor name="intf1Event1"
+                    <method>
+                        public abstract void org.apache.beehive.controls.test.controls.inherit.Intf1$Intf1Events.intf1Event1()
+                    </method>
+                    <param-descriptors/>
+                    <feature-descriptor name="intf1Event1"
+                        full-name="intf1Event1"
+                        is-expert=false
+                        is-hidden=false
+                        is-preferred=false>
+                        <short-description>
+                            intf1Event1
+                        </short-description>
+                    </feature-descriptor>
+                </method-descriptor>
+                <method-descriptor name="intf1Event2"
+                    <method>
+                        public abstract void org.apache.beehive.controls.test.controls.inherit.Intf1$Intf1Events.intf1Event2()
+                    </method>
+                    <param-descriptors/>
+                    <feature-descriptor name="intf1Event2"
+                        full-name="intf1Event2"
+                        is-expert=false
+                        is-hidden=false
+                        is-preferred=false>
+                        <short-description>
+                            intf1Event2
+                        </short-description>
+                    </feature-descriptor>
+                </method-descriptor>
+                <method-descriptor name="intf2Event1"
+                    <method>
+                        public abstract void org.apache.beehive.controls.test.controls.inherit.Intf2$Intf2Events.intf2Event1()
+                    </method>
+                    <param-descriptors/>
+                    <feature-descriptor name="intf2Event1"
+                        full-name="intf2Event1"
+                        is-expert=false
+                        is-hidden=false
+                        is-preferred=false>
+                        <short-description>
+                            intf2Event1
+                        </short-description>
+                    </feature-descriptor>
+                </method-descriptor>
+                <method-descriptor name="intf2Event2"
+                    <method>
+                        public abstract void org.apache.beehive.controls.test.controls.inherit.Intf2$Intf2Events.intf2Event2()
+                    </method>
+                    <param-descriptors/>
+                    <feature-descriptor name="intf2Event2"
+                        full-name="intf2Event2"
+                        is-expert=false
+                        is-hidden=false
+                        is-preferred=false>
+                        <short-description>
+                            intf2Event2
+                        </short-description>
+                    </feature-descriptor>
+                </method-descriptor>
+                <method-descriptor name="rootEvent1"
+                    <method>
+                        public abstract void org.apache.beehive.controls.test.controls.inherit.Root$RootEvents.rootEvent1()
+                    </method>
+                    <param-descriptors/>
+                    <feature-descriptor name="rootEvent1"
+                        full-name="rootEvent1"
+                        is-expert=false
+                        is-hidden=false
+                        is-preferred=false>
+                        <short-description>
+                            rootEvent1
+                        </short-description>
+                    </feature-descriptor>
+                </method-descriptor>
+                <method-descriptor name="rootEvent2"
+                    <method>
+                        public abstract void org.apache.beehive.controls.test.controls.inherit.Root$RootEvents.rootEvent2()
+                    </method>
+                    <param-descriptors/>
+                    <feature-descriptor name="rootEvent2"
+                        full-name="rootEvent2"
+                        is-expert=false
+                        is-hidden=false
+                        is-preferred=false>
+                        <short-description>
+                            rootEvent2
+                        </short-description>
+                    </feature-descriptor>
+                </method-descriptor>
+            </listener-method-descriptors>
+            <feature-descriptor name="ext1Events"
+                full-name="ext1Events"
+                is-expert=false
+                is-hidden=false
+                is-preferred=false>
+                <short-description>
+                    ext1Events
+                </short-description>
+            </feature-descriptor>
+        <event-descriptor name="intf1NewEvents"
+            is-unicast=true
+            is-in-default=true
+            is-default=false>
+            <listener-type>
+                org.apache.beehive.controls.test.controls.inherit.Intf1$Intf1NewEvents
+            </listener-type>
+            <add-listener-method>
+                public synchronized void org.apache.beehive.controls.test.controls.inherit.Intf1Bean.addIntf1NewEventsListener(org.apache.beehive.controls.test.controls.inherit.Intf1$Intf1NewEvents) throws java.util.TooManyListenersException
+            </add-listener-method>
+            <remove-listener-method>
+                public synchronized void org.apache.beehive.controls.test.controls.inherit.Intf1Bean.removeIntf1NewEventsListener(org.apache.beehive.controls.test.controls.inherit.Intf1$Intf1NewEvents)
+            </remove-listener-method>
+            <get-listener-method>
+                public synchronized org.apache.beehive.controls.test.controls.inherit.Intf1$Intf1NewEvents[] org.apache.beehive.controls.test.controls.inherit.Intf1Bean.getIntf1NewEventsListeners()
+            </get-listener-method>
+            <listener-method-descriptors>
+                <method-descriptor name="intf1NewEvent1"
+                    <method>
+                        public abstract void org.apache.beehive.controls.test.controls.inherit.Intf1$Intf1NewEvents.intf1NewEvent1()
+                    </method>
+                    <param-descriptors/>
+                    <feature-descriptor name="intf1NewEvent1"
+                        full-name="intf1NewEvent1"
+                        is-expert=false
+                        is-hidden=false
+                        is-preferred=false>
+                        <short-description>
+                            intf1NewEvent1
+                        </short-description>
+                    </feature-descriptor>
+                </method-descriptor>
+                <method-descriptor name="intf1NewEvent2"
+                    <method>
+                        public abstract void org.apache.beehive.controls.test.controls.inherit.Intf1$Intf1NewEvents.intf1NewEvent2()
+                    </method>
+                    <param-descriptors/>
+                    <feature-descriptor name="intf1NewEvent2"
+                        full-name="intf1NewEvent2"
+                        is-expert=false
+                        is-hidden=false
+                        is-preferred=false>
+                        <short-description>
+                            intf1NewEvent2
+                        </short-description>
+                    </feature-descriptor>
+                </method-descriptor>
+            </listener-method-descriptors>
+            <feature-descriptor name="intf1NewEvents"
+                full-name="intf1NewEvents"
+                is-expert=false
+                is-hidden=false
+                is-preferred=false>
+                <short-description>
+                    intf1NewEvents
+                </short-description>
+            </feature-descriptor>
+        <event-descriptor name="intf2Events"
+            is-unicast=false
+            is-in-default=true
+            is-default=false>
+            <listener-type>
+                org.apache.beehive.controls.test.controls.inherit.Intf2$Intf2Events
+            </listener-type>
+            <add-listener-method>
+                public synchronized void org.apache.beehive.controls.test.controls.inherit.Intf2Bean.addIntf2EventsListener(org.apache.beehive.controls.test.controls.inherit.Intf2$Intf2Events)
+            </add-listener-method>
+            <remove-listener-method>
+                public synchronized void org.apache.beehive.controls.test.controls.inherit.Intf2Bean.removeIntf2EventsListener(org.apache.beehive.controls.test.controls.inherit.Intf2$Intf2Events)
+            </remove-listener-method>
+            <get-listener-method>
+                public synchronized org.apache.beehive.controls.test.controls.inherit.Intf2$Intf2Events[] org.apache.beehive.controls.test.controls.inherit.Intf2Bean.getIntf2EventsListeners()
+            </get-listener-method>
+            <listener-method-descriptors>
+                <method-descriptor name="addInEvent1"
+                    <method>
+                        public abstract void org.apache.beehive.controls.test.controls.inherit.AddIn$AddInEvents.addInEvent1()
+                    </method>
+                    <param-descriptors/>
+                    <feature-descriptor name="addInEvent1"
+                        full-name="addInEvent1"
+                        is-expert=false
+                        is-hidden=false
+                        is-preferred=false>
+                        <short-description>
+                            addInEvent1
+                        </short-description>
+                    </feature-descriptor>
+                </method-descriptor>
+                <method-descriptor name="addInEvent2"
+                    <method>
+                        public abstract void org.apache.beehive.controls.test.controls.inherit.AddIn$AddInEvents.addInEvent2()
+                    </method>
+                    <param-descriptors/>
+                    <feature-descriptor name="addInEvent2"
+                        full-name="addInEvent2"
+                        is-expert=false
+                        is-hidden=false
+                        is-preferred=false>
+                        <short-description>
+                            addInEvent2
+                        </short-description>
+                    </feature-descriptor>
+                </method-descriptor>
+                <method-descriptor name="intf1Event1"
+                    <method>
+                        public abstract void org.apache.beehive.controls.test.controls.inherit.Intf1$Intf1Events.intf1Event1()
+                    </method>
+                    <param-descriptors/>
+                    <feature-descriptor name="intf1Event1"
+                        full-name="intf1Event1"
+                        is-expert=false
+                        is-hidden=false
+                        is-preferred=false>
+                        <short-description>
+                            intf1Event1
+                        </short-description>
+                    </feature-descriptor>
+                </method-descriptor>
+                <method-descriptor name="intf1Event2"
+                    <method>
+                        public abstract void org.apache.beehive.controls.test.controls.inherit.Intf1$Intf1Events.intf1Event2()
+                    </method>
+                    <param-descriptors/>
+                    <feature-descriptor name="intf1Event2"
+                        full-name="intf1Event2"
+                        is-expert=false
+                        is-hidden=false
+                        is-preferred=false>
+                        <short-description>
+                            intf1Event2
+                        </short-description>
+                    </feature-descriptor>
+                </method-descriptor>
+                <method-descriptor name="intf2Event1"
+                    <method>
+                        public abstract void org.apache.beehive.controls.test.controls.inherit.Intf2$Intf2Events.intf2Event1()
+                    </method>
+                    <param-descriptors/>
+                    <feature-descriptor name="intf2Event1"
+                        full-name="intf2Event1"
+                        is-expert=false
+                        is-hidden=false
+                        is-preferred=false>
+                        <short-description>
+                            intf2Event1
+                        </short-description>
+                    </feature-descriptor>
+                </method-descriptor>
+                <method-descriptor name="intf2Event2"
+                    <method>
+                        public abstract void org.apache.beehive.controls.test.controls.inherit.Intf2$Intf2Events.intf2Event2()
+                    </method>
+                    <param-descriptors/>
+                    <feature-descriptor name="intf2Event2"
+                        full-name="intf2Event2"
+                        is-expert=false
+                        is-hidden=false
+                        is-preferred=false>
+                        <short-description>
+                            intf2Event2
+                        </short-description>
+                    </feature-descriptor>
+                </method-descriptor>
+                <method-descriptor name="rootEvent1"
+                    <method>
+                        public abstract void org.apache.beehive.controls.test.controls.inherit.Root$RootEvents.rootEvent1()
+                    </method>
+                    <param-descriptors/>
+                    <feature-descriptor name="rootEvent1"
+                        full-name="rootEvent1"
+                        is-expert=false
+                        is-hidden=false
+                        is-preferred=false>
+                        <short-description>
+                            rootEvent1
+                        </short-description>
+                    </feature-descriptor>
+                </method-descriptor>
+                <method-descriptor name="rootEvent2"
+                    <method>
+                        public abstract void org.apache.beehive.controls.test.controls.inherit.Root$RootEvents.rootEvent2()
+                    </method>
+                    <param-descriptors/>
+                    <feature-descriptor name="rootEvent2"
+                        full-name="rootEvent2"
+                        is-expert=false
+                        is-hidden=false
+                        is-preferred=false>
+                        <short-description>
+                            rootEvent2
+                        </short-description>
+                    </feature-descriptor>
+                </method-descriptor>
+            </listener-method-descriptors>
+            <feature-descriptor name="intf2Events"
+                full-name="intf2Events"
+                is-expert=false
+                is-hidden=false
+                is-preferred=false>
+                <short-description>
+                    intf2Events
+                </short-description>
+            </feature-descriptor>
+    </event-set-descriptors>
+    <additional-bean-info/>
+</bean-info>