1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.fourthline.cling.support.model;
17
18 import org.fourthline.cling.model.ModelUtil;
19 import org.fourthline.cling.model.types.InvalidValueException;
20
21 import java.util.ArrayList;
22
23
24
25
26 public class ProtocolInfos extends ArrayList<ProtocolInfo> {
27
28 public ProtocolInfos(ProtocolInfo... info) {
29 for (ProtocolInfo protocolInfo : info) {
30 add(protocolInfo);
31 }
32 }
33
34 public ProtocolInfos(String s) throws InvalidValueException {
35 String[] infos = ModelUtil.fromCommaSeparatedList(s);
36 if (infos != null)
37 for (String info : infos)
38 add(new ProtocolInfo(info));
39 }
40
41 @Override
42 public String toString() {
43 return ModelUtil.toCommaSeparatedList(toArray(new ProtocolInfo[size()]));
44 }
45 }