Package org.jfugue.pattern
Class ReplacementFormatUtil
java.lang.Object
org.jfugue.pattern.ReplacementFormatUtil
This utility takes replacement strings with dollar signs, like "$0q $1h $2w", and replaces each $ index with a
value from the array of candidates. $_ is replaced with the underscoreReplacement. Returns the resulting Pattern.
Special replacements, like $R or $-B, can be specified in the specialReplacement map.
Current known users include ChordProgression, Intervals, and BrokenChordPreprocessor.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Pattern
replaceDollarsWithCandidates
(String sequence, PatternProducer[] candidates, PatternProducer underscoreReplacement) static Pattern
replaceDollarsWithCandidates
(String sequence, PatternProducer[] candidates, PatternProducer underscoreReplacement, Map<String, PatternProducer> specialReplacers, String inputSeparator, String outputSeparator, String finalThingToAppend)
-
Constructor Details
-
ReplacementFormatUtil
public ReplacementFormatUtil()
-
-
Method Details
-
replaceDollarsWithCandidates
public static Pattern replaceDollarsWithCandidates(String sequence, PatternProducer[] candidates, PatternProducer underscoreReplacement) -
replaceDollarsWithCandidates
public static Pattern replaceDollarsWithCandidates(String sequence, PatternProducer[] candidates, PatternProducer underscoreReplacement, Map<String, PatternProducer> specialReplacers, String inputSeparator, String outputSeparator, String finalThingToAppend)
-