package org.intellimate.izou.system.sound;
import java.util.Arrays;
import java.util.List;
/**
* this class holds various descriptors used by the SoundManager to communicate with the Addons.
* @author LeanderK
* @version 1.0
*/
public class SoundIDs {
public static class StartRequest {
public static final String descriptor = "izou.music.events.startrequest";
//add this descriptor to the Event if you are using non-java code to play music
public static final String isUsingNonJava = "izou.sound.events.start.nonjava";
}
public static class StartEvent {
public static final String descriptor = "izou.sound.events.start";
//add this descriptor to the Event if you are using non-java code to play music
public static final String isUsingNonJava = "izou.sound.events.start.nonjava";
}
public static class EndedEvent {
public static final String type = "response";
public static final List<String> descriptors = Arrays.asList("notinterrupt", "izou.sound.events.ended");
public static final String descriptor = "izou.sound.events.ended";
}
public static class MuteEvent {
public static final String type = "response";
public static final List<String> descriptors = Arrays.asList("notinterrupt", "izou.sound.events.mute");
public static final String descriptor = "izou.sound.events.mute";
public static final String resourceSelector = "izou.common.resource.selector";
}
public static class UnMuteEvent {
public static final String type = "response";
public static final List<String> descriptors = Arrays.asList("notinterrupt", "izou.sound.events.unmute");
public static final String descriptor = "izou.sound.events.unmute";
}
public static class StopEvent {
public static final String type = "response";
public static final List<String> descriptors = Arrays.asList("notinterrupt", "izou.sound.events.stop");
public static final String resourceSelector = "izou.common.resource.selector";
}
}