- 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)