1package eu.siacs.conversations.xmpp.jingle.stanzas;
2
3import com.google.common.base.Preconditions;
4
5import eu.siacs.conversations.xml.Element;
6import eu.siacs.conversations.xml.Namespace;
7
8public class RtpDescription extends GenericDescription {
9
10
11 private RtpDescription(String name, String namespace) {
12 super(name, namespace);
13 }
14
15 public static RtpDescription upgrade(final Element element) {
16 Preconditions.checkArgument("description".equals(element.getName()), "Name of provided element is not description");
17 Preconditions.checkArgument(Namespace.JINGLE_APP_RTP.equals(element.getNamespace()), "Element does not match the jingle rtp namespace");
18 final RtpDescription description = new RtpDescription("description", Namespace.JINGLE_APP_RTP);
19 description.setAttributes(element.getAttributes());
20 description.setChildren(element.getChildren());
21 return description;
22 }
23}