Package org.jjazz.ss_editor.api
Class RpValueCopyBuffer
java.lang.Object
org.jjazz.ss_editor.api.RpValueCopyBuffer
Singleton class to manage RhythmParameter values copy/paste operations.
Values must come from the same RhythmParameter.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
void
clear()
get()
Return the values in the buffer.static RpValueCopyBuffer
The Rhythm of the RhythmParameter.The RhythmParameter for which the buffer stores values.int
getSize()
boolean
isEmpty()
<E> void
put
(Rhythm r, RhythmParameter<E> rp, List<E> values) Put the RhythmParameter and a copy of the values in the buffer.void
toString()
-
Method Details
-
getInstance
-
put
Put the RhythmParameter and a copy of the values in the buffer.- Type Parameters:
E
-- Parameters:
r
-rp
-values
- RhythmParameter values
-
clear
public void clear() -
getSize
public int getSize()- Returns:
- int The nb of RhyhmParts in the buffer.
-
isEmpty
public boolean isEmpty() -
getRhythmParameter
The RhythmParameter for which the buffer stores values.- Returns:
- Null if buffer is empty
-
getRhythm
The Rhythm of the RhythmParameter.- Returns:
- Null if buffer is empty
-
get
Return the values in the buffer.- Returns:
- A list of copies of the values stored in the buffer
-
addChangeListener
-
removeChangeListener
-
toString
-