/** * @return true if this field is complete (value can be set and retrieved via public methods/fields) */ public boolean isComplete() { return (isPublicGettable() && isPublicSettable()); } /**
/** * @return true if this field is complete (value can be set and retrieved via public methods/fields) */ public boolean isComplete() { return (isPublicGettable() && isPublicSettable()); } /**
/** * 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; }