1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.fourthline.cling.support.model;
17
18
19
20
21 public enum TransportStatus {
22
23 OK,
24 ERROR_OCCURRED,
25 CUSTOM;
26
27 String value;
28
29 TransportStatus() {
30 this.value = name();
31 }
32
33 public String getValue() {
34 return value;
35 }
36
37 public TransportStatus setValue(String value) {
38 this.value = value;
39 return this;
40 }
41
42 public static TransportStatus valueOrCustomOf(String s) {
43 try {
44 return TransportStatus.valueOf(s);
45 } catch (IllegalArgumentException ex) {
46 return TransportStatus.CUSTOM.setValue(s);
47 }
48 }
49 }