mirror of
https://codeberg.org/Mercury-IM/Smack
synced 2025-12-07 05:31:08 +01:00
Updated Jingle implementation. SMACK-240. Thanks to Jeff Williams.
git-svn-id: http://svn.igniterealtime.org/svn/repos/smack/trunk@10419 b35dd754-fafc-0310-a699-88a17e54d16e
This commit is contained in:
parent
1cbfdcc7db
commit
646271abac
12 changed files with 1199 additions and 0 deletions
|
|
@ -0,0 +1,49 @@
|
|||
package org.jivesoftware.smackx.jingle;
|
||||
|
||||
/**
|
||||
* The "action" in the jingle packet, as an enum.
|
||||
*
|
||||
* Changed to reflect XEP-166 rev: 20JUN07
|
||||
*
|
||||
* @author Jeff Williams
|
||||
*/
|
||||
public enum JingleActionEnum {
|
||||
|
||||
UNKNOWN("unknown"),
|
||||
CONTENT_ACCEPT("content-accept"),
|
||||
CONTENT_ADD("content-add"),
|
||||
CONTENT_MODIFY("content-modify"),
|
||||
CONTENT_REMOVE("content-remove"),
|
||||
SESSION_ACCEPT("session-accept"),
|
||||
SESSION_INFO("session-info"),
|
||||
SESSION_INITIATE("session-initiate"),
|
||||
SESSION_TERMINATE("session-terminate"),
|
||||
TRANSPORT_INFO("transport-info");
|
||||
|
||||
private String actionCode;
|
||||
|
||||
private JingleActionEnum(String inActionCode) {
|
||||
actionCode = inActionCode;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the String value for an Action.
|
||||
*/
|
||||
|
||||
public String toString() {
|
||||
return actionCode;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the Action enum for a String action value.
|
||||
*/
|
||||
public static JingleActionEnum getAction(String inActionCode) {
|
||||
for (JingleActionEnum jingleAction : JingleActionEnum.values()) {
|
||||
if (jingleAction.actionCode.equals(inActionCode)) {
|
||||
return jingleAction;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue