Free Touch Pricker
    Preparing search index...

    Class AbstractMethodAbstract

    Method-specific functionality for Stedman-style compositions

    Hierarchy (View Summary)

    Implements

    Index

    Constructors

    Properties

    defaultFirstSix: SixType

    First six in a standard course

    defaultStartRowIndex: number

    Index of rounds within six for standard start

    defaultStartSixType: SixType

    Type of six for standard start

    name: string

    Method name

    print: Print
    searchCallingStrings: string[] = ...

    Calling strings for touch searches.

    Searches for touches work in steps identified by a Searching.Calling. A step must include the complete cycle of SixTypes for the method in order to avoid having to handle different types of six when searching for touches.

    Erin only has one type of six so its step is only one six long. There are three possible callings: a plain slow six, a bob, or a single. Our other methods are more complex and searches work in steps of a pair of sixes, being a call, a six, another call, and another six.

    There are seven possible callings for a pair of sixes:

    • two plain sixes
    • '- '
    • 's '
    • ' -'
    • ' s'
    • '--'
    • 's-'

    The callings ss and -s are excluded because they are equivalent to -- and s- respectively (they produce the same result).

    sixTypeProgression: Map<SixType, SixType>

    Mapping from each valid six type to its successor

    Methods