public abstract class MidiMessageEvent<M extends MidiMessage> extends BaseEvent
| Modifier and Type | Class and Description |
|---|---|
static class |
MidiMessageEvent.MidiEventCategory
A MIDI-based Sponge event category.
|
| Modifier and Type | Field and Description |
|---|---|
static String |
ATTR_MESSAGE
The MIDI message attribute name.
|
static String |
ATTR_TIME_STAMP
The MIDI timeStamp attribute name.
|
clonePolicy, DEFAULT_PRIORITY, description, id, label, name, time| Constructor and Description |
|---|
MidiMessageEvent(String name,
org.openksavi.sponge.event.EventClonePolicy clonePolicy,
M message)
Creates a new MIDI Message Sponge event.
|
MidiMessageEvent(String name,
org.openksavi.sponge.event.EventClonePolicy clonePolicy,
M message,
Long timeStamp)
Creates a new MIDI Message Sponge event.
|
| Modifier and Type | Method and Description |
|---|---|
<T> T |
doGet(String name,
boolean useDefault,
T defaultValue) |
Map<String,Object> |
getAll() |
M |
getMessage()
Returns the MIDI message.
|
abstract String |
getMessageString() |
abstract MidiMessageEvent.MidiEventCategory |
getMidiCategory() |
Long |
getTimeStamp()
Returns the MIDI timeStamp.
|
boolean |
has(String name) |
MidiMessageEvent<M> |
set(String name,
Object value) |
void |
setMessage(M message)
Sets the MIDI message.
|
void |
setTimeStamp(Long timeStamp)
Sets the MIDI timeStamp.
|
addFeature, addFeatures, clone, equalsByAttributes, equalsById, get, get, get, getDefaultAttributeValue, getDescription, getFeatures, getId, getLabel, getName, getPriority, getTime, set, setDescription, setFeatures, setId, setLabel, setName, setTime, toString, toStringBase, validateAttribute, validateFeaturepublic static final String ATTR_MESSAGE
public static final String ATTR_TIME_STAMP
public MidiMessageEvent(String name, org.openksavi.sponge.event.EventClonePolicy clonePolicy, M message, Long timeStamp)
name - the event name.clonePolicy - the event clone policy.message - the MIDI Message.timeStamp - the MIDI timeStamp.public M getMessage()
public void setMessage(M message)
message - the MIDI message.public Long getTimeStamp()
public void setTimeStamp(Long timeStamp)
timeStamp - the MIDI timeStamp.public <T> T doGet(String name, boolean useDefault, T defaultValue)
public MidiMessageEvent<M> set(String name, Object value)
public boolean has(String name)
public abstract MidiMessageEvent.MidiEventCategory getMidiCategory()
public abstract String getMessageString()
Copyright © 2016–2021 Softelnet. All rights reserved.