/* (non-Javadoc)
  * @see com.limegroup.gnutella.gui.search.SearchResult#getFilenameNoExtension()
  */
 public String getFilenameNoExtension() {
   String fullname = getFileName();
   if (fullname == null) {
     throw new NullPointerException("getFileName() can't return a null result");
   }
   int i = fullname.lastIndexOf(".");
   if (i < 0) return fullname;
   return I18NConvert.instance().compose(fullname.substring(0, i));
 }
 /**
  * Sets the given value for the supplied property key. Nothing is set if the value is empty or
  * null. If the supplied value is a String, it is passed through the I18NConvert.compose method
  * before being set.
  */
 public static void set(Map<FilePropertyKey, Object> map, FilePropertyKey property, Object value) {
   // Insert nothing if value is null|empty.
   if (value != null && !value.toString().isEmpty()) {
     if (value instanceof String) {
       if (FilePropertyKey.isLong(property)) {
         value = CommonUtils.parseLongNoException((String) value);
       } else {
         value = I18NConvert.instance().compose((String) value).intern();
       }
     }
     map.put(property, value);
   }
 }