Interface BarRendererFactory


public interface BarRendererFactory
Provide a consistent set of BarRenderer implementations.
  • Field Details

  • Method Details

    • getDefault

      static BarRendererFactory getDefault()
      Return the default implementation.

      Returns:
    • getItemRendererFactory

      default ItemRendererFactory getItemRendererFactory()
    • createBarRenderer

      default BarRenderer createBarRenderer(CL_Editor editor, String brType, int barIndex)
      Create a BarRenderer with default settings.
      Parameters:
      editor - Can be null
      brType -
      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 null
      brType -
      barIndex - The barIndex and the modelBarIndex (unless barIndex is beyond ChordLeadSheet size, then modelBarIndex is set to -1)
      settings -
      irf -
      Returns: