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
20 import java.util.ArrayList;
21 import java.util.List;
22
23
24
25
26 public enum TransportAction {
27
28 Play,
29 Stop,
30 Pause,
31 Seek,
32 Next,
33 Previous,
34 Record;
35
36 public static TransportAction[] valueOfCommaSeparatedList(String s) {
37 String[] strings = ModelUtil.fromCommaSeparatedList(s);
38 if (strings == null) return new TransportAction[0];
39 List<TransportAction> result = new ArrayList<>();
40 for (String taString : strings) {
41 for (TransportAction ta : values()) {
42 if (ta.name().equals(taString)) {
43 result.add(ta);
44 }
45 }
46
47 }
48 return result.toArray(new TransportAction[result.size()]);
49 }
50 }