Everytime I come to the following code of the  ScoringFilters:
 if (orderedFilters == null) {
          objectCache.setObject(ScoringFilter.class.getName(),
filterMap.values().toArray(new ScoringFilter[0]));
        } else {
          ScoringFilter[] filter = new ScoringFilter[orderedFilters.length];
          for (int i = 0; i < orderedFilters.length; i++) {
            filter[i] = filterMap.get(orderedFilters[i]);
          }
          objectCache.setObject(ScoringFilter.class.getName(), filter);
        }
      } catch (PluginRuntimeException e) {
        throw new RuntimeException(e);
      }
      this.filters = (ScoringFilter[])
objectCache.getObject(ScoringFilter.class.getName());

I will have question:why not just save the value directly into filters
filed?Is there any trick I don't know yet?

Reply via email to