Class AbstractClue

  • All Implemented Interfaces:
    Clue, Work
    Direct Known Subclasses:
    ContentsClueImpl, NameClueImpl

    public abstract class AbstractClue
    extends Object
    implements Clue
    AbstractClue contains the @see WorkContextDelegate, @see NameMatchingDelegate, Name and continueToRunIfDetected which are also common to all @see Clue references. The AbstractClue contains a builder class that can be extended by any extending class of AbstractClue (@see FileContentsClue for an example). Builder in AbstractClue contains code to simplify the creation of common elements (ie: name, continueToRunIfDetectect, nameMatchingDelegate), this allows for the extending class to only have worry about adding Builder logic for the elements specific to their Clue implementation.
    Author:
    Luke Shannon (Github: lshannon)
    • Constructor Detail

      • AbstractClue

        public AbstractClue()