|
Groovy example source code file (StrangeBeanBeanInfo.java)
The Groovy StrangeBeanBeanInfo.java source code
package groovy;
import java.beans.EventSetDescriptor;
import java.beans.SimpleBeanInfo;
import java.lang.reflect.Method;
public class StrangeBeanBeanInfo extends SimpleBeanInfo {
public EventSetDescriptor[] getEventSetDescriptors() {
try {
Method[] events = StrangeEventListener.class.getMethods();
Method addListener = StrangeBean.class.getMethod("addStrangeEventListener", new Class[] {StrangeEventListener.class});
Method removeListener = StrangeBean.class.getMethod("removeStrangeEventListener", new Class[] {StrangeEventListener.class});
Method getListeners = StrangeBean.class.getMethod("getStrangeEventListeners", new Class[0]);
return new EventSetDescriptor[] {
new EventSetDescriptor(
"strangeEvent",
StrangeEventListener.class,
events,
addListener,
removeListener,
getListeners)
};
} catch (Exception ie) {
ie.printStackTrace(System.out);
return super.getEventSetDescriptors();
}
}
}
Other Groovy examples (source code examples)Here is a short list of links related to this Groovy StrangeBeanBeanInfo.java source code file: |
| ... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2024 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.