|
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: |
Other websites by Alvin Alexander:
Life/living in Alaska (OneMansAlaska.com)
How I Sold My Business (HowISoldMyBusiness.com)
Copyright 1998-2011 Alvin Alexander, devdaily.com
All Rights Reserved.