Uses of Interface
org.jjazz.chordleadsheet.api.item.ChordLeadSheetItem
Packages that use 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.)
Graphical components for chord leadsheet items: chord symbols, chord symbol position, section, time signature, etc.
Service providers for the chord leadsheet editor.
The model of a song structure, ie a list of SongParts.
-
Uses of ChordLeadSheetItem in org.jjazz.chordleadsheet.api
Methods in org.jjazz.chordleadsheet.api with type parameters of type ChordLeadSheetItemModifier 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(ChordLeadSheetItem<?> cli, Class<T> itemClass, Predicate<T> tester) Get the first matching item after cli.<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(ChordLeadSheetItem<?> cli, Class<T> itemClass, Predicate<T> tester) Get the last matching item before cli.<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.Methods in org.jjazz.chordleadsheet.api that return ChordLeadSheetItemModifier 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.Methods in org.jjazz.chordleadsheet.api that return types with arguments of type ChordLeadSheetItemMethods in org.jjazz.chordleadsheet.api with parameters of type ChordLeadSheetItemModifier and TypeMethodDescriptionbooleanChordLeadSheet.addItem(ChordLeadSheetItem<?> item) Add an item to the leadsheet.<T> booleanChordLeadSheet.changeItem(ChordLeadSheetItem<T> item, T data) Change the data of a specific item.default booleanChordLeadSheet.contains(ChordLeadSheetItem<?> item) Test if specified item belongs to this object.<T extends ChordLeadSheetItem<?>>
TChordLeadSheet.getFirstItemAfter(ChordLeadSheetItem<?> cli, Class<T> itemClass, Predicate<T> tester) Get the first matching item after cli.<T extends ChordLeadSheetItem<?>>
TChordLeadSheet.getLastItemBefore(ChordLeadSheetItem<?> cli, Class<T> itemClass, Predicate<T> tester) Get the last matching item before cli.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.booleanChordLeadSheet.moveItem(ChordLeadSheetItem<?> item, Position pos) Move an item to a new position.booleanChordLeadSheet.removeItem(ChordLeadSheetItem<?> item) Remove an item from the leadsheet. -
Uses of ChordLeadSheetItem in org.jjazz.chordleadsheet.api.event
Methods in org.jjazz.chordleadsheet.api.event with type parameters of type ChordLeadSheetItemModifier and TypeMethodDescription<T extends ChordLeadSheetItem<?>>
List<T> Get the items which are instance the specified class.Methods in org.jjazz.chordleadsheet.api.event that return ChordLeadSheetItemMethods in org.jjazz.chordleadsheet.api.event that return types with arguments of type ChordLeadSheetItemConstructors in org.jjazz.chordleadsheet.api.event with parameters of type ChordLeadSheetItemModifierConstructorDescriptionItemAddedEvent(ChordLeadSheet src, ChordLeadSheetItem<?> item) ItemChangedEvent(ChordLeadSheet src, ChordLeadSheetItem<?> item, Object oldData, Object newData) ItemMovedEvent(ChordLeadSheet src, ChordLeadSheetItem<?> item, Position oldPos, Position newPos) ItemRemovedEvent(ChordLeadSheet src, ChordLeadSheetItem<?> item) Constructor parameters in org.jjazz.chordleadsheet.api.event with type arguments of type ChordLeadSheetItemModifierConstructorDescriptionDeletedBarsEvent(ChordLeadSheet src, int barFrom, int barTo, List<ChordLeadSheetItem> removedItems) ItemAddedEvent(ChordLeadSheet src, List<ChordLeadSheetItem> items) ItemRemovedEvent(ChordLeadSheet src, List<ChordLeadSheetItem> items) -
Uses of ChordLeadSheetItem in org.jjazz.chordleadsheet.api.item
Classes in org.jjazz.chordleadsheet.api.item with type parameters of type ChordLeadSheetItemModifier and TypeClassDescriptionclassCLI_Comparator<T extends ChordLeadSheetItem<?>>A Comparator which uses Position then PositionOrder to order ChordLeadSheetItems.Subinterfaces of ChordLeadSheetItem in org.jjazz.chordleadsheet.api.itemModifier and TypeInterfaceDescriptioninterfaceRepresent a bar annotation text at a specific bar.interfaceA ChordLeadSheetItem which uses ExtChordSymbol objects as data.interfaceA special ChordLeadSheetItem used to indicate the location of the restart bar when playback is in loop mode.interfaceRepresent a section with a name (e.g.interfaceWritableItem<T>Mutating methods of a ChordLeadSheetItem.Classes in org.jjazz.chordleadsheet.api.item that implement ChordLeadSheetItemModifier and TypeClassDescriptionstatic classstatic classA dummy CLI_ChordSymbol class which can be used only for position comparison when using the NavigableSet/SortedSet-based methods of ChordLeadSheet or ChordSequence.Subinterfaces with type arguments of type ChordLeadSheetItem in org.jjazz.chordleadsheet.api.itemModifier and TypeInterfaceDescriptioninterfaceItems which belong to a ChordLeadSheet.Methods in org.jjazz.chordleadsheet.api.item that return ChordLeadSheetItemModifier and TypeMethodDescriptionGet a copy of this item using the specified parameters.Methods in org.jjazz.chordleadsheet.api.item with parameters of type ChordLeadSheetItemModifier and TypeMethodDescriptionintChordLeadSheetItem.DefaultComparableItem.compareTo(ChordLeadSheetItem<?> other) intCLI_ChordSymbol.ComparableCsItem.compareTo(ChordLeadSheetItem<?> other) intChordLeadSheetItem.compareToSamePosition(ChordLeadSheetItem<?> other) Compare this ChordLeadSheetItem with another ChordLeadSheetItem having the same position and same positionOrder.intChordLeadSheetItem.DefaultComparableItem.compareToSamePosition(ChordLeadSheetItem<?> other) intCLI_ChordSymbol.ComparableCsItem.compareToSamePosition(ChordLeadSheetItem<?> other) default intChordLeadSheetItem.compareToThreadUnsafe(ChordLeadSheetItem<?> other) A compareTo() thread-unsafe implementation which is consistent withChordLeadSheetItem.equalsThreadUnsafe(org.jjazz.chordleadsheet.api.item.ChordLeadSheetItem, java.lang.Object).static booleanChordLeadSheetItem.equalsThreadUnsafe(ChordLeadSheetItem<?> item, Object o) A thread-unsafe equals() helper implementation consistent withChordLeadSheetItem.compareToThreadUnsafe(org.jjazz.chordleadsheet.api.item.ChordLeadSheetItem).static PropertyChangeEventChordLeadSheetItem.getVoidEvent(ChordLeadSheetItem<?> item) Return a PropertyChangeEvent which will not be fired.static intChordLeadSheetItem.hashCodeThreadUnsafe(ChordLeadSheetItem<?> item) A thread-unsafe hashCode() helper implementation consistent withChordLeadSheetItem.equalsThreadUnsafe(org.jjazz.chordleadsheet.api.item.ChordLeadSheetItem, java.lang.Object). -
Uses of ChordLeadSheetItem in org.jjazz.cl_editor.api
Methods in org.jjazz.cl_editor.api that return ChordLeadSheetItemMethods in org.jjazz.cl_editor.api that return types with arguments of type ChordLeadSheetItemModifier and TypeMethodDescriptionCL_Selection.getSelectedItems()Get all the selected items sections, chord symbols, etc. sorted by position.Methods in org.jjazz.cl_editor.api with parameters of type ChordLeadSheetItemModifier and TypeMethodDescriptionbooleanCL_Selection.isItemSelected(ChordLeadSheetItem<?> item) voidCL_EditorMouseListener.itemClicked(MouseEvent e, ChordLeadSheetItem<?> item, IR_Type irType) voidCL_EditorMouseListener.itemWheelMoved(MouseWheelEvent e, ChordLeadSheetItem<?> item, IR_Type irType) abstract voidCL_Editor.requestAttention(ChordLeadSheetItem<?> item) Cause the renderer(s) of the specified item to do a brief UI change to request user attention.abstract voidCL_Editor.selectItem(ChordLeadSheetItem<?> item, boolean b) Select the ItemRenderer(s) whose model is item.abstract voidCL_Editor.setFocusOnItem(ChordLeadSheetItem<?> item, IR_Type irClass) Set the focus on an ItemRenderer whose model is item.abstract voidCL_Editor.showInsertionPoint(boolean b, ChordLeadSheetItem<?> item, Position pos, boolean copyMode) Show an insertion point in the editor for copy/move operations.Method parameters in org.jjazz.cl_editor.api with type arguments of type ChordLeadSheetItemModifier and TypeMethodDescriptionbooleanCL_Selection.isItemTypeSelected(Class<? extends ChordLeadSheetItem> itemClass) Check if the selected ChordLeadSheet items are compatible with itemClass.abstract voidCL_Editor.selectItems(List<? extends ChordLeadSheetItem> items, boolean b) Select all the ItemRenderer(s) whose models are items.Constructors in org.jjazz.cl_editor.api with parameters of type ChordLeadSheetItem -
Uses of ChordLeadSheetItem in org.jjazz.cl_editor.barbox.api
Methods in org.jjazz.cl_editor.barbox.api with parameters of type ChordLeadSheetItemModifier and TypeMethodDescriptionabstract List<ItemRenderer> BarBox.addItem(ChordLeadSheetItem<?> item) Add an item in the BarBox.abstract voidBarBox.moveItem(ChordLeadSheetItem<?> item) Request BarRenderers to update after an item has moved while remaining in this bar.abstract List<ItemRenderer> BarBox.removeItem(ChordLeadSheetItem<?> item) Remove an item from the BarBox.abstract voidBarBox.selectItem(ChordLeadSheetItem<?> item, boolean b) The operation requests each BarRenderer to select the ItemRenderers of item.abstract voidBarBox.setFocusOnItem(ChordLeadSheetItem<?> item, IR_Type irType) Set the focus on an ItemRenderer for item.abstract voidBarBox.showInsertionPoint(boolean showIP, ChordLeadSheetItem<?> item, Position pos, boolean copyMode) Show the insertion point for a drag operation. -
Uses of ChordLeadSheetItem in org.jjazz.cl_editor.barrenderer.api
Methods in org.jjazz.cl_editor.barrenderer.api with parameters of type ChordLeadSheetItemModifier and TypeMethodDescriptionBarRenderer.addItemRenderer(ChordLeadSheetItem<?> item) Add one ItemRenderer for item e.BarRenderer.getItemRenderer(ChordLeadSheetItem<?> item) Get the ItemRenderer of the specified item.abstract booleanBarRenderer.isRegisteredItemClass(ChordLeadSheetItem<?> item) Return True if this item's class is supported by this BarRenderer.abstract voidBarRenderer.moveItemRenderer(ChordLeadSheetItem<?> item) Move one item of this bar.BarRenderer.removeItemRenderer(ChordLeadSheetItem<?> item) Remove an ItemRenderer from this bar.voidBarRenderer.selectItem(ChordLeadSheetItem<?> item, boolean b) abstract voidBarRenderer.showInsertionPoint(boolean showIP, ChordLeadSheetItem<?> item, Position pos, boolean copyMode) Show or hide an insertion point for the specified item. -
Uses of ChordLeadSheetItem in org.jjazz.cl_editor.itemrenderer.api
Methods in org.jjazz.cl_editor.itemrenderer.api that return ChordLeadSheetItemMethods in org.jjazz.cl_editor.itemrenderer.api with parameters of type ChordLeadSheetItemModifier 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.voidItemRenderer.setModel(ChordLeadSheetItem<?> item) Constructors in org.jjazz.cl_editor.itemrenderer.api with parameters of type ChordLeadSheetItem -
Uses of ChordLeadSheetItem in org.jjazz.cl_editor.spi
Methods in org.jjazz.cl_editor.spi that return ChordLeadSheetItemMethods in org.jjazz.cl_editor.spi that return types with arguments of type ChordLeadSheetItemModifier 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.Constructors in org.jjazz.cl_editor.spi with parameters of type ChordLeadSheetItemModifierConstructorDescriptionPreset(Preset.Type type, ChordLeadSheetItem<?> item, char key) Creates an instance of aPresetrecord class. -
Uses of ChordLeadSheetItem in org.jjazz.songstructure.api
Methods in org.jjazz.songstructure.api with parameters of type ChordLeadSheetItemModifier and TypeMethodDescriptiondefault PositionSongStructure.getSptItemPosition(SongPart spt, ChordLeadSheetItem<?> clsItem) Get the absolute position in the song structure of a chordleadsheet item referred to by the specified song part.