1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 package org.fourthline.cling.support.model.dlna;
16
17
18
19
20 public class DLNAConversionIndicatorAttribute extends DLNAAttribute<DLNAConversionIndicator> {
21
22 public DLNAConversionIndicatorAttribute() {
23 setValue(DLNAConversionIndicator.NONE);
24 }
25
26 public DLNAConversionIndicatorAttribute(DLNAConversionIndicator indicator) {
27 setValue(indicator);
28 }
29
30 public void setString(String s, String cf) throws InvalidDLNAProtocolAttributeException {
31 DLNAConversionIndicator value = null;
32 try {
33 value = DLNAConversionIndicator.valueOf(Integer.parseInt(s));
34 } catch (NumberFormatException numberFormatException) {
35 }
36 if (value == null) {
37 throw new InvalidDLNAProtocolAttributeException("Can't parse DLNA play speed integer from: " + s);
38 }
39 setValue(value);
40 }
41
42 public String getString() {
43 return Integer.toString(getValue().getCode());
44 }
45 }