code: private String getLabel(final UIValue _uiValue,
                              final Boolean _key)
          throws CacheReloadException
      {
          String ret = BooleanUtils.toStringTrueFalse(_key);
          if (_uiValue.getAttribute() != null
                          && DBProperties.hasProperty(_uiValue.getAttribute().getKey() + "."
                                          + BooleanUtils.toStringTrueFalse(_key))) {
              ret = DBProperties.getProperty(_uiValue.getAttribute().getKey() + "."
                              + BooleanUtils.toStringTrueFalse(_key));
          } else if (DBProperties
                          .hasProperty(_uiValue.getField().getLabel() + "." + BooleanUtils.toStringTrueFalse(_key))) {
              ret = DBProperties.getProperty(_uiValue.getField().getLabel() + "." + BooleanUtils.toStringTrueFalse(_key));
          }
          return ret;
      }
docs: Method to evaluate a String representation for the boolean.
  
  @param _uiValue  UIValue the String representation is wanted for
  @param _key      key the String representation is wanted for
  @return String representation
  @throws CacheReloadException the cache reload exception