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) Create a BarRenderer with default settings.createBarRenderer(CL_Editor editor, String brType, int barIndex, BarRendererSettings settings, ItemRendererFactory irf) Create a BarRenderer of the specified type.static BarRendererFactoryReturn the default implementation.default ItemRendererFactory
-
Field Details
-
BR_CHORD_SYMBOL
-
BR_CHORD_POSITION
-
BR_SECTION
-
BR_ANNOTATION
-
-
Method Details
-
getDefault
-
getItemRendererFactory
-
createBarRenderer
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)- Returns:
-
createBarRenderer
@NonNull BarRenderer createBarRenderer(CL_Editor editor, String brType, int barIndex, BarRendererSettings settings, ItemRendererFactory irf) 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-- Returns:
-