Interface CLI_Factory
public interface CLI_Factory
A factory for ChordLeadSheetItems.
 
- 
Method Summary
Modifier and TypeMethodDescriptioncreateBarAnnotation(ChordLeadSheet cls, String annotation, int bar) createChordSymbol(String chordSymbol, Position pos) Create a CLI_ChordSymbol from a string specification.createChordSymbol(ChordLeadSheet cls, ExtChordSymbol ecs, Position pos) Create a CLI_ChordSymbol.createSection(ChordLeadSheet cls, String sectionName, TimeSignature ts, int barIndex) Create a Section.static CLI_Factory 
- 
Method Details
- 
getDefault
 - 
createSection
Create a Section.- Parameters:
 cls- Can be null.sectionName-ts-barIndex-- Returns:
 
 - 
createChordSymbol
Create a CLI_ChordSymbol.- Parameters:
 cls- Can be null.ecs-pos-- Returns:
 
 - 
createChordSymbol
Create a CLI_ChordSymbol from a string specification.Use default values for non specified attributes.
- Parameters:
 chordSymbol- E.g. "C" or "Bb7#5"pos-- Returns:
 - Throws:
 ParseException- If chord symbol specification is invalid
 - 
createBarAnnotation
 - 
getSampleSection
CLI_Section getSampleSection() - 
getSampleChordSymbol
CLI_ChordSymbol getSampleChordSymbol() 
 -