/** * Utility to get the boolean value of a binding or a default value if none is supplied. Handles * non-boolean bindings Numbers, NSArray, String, NSKeyValueCoding. * * @param name name of the binding * @param defaultValue value to return if unbound * @return value for binding or defaultValue value if unbound */ public boolean booleanValueForBinding(String name, boolean defaultValue) { boolean value = defaultValue; if (hasBinding(name)) { Object boundValue = valueForBinding(name); value = ERXValueUtilities.booleanValue(boundValue); } return value; }
/** * Boolean used to hide/show the confirmation dialog's delete button * * <p>The delete button is only shown if isEntityDeletable returns true */ public Boolean showDeleteButton() { if (_showDeleteButton == null) { _showDeleteButton = new Boolean( canDelete() && ERXValueUtilities.booleanValue(valueForBinding("isEntityDeletable"))); } return _showDeleteButton; }
public boolean isMandatory() { return ERXValueUtilities.booleanValue(subContext().valueForKey("isMandatory")); }