Interface ScoreOperator

All Known Implementing Classes:
AccidentalDisagreementsReporter, DurationReporter, MeasuresWithRestsOperator, PitchClassSelector, PlaySelectedCluster, ScoreMusicShapeEditorOperator, StaffSpacingResetOperator, TempoUnblockingOperator, UnbalancedRepeatsReporter

public interface ScoreOperator
Classes that implement this interface can perform an arbitrary operation on a Score. When ScoreFrame runs as a standalone, its checks if a directory named jmsl_plugins is in its classpath, and if so, any classes that are ScoreOperators will be imported, and will show up in the menu named Score Operators (plug-ins)
Author:
Nick Didkovsky, (c) 2004 All rights reserved, Email: nick@didkovsky.com
  • Method Summary

    Modifier and Type Method Description
    java.lang.String getName()  
    java.lang.String getResultString()  
    void operate​(Score score)
    Do some analysis of the score, or add material to it, or operate in some way.
  • Method Details

    • getName

      java.lang.String getName()
    • operate

      void operate​(Score score)
      Do some analysis of the score, or add material to it, or operate in some way.
    • getResultString

      java.lang.String getResultString()
      Returns:
      a String reporting the results of operate()