/** * Determines if a {@link ClassProperty} is complete based on the {@link FieldFindMode} setting * @param cp a class property setting * @return true if it is complete, false otherwise */ private boolean isComplete(ClassProperty cp) { boolean complete = false; if (FieldFindMode.FIELD.equals(fieldFindMode)) { if (cp.isField()) { complete = true; } } else if (FieldFindMode.PROPERTY.equals(fieldFindMode)) { if (cp.isProperty()) { complete = true; } } else { // default if (cp.isComplete()) { complete = true; } } return complete; }
/** * Determines if a {@link ClassProperty} is complete based on the {@link FieldFindMode} setting * @param cp a class property setting * @return true if it is complete, false otherwise */ private boolean isComplete(ClassProperty cp) { boolean complete = false; if (FieldFindMode.FIELD.equals(fieldFindMode)) { if (cp.isField()) { complete = true; } } else if (FieldFindMode.PROPERTY.equals(fieldFindMode)) { if (cp.isProperty()) { complete = true; } } else { // default if (cp.isComplete()) { complete = true; } } return complete; }
/** * Determines if a {@link ClassProperty} is gettable based on the {@link FieldFindMode} setting * @param cp a class property setting * @return true if it is gettable, false otherwise */ private boolean isGettable(ClassProperty cp) { boolean gettable = false; if (FieldFindMode.FIELD.equals(fieldFindMode)) { if (cp.isField() && cp.isGettable()) { gettable = true; } } else if (FieldFindMode.PROPERTY.equals(fieldFindMode)) { if (cp.isProperty() && cp.isGettable()) { gettable = true; } } else { // default if (cp.isPublicGettable()) { gettable = true; } } return gettable; }
/** * Determines if a {@link ClassProperty} is gettable based on the {@link FieldFindMode} setting * @param cp a class property setting * @return true if it is gettable, false otherwise */ private boolean isGettable(ClassProperty cp) { boolean gettable = false; if (FieldFindMode.FIELD.equals(fieldFindMode)) { if (cp.isField() && cp.isGettable()) { gettable = true; } } else if (FieldFindMode.PROPERTY.equals(fieldFindMode)) { if (cp.isProperty() && cp.isGettable()) { gettable = true; } } else { // default if (cp.isPublicGettable()) { gettable = true; } } return gettable; }
/** * Determines if a {@link ClassProperty} is settable based on the {@link FieldFindMode} setting * @param cp a class property setting * @return true if it is settable, false otherwise */ private boolean isSettable(ClassProperty cp) { boolean settable = false; if (FieldFindMode.FIELD.equals(fieldFindMode)) { if (cp.isField() && cp.isSettable()) { settable = true; } } else if (FieldFindMode.PROPERTY.equals(fieldFindMode)) { if (cp.isProperty() && cp.isSettable()) { settable = true; } } else { // default if (cp.isPublicSettable()) { settable = true; } } return settable; }
/** * Determines if a {@link ClassProperty} is settable based on the {@link FieldFindMode} setting * @param cp a class property setting * @return true if it is settable, false otherwise */ private boolean isSettable(ClassProperty cp) { boolean settable = false; if (FieldFindMode.FIELD.equals(fieldFindMode)) { if (cp.isField() && cp.isSettable()) { settable = true; } } else if (FieldFindMode.PROPERTY.equals(fieldFindMode)) { if (cp.isProperty() && cp.isSettable()) { settable = true; } } else { // default if (cp.isPublicSettable()) { settable = true; } } return settable; }