/** * Gets {@link #value}. * * @return {@link #value} */ public T getValue() { if (null != getUsedValue()) { return getUsedValue(); } else { return getDefaultValue(); } }
/** * If default value is used for this property. * * @return If default value is used for this property. */ public boolean isDefaultValueUsed() { if (null != getUsedValue()) { return getUsedValue().equals(getDefaultValue()); } else { return true; } }
/** * {@inheritDoc} */ @Override public int hashCode() { final int prime = 31; int result = 1; result = (prime * result) + ((getDefaultValue() == null) ? 0 : getDefaultValue().hashCode()); result = (prime * result) + ((logicalName == null) ? 0 : logicalName.hashCode()); result = (prime * result) + ((getUsedValue() == null) ? 0 : getUsedValue().hashCode()); return result; }
return false; if (getUsedValue() == null) { if (other.getUsedValue() != null) { return false; } else if (!getUsedValue().equals(other.getUsedValue())) { return false;