package computician.janusclientapi; /** * Created by ben.trent on 5/8/2015. */ public enum JanusSupportedPluginPackages { JANUS_AUDIO_BRIDGE("janus.plugin.audiobridge"), JANUS_ECHO_TEST("janus.plugin.echotest"), JANUS_RECORD_PLAY("janus.plugin.recordplay"), JANUS_STREAMING("janus.plugin.streaming"), JANUS_SIP("janus.plugin.sip"), JANUS_VIDEO_CALL("janus.plugin.videocall"), JANUS_VIDEO_ROOM("janus.plugin.videoroom"), JANUS_VOICE_MAIL("janus.plugin.voicemail"), JANUS_NONE("none"); @Override public String toString() { return plugin_name; } private boolean EqualsString(String str) { return plugin_name.equals(str); } private JanusSupportedPluginPackages(String plugin_name) { this.plugin_name = plugin_name; } public static JanusSupportedPluginPackages fromString(String string) { if (JANUS_AUDIO_BRIDGE.EqualsString(string)) return JANUS_AUDIO_BRIDGE; else if (JANUS_ECHO_TEST.EqualsString(string)) return JANUS_ECHO_TEST; else if (JANUS_RECORD_PLAY.EqualsString(string)) return JANUS_RECORD_PLAY; else if (JANUS_STREAMING.EqualsString(string)) return JANUS_STREAMING; else if (JANUS_SIP.EqualsString(string)) return JANUS_SIP; else if (JANUS_VIDEO_CALL.EqualsString(string)) return JANUS_VIDEO_CALL; else if (JANUS_VIDEO_ROOM.EqualsString(string)) return JANUS_VIDEO_ROOM; else if (JANUS_VOICE_MAIL.EqualsString(string)) return JANUS_VOICE_MAIL; else return JANUS_NONE; } private final String plugin_name; }