/** * This method indicates whether the current value is the same as * the value that would otherwise be restored by calling * <code>restoreDefaultValue()</code> (if <code>supportsDefaultValue()</code> * returns true). The default implementation returns true and * it is recommended to also return true when <code>supportsDefaultValue()</code> * returns false (if we do not support default value any value can * be considered as the default). If <code>supportsDefaultValue()</code> * returns false this method will not be called by the default * implementation of property sheet. * @since 3.19 */ public boolean isDefaultValue() { String name = getClass().getName(); // Issue 51907 backward compatibility if (supportsDefaultValue() && warnedNames.add(name)) { Logger.getLogger(Node.Property.class.getName()).log( Level.WARNING, "Class " + name + " must override isDefaultValue() since it " + "overrides supportsDefaultValue() to be true" ); } return true; }
if ((property == null) || !property.supportsDefaultValue()) { return false;
prop = (Node.Property)fd; cannotWrite = !prop.canWrite(); defaultValue = prop.supportsDefaultValue();
prop = (Node.Property)fd; cannotWrite = !prop.canWrite(); defaultValue = prop.supportsDefaultValue();
public boolean supportsDefaultValue() { return del.supportsDefaultValue(); }
@Override public boolean supportsDefaultValue() { return original.supportsDefaultValue(); }
/** Test whether the property has a default value. If any of * the delegates does not support default value returns false, * otherwise returns true. * @return <code>true</code> if all delegates returned true */ public boolean supportsDefaultValue () { for (int i = 0; i < original.length; i++) { if (!original[i].supportsDefaultValue()) { return false; } } return true; }
/** Test whether the property has a default value. If any of * the delegates does not support default value returns false, * otherwise returns true. * @return <code>true</code> if all delegates returned true */ public boolean supportsDefaultValue() { for (int i = 0; i < original.length; i++) { if (!original[i].supportsDefaultValue()) { return false; } } return true; }
/** Test whether the property has a default value. If any of * the delegates does not support default value returns false, * otherwise returns true. * @return <code>true</code> if all delegates returned true */ public boolean supportsDefaultValue () { for (int i = 0; i < original.length; i++) { if (!original[i].supportsDefaultValue()) { return false; } } return true; }