/** * 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 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 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; }
/** * 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; }
/** * Returns field descriptor. */ public FieldDescriptor getFieldDescriptor(String name, boolean declared) { FieldDescriptor fieldDescriptor = getFields().getFieldDescriptor(name); if (fieldDescriptor != null) { if (!fieldDescriptor.matchDeclared(declared)) { return null; } } return fieldDescriptor; }
/** * Returns field descriptor. */ public FieldDescriptor getFieldDescriptor(final String name, final boolean declared) { FieldDescriptor fieldDescriptor = getFields().getFieldDescriptor(name); if (fieldDescriptor != null) { if (!fieldDescriptor.matchDeclared(declared)) { return null; } } return fieldDescriptor; }
/** * 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()]); }
/** * 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]); }
/** * 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 field descriptor. */ public FieldDescriptor getFieldDescriptor(final String name, final boolean declared) { FieldDescriptor fieldDescriptor = getFields().getFieldDescriptor(name); if (fieldDescriptor != null) { if (!fieldDescriptor.matchDeclared(declared)) { return null; } } return fieldDescriptor; }
/** * 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]); }