Interface BarRendererFactory
public interface BarRendererFactory
Provide a consistent set of BarRenderer implementations.
- 
Field Summary
Fields - 
Method Summary
Modifier and TypeMethodDescriptiondefault BarRenderercreateBarRenderer(CL_Editor editor, String brType, int barIndex, Object groupKey) Create a BarRenderer with default settings.createBarRenderer(CL_Editor editor, String brType, int barIndex, BarRendererSettings settings, ItemRendererFactory irf, Object groupKey) Create a BarRenderer of the specified type.static BarRendererFactoryReturn the default implementation.default ItemRendererFactory 
- 
Field Details
- 
BR_CHORD_SYMBOL
BarRenderer type for chord symbols.- See Also:
 
 - 
BR_CHORD_POSITION
BarRenderer type for chord positions.- See Also:
 
 - 
BR_SECTION
BarRenderer type for sections.- See Also:
 
 - 
BR_ANNOTATION
BarRenderer type for bar annotation.- See Also:
 
 
 - 
 - 
Method Details
- 
getDefault
Return the default implementation.If brType is not handled by the default implementation, it tries to find a relevant BarRendererProvider in the global lookup.
- Returns:
 
 - 
getItemRendererFactory
 - 
createBarRenderer
default BarRenderer createBarRenderer(CL_Editor editor, String brType, int barIndex, Object groupKey) Create a BarRenderer with default settings.- Parameters:
 editor- Can be nullbrType-barIndex- The barIndex and the modelBarIndex (unless barIndex is beyond ChordLeadSheet size, then modelBarIndex is set to -1)groupKey-- Returns:
 
 - 
createBarRenderer
BarRenderer createBarRenderer(CL_Editor editor, String brType, int barIndex, BarRendererSettings settings, ItemRendererFactory irf, Object groupKey) Create a BarRenderer of the specified type.- Parameters:
 editor- Can be nullbrType-barIndex- The barIndex and the modelBarIndex (unless barIndex is beyond ChordLeadSheet size, then modelBarIndex is set to -1)settings-irf-groupKey-- Returns:
 
 
 -