/** * Bind our always-present, exactly-one Event * @see org.netbeans.modules.visualweb.insync.beans.EventSet#bindEvents() */ protected void bindEvents() { MethodDescriptor[] lmds = descriptor.getListenerMethodDescriptors(); event = new MethodBindEvent(this, lmds[0]); events.add(event); }
/** * */ public MethodDescriptor getMethodDescriptor(String name) { MethodDescriptor[] mds = descriptor.getListenerMethodDescriptors(); for (int i = 0; i < mds.length; i++) { if (mds[i].getName().equals(name)) return mds[i]; } return null; }
/** * Return the event index for the first event in an eventSet identifed by name * * @param eventSets * @param eventSetName * @return */ static int getEventIndex(EventSetDescriptor[] eventSets, String eventSetName) { int offset = 0; for (int i = 0; i < eventSets.length; i++) { if (eventSets[i].getName().equals(eventSetName)) return offset; offset += eventSets[i].getListenerMethodDescriptors().length; } return -1; }
protected void loadEvents() { events = new ArrayList(); EventSetDescriptor[] esds = beanInfo.getEventSetDescriptors(); for (int i = 0; i < esds.length; i++) { MethodDescriptor[] mds = esds[i].getListenerMethodDescriptors(); for (int j = 0; j < mds.length; j++) { EventDescriptor ed = new EventDescriptor(esds[i], mds[j]); SourceDesignEvent e = newDesignEvent(ed); if (e != null) events.add(e); } } }
/** * Scan our descriptor's methods and create individual events that match */ protected void bindEvents() { MethodDescriptor[] lmds = descriptor.getListenerMethodDescriptors(); for (int i = 0; i < lmds.length; i++) { DelegatorMethod m = adapterClass.getDelegatorMethod(lmds[i].getName(), lmds[i].getMethod().getParameterTypes()); if(m != null ) { Event e = newBoundEvent(lmds[i], m); if (e != null) events.add(e); } } }
public static MethodDescriptor getListenerMethodDescriptor(EventSetDescriptor descriptor, String methodName) { checkNotNull(descriptor, "descriptor"); checkNotNull(methodName, "methodName"); for (MethodDescriptor methodDescriptor : descriptor.getListenerMethodDescriptors()) { if (methodName.equals(methodDescriptor.getName())) { return methodDescriptor; } } throw new NoSuchMethodException(descriptor, methodName); }
if (atype == null) { MethodDescriptor[] mdescrs = descriptor.getListenerMethodDescriptors(); for (int i = 0; i < mdescrs.length; i++) { stubDelegatorMethod(mdescrs[i]);