Bug 86602 AddDelegateMethodsActions
With the next integration build isInterface returns true for annotations. Some of the isInterface || && isAnnotation checks can be simplified now.
org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/AddGetterSetterAction.java
}
				} catch (JavaModelException e) {
				}
			}
			if (count == 0)
				return new StatusInfo(IStatus.ERROR, ""); 
			String message= ActionMessages.getFormattedString("AddGetterSetterAction.methods_selected", 
					new Object[] { String.valueOf(count), String.valueOf(fEntries)});
			return new StatusInfo(IStatus.INFO, message);
		}
	}
	/*************************************************************************************
	 * Creates a key used for hashmaps for a method signature
	 * (gettersettername+arguments(fqn))
	 */
	private static String createSignatureKey(String methodName, IField field) throws JavaModelException {
		StringBuffer buffer= new StringBuffer();
		buffer.append(methodName);
		String fieldType= field.getTypeSignature();
		String signature= Signature.getSimpleName(Signature.toString(fieldType));
		buffer.append("#"); 
		buffer.append(signature);
		return buffer.toString();
	}
	private static ISelectionStatusValidator createValidator(int entries) {
		AddGetterSetterSelectionStatusValidator validator= new AddGetterSetterSelectionStatusValidator(entries);
		return validator;
	}
	
	private static IField[] getSetterFields(Object[] result) {