Adds an INACTIVE direction to the MediaDirection enumeration.

cusax-fix
Emil Ivov 17 years ago
parent dcfb70f415
commit 7dc4fc7c99

@ -38,7 +38,13 @@ public enum MediaDirection
* Indicates that the related entity supports both input and output (send
* and receive) operations.
*/
SENDRECV("sendrecv");
SENDRECV("sendrecv"),
/**
* Indicates that the related entity does not support neither input
* nor output (i.e. neither send nor receive) operations.
*/
INACTIVE("inactive");
/**
* The name of this direction.
@ -72,7 +78,8 @@ public String toString()
/**
* Returns a <tt>MediaDirection</tt> value corresponding to the specified
* <tt>mediaDirectionName</tt> or in other words <tt>MediaType.SENDONLY</tt>
* for "sendonly", <tt>MediaType.RECVONLY</tt> for "recvonly", and
* for "sendonly", <tt>MediaType.RECVONLY</tt> for "recvonly",
* <tt>MediaType.INACTIVE</tt> for "inactive", and
* <tt>MediaType.SENDRECV</tt> for "sendrecv".
*
* @param mediaDirectionName the name that we'd like to parse.
@ -94,6 +101,9 @@ public static MediaDirection parseString(String mediaDirectionName)
if(SENDRECV.toString().equals(mediaDirectionName))
return SENDRECV;
if(INACTIVE.toString().equals(mediaDirectionName))
return INACTIVE;
throw new IllegalArgumentException(mediaDirectionName
+ " is not a currently supported MediaDirection");
}

Loading…
Cancel
Save