Package org.staccato

Interface PreprocessorFunction

All Known Implementing Classes:
ArpeggiatedChordFunction, DefaultPreprocessorFunction, TrillFunction

public interface PreprocessorFunction
  • Method Summary

    Modifier and Type
    Method
    Description
    apply(String parameters, StaccatoParserContext context)
    Returns a string that should be inserted into the Staccato string instead of the function which is being pre-processed.
    Returns the names of this function, which are the same names that would be seen in the Staccato function call, e.g., "TRILL" for a trill function.
  • Method Details

    • getNames

      String[] getNames()
      Returns the names of this function, which are the same names that would be seen in the Staccato function call, e.g., "TRILL" for a trill function. The name of the function must be expressed in all capital letters. This method may return multiple names of a function to allow for abbreviations (e.g., TR or TRILL could both be legal names for the trill function)
      Returns:
    • apply

      String apply(String parameters, StaccatoParserContext context)
      Returns a string that should be inserted into the Staccato string instead of the function which is being pre-processed.
      Parameters:
      parameters -
      context -
      Returns: