Example #1
0
  protected Element echoTrackFilters(final Settings settings) {
    final List<FeatureFilter> filters = settings.getTrackFilters();

    final Element trackFiltersElement = new Element(TRACK_FILTER_COLLECTION_ELEMENT_KEY);
    for (final FeatureFilter filter : filters) {
      final Element thresholdElement = new Element(FILTER_ELEMENT_KEY);
      thresholdElement.setAttribute(FILTER_FEATURE_ATTRIBUTE_NAME, filter.feature);
      thresholdElement.setAttribute(FILTER_VALUE_ATTRIBUTE_NAME, filter.value.toString());
      thresholdElement.setAttribute(FILTER_ABOVE_ATTRIBUTE_NAME, "" + filter.isAbove);
      trackFiltersElement.addContent(thresholdElement);
    }
    logger.log("  Added track feature filters.\n");
    return trackFiltersElement;
  }