Class SummarizerInputFromManager<T extends InputFromManager, S>

Object
AnchorBean<Summarizer<T>>
Summarizer<T>
SummarizerInputFromManager<T,S>
Type Parameters:
T - input-type for input-manager
S - type of entity extracted from input-type for summarization
Direct Known Subclasses:
ExtractIdentifier, ExtractIdentifierAndPath, ExtractPath

public abstract class SummarizerInputFromManager<T extends InputFromManager, S> extends Summarizer<T>
Extracts a particular item from an InputFromManager for further summarization downstream.

It can be used to (effectively) convert summarization from an InputFromManager to another type.

Author:
Owen Feehan
  • Constructor Details

    • SummarizerInputFromManager

      public SummarizerInputFromManager()
  • Method Details

    • add

      public void add(T element) throws OperationFailedException
      Description copied from class: Summarizer
      Adds a element to the summary.
      Specified by:
      add in class Summarizer<T extends InputFromManager>
      Parameters:
      element - the element to add.
      Throws:
      OperationFailedException
    • describe

      public String describe() throws OperationFailedException
      Description copied from class: Summarizer
      A string summarizing this item.
      Specified by:
      describe in class Summarizer<T extends InputFromManager>
      Returns:
      the description.
      Throws:
      OperationFailedException
    • extractFrom

      protected abstract Optional<S> extractFrom(T input)
    • getSummarizer

      public Summarizer<S> getSummarizer()
    • setSummarizer

      public void setSummarizer(Summarizer<S> summarizer)