/** * Creates a {@link Getter}. */ protected Getter createGetter(boolean declared) { if (readMethodDescriptor != null) { if (readMethodDescriptor.matchDeclared(declared)) { return readMethodDescriptor; } } if (fieldDescriptor != null) { if (fieldDescriptor.matchDeclared(declared)) { return fieldDescriptor; } } return null; }
/** * Creates a {@link Setter}. */ protected Setter createSetter(boolean declared) { if (writeMethodDescriptor != null) { if (writeMethodDescriptor.matchDeclared(declared)) { return writeMethodDescriptor; } } if (fieldDescriptor != null) { if (fieldDescriptor.matchDeclared(declared)) { return fieldDescriptor; } } return null; }
/** * Creates a {@link Setter}. */ protected Setter createSetter(final boolean declared) { if (writeMethodDescriptor != null) { if (writeMethodDescriptor.matchDeclared(declared)) { return writeMethodDescriptor; } } if (fieldDescriptor != null) { if (fieldDescriptor.matchDeclared(declared)) { return fieldDescriptor; } } return null; }
/** * Creates a {@link Getter}. */ protected Getter createGetter(final boolean declared) { if (readMethodDescriptor != null) { if (readMethodDescriptor.matchDeclared(declared)) { return readMethodDescriptor; } } if (fieldDescriptor != null) { if (fieldDescriptor.matchDeclared(declared)) { return fieldDescriptor; } } return null; }
/** * Returns {@link MethodDescriptor method descriptor} identified by name and parameters. */ public MethodDescriptor getMethodDescriptor(String name, boolean declared) { MethodDescriptor methodDescriptor = getMethods().getMethodDescriptor(name); if ((methodDescriptor != null) && methodDescriptor.matchDeclared(declared)) { return methodDescriptor; } return methodDescriptor; }
/** * Returns {@link MethodDescriptor method descriptor} identified by name and parameters. */ public MethodDescriptor getMethodDescriptor(String name, Class[] params, boolean declared) { MethodDescriptor methodDescriptor = getMethods().getMethodDescriptor(name, params); if ((methodDescriptor != null) && methodDescriptor.matchDeclared(declared)) { return methodDescriptor; } return null; }
/** * Returns {@link MethodDescriptor method descriptor} identified by name and parameters. */ public MethodDescriptor getMethodDescriptor(final String name, final boolean declared) { MethodDescriptor methodDescriptor = getMethods().getMethodDescriptor(name); if ((methodDescriptor != null) && methodDescriptor.matchDeclared(declared)) { return methodDescriptor; } return methodDescriptor; }
/** * Returns {@link MethodDescriptor method descriptor} identified by name and parameters. */ public MethodDescriptor getMethodDescriptor(final String name, final Class[] params, final boolean declared) { MethodDescriptor methodDescriptor = getMethods().getMethodDescriptor(name, params); if ((methodDescriptor != null) && methodDescriptor.matchDeclared(declared)) { return methodDescriptor; } return null; }
/** * Returns all bean property names. */ protected String[] getAllBeanPropertyNames(Class type, boolean declared) { ClassDescriptor classDescriptor = ClassIntrospector.lookup(type); PropertyDescriptor[] propertyDescriptors = classDescriptor.getAllPropertyDescriptors(); ArrayList<String> names = new ArrayList<>(propertyDescriptors.length); for (PropertyDescriptor propertyDescriptor : propertyDescriptors) { MethodDescriptor getter = propertyDescriptor.getReadMethodDescriptor(); if (getter != null) { if (getter.matchDeclared(declared)) { names.add(propertyDescriptor.getName()); } } else if (includeFields) { FieldDescriptor field = propertyDescriptor.getFieldDescriptor(); if (field != null) { if (field.matchDeclared(declared)) { names.add(field.getName()); } } } } return names.toArray(new String[names.size()]); }
MethodDescriptor getPropertySetterDescriptor(ClassDescriptor cd, String name, boolean declared) { PropertyDescriptor propertyDescriptor = cd.getPropertyDescriptor(name, true); if (propertyDescriptor != null) { MethodDescriptor setter = propertyDescriptor.getWriteMethodDescriptor(); if ((setter != null) && setter.matchDeclared(declared)) { return setter; } } return null; }
/** * Returns all bean property names. */ protected String[] getAllBeanPropertyNames(final Class type, final boolean declared) { ClassDescriptor classDescriptor = ClassIntrospector.get().lookup(type); PropertyDescriptor[] propertyDescriptors = classDescriptor.getAllPropertyDescriptors(); ArrayList<String> names = new ArrayList<>(propertyDescriptors.length); for (PropertyDescriptor propertyDescriptor : propertyDescriptors) { MethodDescriptor getter = propertyDescriptor.getReadMethodDescriptor(); if (getter != null) { if (getter.matchDeclared(declared)) { names.add(propertyDescriptor.getName()); } } else if (includeFields) { FieldDescriptor field = propertyDescriptor.getFieldDescriptor(); if (field != null) { if (field.matchDeclared(declared)) { names.add(field.getName()); } } } } return names.toArray(new String[0]); }
MethodDescriptor getPropertyGetterDescriptor(ClassDescriptor cd, String name, boolean declared) { PropertyDescriptor propertyDescriptor = cd.getPropertyDescriptor(name, true); if (propertyDescriptor != null) { MethodDescriptor getter = propertyDescriptor.getReadMethodDescriptor(); if ((getter != null) && getter.matchDeclared(declared)) { return getter; } } return null; }
/** * Creates a {@link Setter}. */ protected Setter createSetter(final boolean declared) { if (writeMethodDescriptor != null) { if (writeMethodDescriptor.matchDeclared(declared)) { return writeMethodDescriptor; } } if (fieldDescriptor != null) { if (fieldDescriptor.matchDeclared(declared)) { return fieldDescriptor; } } return null; }
/** * Creates a {@link Getter}. */ protected Getter createGetter(final boolean declared) { if (readMethodDescriptor != null) { if (readMethodDescriptor.matchDeclared(declared)) { return readMethodDescriptor; } } if (fieldDescriptor != null) { if (fieldDescriptor.matchDeclared(declared)) { return fieldDescriptor; } } return null; }
/** * Returns {@link MethodDescriptor method descriptor} identified by name and parameters. */ public MethodDescriptor getMethodDescriptor(final String name, final boolean declared) { MethodDescriptor methodDescriptor = getMethods().getMethodDescriptor(name); if ((methodDescriptor != null) && methodDescriptor.matchDeclared(declared)) { return methodDescriptor; } return methodDescriptor; }
/** * Returns {@link MethodDescriptor method descriptor} identified by name and parameters. */ public MethodDescriptor getMethodDescriptor(final String name, final Class[] params, final boolean declared) { MethodDescriptor methodDescriptor = getMethods().getMethodDescriptor(name, params); if ((methodDescriptor != null) && methodDescriptor.matchDeclared(declared)) { return methodDescriptor; } return null; }
/** * Returns all bean property names. */ protected String[] getAllBeanPropertyNames(final Class type, final boolean declared) { ClassDescriptor classDescriptor = ClassIntrospector.get().lookup(type); PropertyDescriptor[] propertyDescriptors = classDescriptor.getAllPropertyDescriptors(); ArrayList<String> names = new ArrayList<>(propertyDescriptors.length); for (PropertyDescriptor propertyDescriptor : propertyDescriptors) { MethodDescriptor getter = propertyDescriptor.getReadMethodDescriptor(); if (getter != null) { if (getter.matchDeclared(declared)) { names.add(propertyDescriptor.getName()); } } else if (includeFields) { FieldDescriptor field = propertyDescriptor.getFieldDescriptor(); if (field != null) { if (field.matchDeclared(declared)) { names.add(field.getName()); } } } } return names.toArray(new String[0]); }