if (methodAppearanceFineTuner != null) { if (decisionInput == null) { decisionInput = new MethodAppearanceDecisionInput(); decisionInput.setContainingClass(clazz); decisionInput.setMethod(method);
if (methodAppearanceFineTuner != null) { if (decisionInput == null) { decisionInput = new MethodAppearanceDecisionInput(); decisionInput.setContainingClass(clazz); decisionInput.setMethod(method);
if (methodAppearanceFineTuner != null) { if (decisionInput == null) { decisionInput = new MethodAppearanceDecisionInput(); decisionInput.setContainingClass(clazz); decisionInput.setMethod(method);
@Override public void process(MethodAppearanceDecisionInput methodAppearanceDecisionInput, MethodAppearanceDecision methodAppearanceDecision) { Method method = methodAppearanceDecisionInput.getMethod(); // How to define a setter? This is a weak approximation: a method whose name // starts with "set" or returns void. if ( method.getName().startsWith("set") ) { methodAppearanceDecision.setExposeMethodAs(null); } else if ( method.getReturnType().getName().equals("void") ) { methodAppearanceDecision.setExposeMethodAs(null); } else { Class<?> declaringClass = method.getDeclaringClass(); if (declaringClass.equals(java.lang.Object.class)) { methodAppearanceDecision.setExposeMethodAs(null); } else { Package pkg = declaringClass.getPackage(); if (pkg.getName().equals("java.util")) { methodAppearanceDecision.setExposeMethodAs(null); } } } } });
public void process( MethodAppearanceDecisionInput in, MethodAppearanceDecision out) { BeansWrapper.this.finetuneMethodAppearance(in.getContainingClass(), in.getMethod(), out); }
public void process( MethodAppearanceDecisionInput in, MethodAppearanceDecision out) { BeansWrapper.this.finetuneMethodAppearance(in.getContainingClass(), in.getMethod(), out); }
public void process( MethodAppearanceDecisionInput in, MethodAppearanceDecision out) { BeansWrapper.this.finetuneMethodAppearance(in.getContainingClass(), in.getMethod(), out); }