ExtractionSource.java

package net.sasasin.sreader.service.extraction;

import java.util.Locale;

/** Source that produced extracted full text (or the last attempted source for no-content). */
public enum ExtractionSource {
  FEED,
  XPATH_OVERRIDE,
  CONFIGURED_XPATH,
  READABILITY,
  BODY_TEXT,
  /** AutoPagerize pageElement text (matched rule path). */
  PAGE_ELEMENT,
  /** Multiple pages used different extraction sources. */
  MIXED;

  /** Stable wire value for {@code content_full_text.source_kind}. */
  public String wireValue() {
    return name().toLowerCase(Locale.ROOT);
  }
}