conversations-classic/src/main/java/eu/siacs/conversations/xmpp/jingle/SessionDescriptionBuilder.java

40 lines
1.1 KiB
Java
Raw Normal View History

2020-04-04 08:45:42 +00:00
package eu.siacs.conversations.xmpp.jingle;
import java.util.List;
public class SessionDescriptionBuilder {
private int version;
private String name;
private String connectionData;
private List<SessionDescription.Attribute> attributes;
private List<SessionDescription.Media> media;
public SessionDescriptionBuilder setVersion(int version) {
this.version = version;
return this;
}
public SessionDescriptionBuilder setName(String name) {
this.name = name;
return this;
}
public SessionDescriptionBuilder setConnectionData(String connectionData) {
this.connectionData = connectionData;
return this;
}
public SessionDescriptionBuilder setAttributes(List<SessionDescription.Attribute> attributes) {
this.attributes = attributes;
return this;
}
public SessionDescriptionBuilder setMedia(List<SessionDescription.Media> media) {
this.media = media;
return this;
}
public SessionDescription createSessionDescription() {
return new SessionDescription(version, name, connectionData, attributes, media);
}
}