Method[] listenerMethods = descriptor.getListenerMethods(); for (Method listenerMethod : listenerMethods) { final MetaMethod metaMethod = CachedMethod.find(descriptor.getAddListenerMethod());
Method[] listenerMethods = descriptor.getListenerMethods();
private void encodeEvent(StringBuilder builder, EventSetState event) throws StateException { EventSetDescriptor eventSet = event.getDescriptor(); EventObject eventObject = event.getEventObject(); Object source = eventObject.getSource(); builder.append("event="); try { ObjectOutput out = new TinyObjectOutput(new StringDataOutput(builder)); out.writeUTF(eventSet.getName()); out.writeUTF(eventSet.getListenerMethods()[0].getName()); out.writeUTF(encodeBean(source)); out.writeObject(eventObject); } catch (IOException exception) { throw new StateException("Cannot encode event: " + event, exception); } }
Method[] listenerMethods = descriptor.getListenerMethods(); for (Method listenerMethod : listenerMethods) { final MetaMethod metaMethod = CachedMethod.find(descriptor.getAddListenerMethod());
for (int i = 0; i < eventDescriptors.length; i++) { EventSetDescriptor descriptor = eventDescriptors[i]; Method[] listenerMethods = descriptor.getListenerMethods(); for (int j = 0; j < listenerMethods.length; j++) { Method listenerMethod = listenerMethods[j];
for (int i = 0; i < eventDescriptors.length; i++) { EventSetDescriptor descriptor = eventDescriptors[i]; Method[] listenerMethods = descriptor.getListenerMethods(); for (int j = 0; j < listenerMethods.length; j++) { Method listenerMethod = listenerMethods[j];
Method[] listenerMethods = descriptor.getListenerMethods(); for (Method listenerMethod : listenerMethods) { final MetaMethod metaMethod = CachedMethod.find(descriptor.getAddListenerMethod());
private int encodeEventSetDescriptor(EventSetDescriptor eventSet, Class<?> beanClass) { BeanInfo info = BeanUtils.getBeanInfo(beanClass); EventSetDescriptor[] eventSets = info.getEventSetDescriptors(); int eventSetId = encodeObject(eventSets, eventSet, FeatureDescriptorComparator.INSTANCE); if (eventSetId == -1) { return -1; } Method[] methods = eventSet.getListenerType().getMethods(); Method method = eventSet.getListenerMethods()[0]; int methodId = encodeObject(methods, method, MethodComparator.INSTANCE); if (methodId == -1) { return -1; } // TODO: allow customisation of number of bits return (eventSetId << 4) | methodId; }
public static boolean equals(EventSetDescriptor descriptor1, EventSetDescriptor descriptor2) { if (descriptor1 == descriptor2) { return true; } // TODO: check all properties return nullEquals(descriptor1.getAddListenerMethod(), descriptor2.getAddListenerMethod()) && nullEquals(descriptor1.getRemoveListenerMethod(), descriptor2.getRemoveListenerMethod()) && nullEquals(descriptor1.getGetListenerMethod(), descriptor2.getGetListenerMethod()) && Arrays.equals(descriptor1.getListenerMethods(), descriptor2.getListenerMethods()) && descriptor1.isUnicast() == descriptor2.isUnicast(); }
Class<?> eventType = eventSet.getListenerMethods()[0].getParameterTypes()[0]; EventObject eventObject = (EventObject) IOUtils.readObject(in, eventType); StateCodecUtils.setSource(eventObject, component);
Method eventMethod = eventSetDescriptor.getListenerMethods()[0];
static EventDescriptor newDescriptor(EventSetDescriptor esd) { MethodDescriptor md = new MethodDescriptor(esd.getListenerMethods()[0]); md.setName(esd.getName()); md.setDisplayName(esd.getDisplayName()); md.setShortDescription(esd.getShortDescription()); return new EventDescriptor(esd, md); }
Class<?> eventType = eventSet.getListenerMethods()[0].getParameterTypes()[0];
Method[] methods = eventSet.getListenerMethods(); Method method = decodeObject(methods, methodId, MethodComparator.INSTANCE);