Uses of Interface
org.jjazz.chordleadsheet.api.item.ChordLeadSheetItem
Package
Description
The model of a chord leadsheet.
The models for chord leadsheet items.
The chord leadsheet editor.
The graphical component for a single bar, which contains bar renderers.
The graphical component for a bar renderer (e.g. bar renderer for chord symbols, for section, for improvisation guideline, etc.)
Service providers for the chord leadsheet editor.
Graphical components for chord leadsheet items: chord symbols, chord symbol position, section, time signature, etc.
The model of a song structure, ie a list of SongParts.
-
Uses of ChordLeadSheetItem in org.jjazz.chordleadsheet.api
Modifier and TypeMethodDescriptiondefault <T extends ChordLeadSheetItem<?>>
TChordLeadSheet.getBarFirstItem
(int barIndex, Class<T> itemClass, Predicate<T> tester) Get the first matching item in the specified bar.default <T extends ChordLeadSheetItem<?>>
TChordLeadSheet.getBarLastItem
(int barIndex, Class<T> itemClass, Predicate<T> tester) Get the last matching item in the specified bar.<T extends ChordLeadSheetItem<?>>
TChordLeadSheet.getFirstItemAfter
(Position posFrom, boolean inclusiveFrom, Class<T> itemClass, Predicate<T> tester) Get the first matching item whose position is after (or equal, if inclusive is true) posFrom.default <T extends ChordLeadSheetItem<?>>
List<T>Get the matching items which belong to bars between barFrom and barTo (included).default <T extends ChordLeadSheetItem<?>>
List<T>Get the matching items which belong to bars between barFrom and barTo (included).default <T extends ChordLeadSheetItem<?>>
List<T>Get all the matching items of this leadsheet.default <T extends ChordLeadSheetItem<?>>
List<T>Get all the matching items of this leadsheet.default <T extends ChordLeadSheetItem<?>>
List<T>ChordLeadSheet.getItems
(CLI_Section cliSection, Class<T> itemClass) Get the items which belong to a specific section.default <T extends ChordLeadSheetItem<?>>
List<T>ChordLeadSheet.getItems
(CLI_Section cliSection, Class<T> itemClass, Predicate<T> tester) Get the matching items which belong to a specific section.<T extends ChordLeadSheetItem<?>>
List<T>ChordLeadSheet.getItems
(Position posFrom, boolean inclusiveFrom, Position posTo, boolean inclusiveTo, Class<T> itemClass, Predicate<T> tester) Get the matching items whose position is in the position range.default <T extends ChordLeadSheetItem<?>>
List<T>ChordLeadSheet.getItemsAfter
(Position posFrom, boolean inclusive, Class<T> itemClass, Predicate<T> tester) Get the matching items whose position is after (or equal, if inclusive is true) posLow.default <T extends ChordLeadSheetItem<?>>
List<T>ChordLeadSheet.getItemsBefore
(Position posTo, boolean inclusive, Class<T> itemClass, Predicate<T> tester) Get the matching items whose position is before (or equal, if inclusive is true) posTo.<T extends ChordLeadSheetItem<?>>
TChordLeadSheet.getLastItemBefore
(Position posTo, boolean inclusiveTo, Class<T> itemClass, Predicate<T> tester) Get the last matching item whose position is before (or equal, if inclusive is true) posHigh.Modifier and TypeMethodDescriptiondefault <T> ChordLeadSheetItem<T>
ChordLeadSheet.getNextItem
(ChordLeadSheetItem<T> item) Get the next similar item (same class or subclass) after the specified item.default <T> ChordLeadSheetItem<T>
ChordLeadSheet.getPreviousItem
(ChordLeadSheetItem<T> item) Get the previous similar item (same class or subclass) before the specified item.Modifier and TypeMethodDescriptiondefault List<ChordLeadSheetItem>
ChordLeadSheet.getItems()
Get all the items.Modifier and TypeMethodDescriptionvoid
ChordLeadSheet.addItem
(ChordLeadSheetItem<?> item) Add an item to the leadsheet.<T> void
ChordLeadSheet.changeItem
(ChordLeadSheetItem<T> item, T data) Change the data of a specific item.boolean
ChordLeadSheet.contains
(ChordLeadSheetItem<?> item) Test if specified item belongs to this object.default <T> ChordLeadSheetItem<T>
ChordLeadSheet.getNextItem
(ChordLeadSheetItem<T> item) Get the next similar item (same class or subclass) after the specified item.default <T> ChordLeadSheetItem<T>
ChordLeadSheet.getPreviousItem
(ChordLeadSheetItem<T> item) Get the previous similar item (same class or subclass) before the specified item.void
ChordLeadSheet.moveItem
(ChordLeadSheetItem<?> item, Position pos) Move an item to a new position.void
ChordLeadSheet.removeItem
(ChordLeadSheetItem<?> item) Remove an item from the leadsheet. -
Uses of ChordLeadSheetItem in org.jjazz.chordleadsheet.api.event
ModifierConstructorDescriptionItemAddedEvent
(ChordLeadSheet src, ChordLeadSheetItem<?> item) ItemChangedEvent
(ChordLeadSheet src, ChordLeadSheetItem<?> item, Object oldData, Object newData) ItemClientPropertyChangedEvent
(ChordLeadSheet src, ChordLeadSheetItem<?> item, String clientProperty, String oldValue) ItemMovedEvent
(ChordLeadSheet src, ChordLeadSheetItem<?> item, Position oldPos, Position newPos) ItemRemovedEvent
(ChordLeadSheet src, ChordLeadSheetItem<?> item) ModifierConstructorDescriptionItemAddedEvent
(ChordLeadSheet src, List<ChordLeadSheetItem> items) ItemBarShiftedEvent
(ChordLeadSheet src, List<ChordLeadSheetItem> items, int nbBars) Items have been shifted left or right.ItemRemovedEvent
(ChordLeadSheet src, List<ChordLeadSheetItem> items) -
Uses of ChordLeadSheetItem in org.jjazz.chordleadsheet.api.item
Modifier and TypeInterfaceDescriptioninterface
Represent a bar annotation text at a specific bar.interface
A ChordLeadSheetItem which uses ExtChordSymbol objects as data.interface
Represent a section with a name (e.g.Modifier and TypeClassDescriptionstatic class
static class
A dummy CLI_ChordSymbol class which can be used only for position comparison when using the NavigableSet/SortedSet-based methods of ChordLeadSheet or ChordSequence.Modifier and TypeMethodDescriptionChordLeadSheetItem.DefaultComparableItem.getCopy
(ChordLeadSheet newCls, Position newPos) ChordLeadSheetItem.getCopy
(ChordLeadSheet newCls, Position newPos) Get a copy of this item at a specified position.Modifier and TypeMethodDescriptiondefault int
ChordLeadSheetItem.compareTo
(ChordLeadSheetItem<?> other) First compare using position, then use isBarSingleItem(), then use System.identifyHashCode(). -
Uses of ChordLeadSheetItem in org.jjazz.cl_editor.api
Modifier and TypeMethodDescriptionCopyBuffer.getItemsCopy
(ChordLeadSheet targetCls, int targetBarIndex) Return a copy of the items in the buffer adjusted to targetBarIndex and with the specified container.CL_SelectionUtilities.getSelectedItems()
Get all the selected items sections, chord symbols, sorted by position.Modifier and TypeMethodDescriptionboolean
CL_SelectionUtilities.isItemSelected
(ChordLeadSheetItem<?> item) void
CL_EditorMouseListener.itemClicked
(MouseEvent e, ChordLeadSheetItem<?> item, IR_Type irType) void
CL_EditorMouseListener.itemWheelMoved
(MouseWheelEvent e, ChordLeadSheetItem<?> item, IR_Type irType) abstract void
CL_Editor.requestAttention
(ChordLeadSheetItem<?> item) Cause the renderer(s) of the specified item to do a brief UI change to request user attention.abstract void
CL_Editor.selectItem
(ChordLeadSheetItem<?> item, boolean b) Select the ItemRenderer(s) whose model is item.abstract void
CL_Editor.setFocusOnItem
(ChordLeadSheetItem<?> item, IR_Type irClass) Set the focus on an ItemRenderer whose model is item.abstract void
CL_Editor.showInsertionPoint
(boolean b, ChordLeadSheetItem<?> item, Position pos, boolean copyMode) Show an insertion point in the editor for copy/move operations.Modifier and TypeMethodDescriptionvoid
CopyBuffer.barModeCopy
(List<ChordLeadSheetItem> items, int fromBarIndex, int toBarIndex) Put a copy of each item in the buffer in BarModevoid
CopyBuffer.itemModeCopy
(List<? extends ChordLeadSheetItem> items) Put items in the buffer in ItemMode.abstract void
CL_Editor.selectItems
(List<? extends ChordLeadSheetItem> items, boolean b) Replace the current selection with the specified items. -
Uses of ChordLeadSheetItem in org.jjazz.cl_editor.barbox.api
Modifier and TypeMethodDescriptionBarBox.addItem
(ChordLeadSheetItem<?> item) Add an item in the BarBox.void
BarBox.moveItem
(ChordLeadSheetItem<?> item) Request BarRenderers to update after an item has moved within the bar.BarBox.removeItem
(ChordLeadSheetItem<?> item) Remove an item from the BarBox.void
BarBox.selectItem
(ChordLeadSheetItem<?> item, boolean b) The operation requests each BarRenderer to select the ItemRenderers of item.void
BarBox.setFocusOnItem
(ChordLeadSheetItem<?> item, IR_Type irType) Set the focus on an ItemRenderer for item.void
BarBox.showInsertionPoint
(boolean b, ChordLeadSheetItem<?> item, Position pos, boolean copyMode) -
Uses of ChordLeadSheetItem in org.jjazz.cl_editor.barrenderer.api
Modifier and TypeMethodDescriptionBarRenderer.addItemRenderer
(ChordLeadSheetItem<?> item) Add one ItemRenderer for item e.BarRenderer.getItemRenderer
(ChordLeadSheetItem<?> item) Get the ItemRenderer of the specified item.abstract boolean
BarRenderer.isRegisteredItemClass
(ChordLeadSheetItem<?> item) Return True if this item's class is supported by this BarRenderer.abstract void
BarRenderer.moveItemRenderer
(ChordLeadSheetItem<?> item) Move one item of this bar.BarRenderer.removeItemRenderer
(ChordLeadSheetItem<?> item) Remove an ItemRenderer from this bar.void
BarRenderer.selectItem
(ChordLeadSheetItem<?> item, boolean b) abstract void
BarRenderer.showInsertionPoint
(boolean b, ChordLeadSheetItem<?> item, Position pos, boolean copyMode) Show or hide an insertion point for the specified item. -
Uses of ChordLeadSheetItem in org.jjazz.cl_editor.spi
Modifier and TypeMethodDescriptionabstract List<ChordLeadSheetItem>
CL_BarEditorDialog.getAddedItems()
The new items that should be inserted in the bar.abstract Map<ChordLeadSheetItem,
Object> CL_BarEditorDialog.getChangedItems()
The Items for which data should be changed.abstract List<ChordLeadSheetItem>
CL_BarEditorDialog.getRemovedItems()
The items that should be removed in the bar.ModifierConstructorDescriptionPreset
(Preset.Type pt, ChordLeadSheetItem<?> item, char key) Create the preset. -
Uses of ChordLeadSheetItem in org.jjazz.itemrenderer.api
Modifier and TypeMethodDescriptionItemRendererFactory.createDraggedItemRenderer
(IR_Type type, ChordLeadSheetItem<?> item, ItemRendererSettings irSettings) Create an ItemRenderer used to represent a dragged item.ItemRendererFactory.createItemRenderer
(IR_Type type, ChordLeadSheetItem<?> item, ItemRendererSettings irSettings) Create an itemrenderer of specified type and set its model to item.void
ItemRenderer.setModel
(ChordLeadSheetItem<?> item) -
Uses of ChordLeadSheetItem in org.jjazz.songstructure.api
Modifier and TypeMethodDescriptionSongStructure.getSptItemPosition
(SongPart spt, ChordLeadSheetItem<?> clsItem) Get the absolute position in the song structure of a chordleadsheet item referred to by the specified song part.