1package eu.siacs.conversations.xmpp.jingle;
2
3import java.util.List;
4
5public class SessionDescriptionBuilder {
6 private int version;
7 private String name;
8 private String connectionData;
9 private List<SessionDescription.Attribute> attributes;
10 private List<SessionDescription.Media> media;
11
12 public SessionDescriptionBuilder setVersion(int version) {
13 this.version = version;
14 return this;
15 }
16
17 public SessionDescriptionBuilder setName(String name) {
18 this.name = name;
19 return this;
20 }
21
22 public SessionDescriptionBuilder setConnectionData(String connectionData) {
23 this.connectionData = connectionData;
24 return this;
25 }
26
27 public SessionDescriptionBuilder setAttributes(List<SessionDescription.Attribute> attributes) {
28 this.attributes = attributes;
29 return this;
30 }
31
32 public SessionDescriptionBuilder setMedia(List<SessionDescription.Media> media) {
33 this.media = media;
34 return this;
35 }
36
37 public SessionDescription createSessionDescription() {
38 return new SessionDescription(version, name, connectionData, attributes, media);
39 }
40}