1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 package org.fourthline.cling.support.model.dlna.message.header;
16
17 import org.fourthline.cling.model.message.header.InvalidHeaderException;
18 import org.fourthline.cling.model.types.UnsignedIntegerFourBytes;
19
20
21
22
23 public class BufferBytesHeader extends DLNAHeader<UnsignedIntegerFourBytes> {
24
25 public BufferBytesHeader() {
26 setValue(new UnsignedIntegerFourBytes(0L));
27 }
28
29 @Override
30 public void setString(String s) throws InvalidHeaderException {
31 try {
32 setValue(new UnsignedIntegerFourBytes(s));
33 return;
34 } catch (NumberFormatException numberFormatException) {
35 }
36 throw new InvalidHeaderException("Invalid header value: " + s);
37 }
38
39 @Override
40 public String getString() {
41 return getValue().getValue().toString();
42 }
43 }