@@ -10,63 +10,81 @@ class MultiHeaders implements HttpHeaders {
10
10
/// The wrapped headers.
11
11
final Set <HttpHeaders > _headers;
12
12
13
+ @override
13
14
bool get chunkedTransferEncoding => _headers.first.chunkedTransferEncoding;
15
+ @override
14
16
set chunkedTransferEncoding (bool value) {
15
17
for (var headers in _headers) {
16
18
headers.chunkedTransferEncoding = value;
17
19
}
18
20
}
19
21
22
+ @override
20
23
int get contentLength => _headers.first.contentLength;
24
+ @override
21
25
set contentLength (int value) {
22
26
for (var headers in _headers) {
23
27
headers.contentLength = value;
24
28
}
25
29
}
26
30
31
+ @override
27
32
ContentType get contentType => _headers.first.contentType;
33
+ @override
28
34
set contentType (ContentType value) {
29
35
for (var headers in _headers) {
30
36
headers.contentType = value;
31
37
}
32
38
}
33
39
40
+ @override
34
41
DateTime get date => _headers.first.date;
42
+ @override
35
43
set date (DateTime value) {
36
44
for (var headers in _headers) {
37
45
headers.date = value;
38
46
}
39
47
}
40
48
49
+ @override
41
50
DateTime get expires => _headers.first.expires;
51
+ @override
42
52
set expires (DateTime value) {
43
53
for (var headers in _headers) {
44
54
headers.expires = value;
45
55
}
46
56
}
47
57
58
+ @override
48
59
String get host => _headers.first.host;
60
+ @override
49
61
set host (String value) {
50
62
for (var headers in _headers) {
51
63
headers.host = value;
52
64
}
53
65
}
54
66
67
+ @override
55
68
DateTime get ifModifiedSince => _headers.first.ifModifiedSince;
69
+ @override
56
70
set ifModifiedSince (DateTime value) {
57
71
for (var headers in _headers) {
58
72
headers.ifModifiedSince = value;
59
73
}
60
74
}
61
75
76
+ @override
62
77
bool get persistentConnection => _headers.first.persistentConnection;
78
+ @override
63
79
set persistentConnection (bool value) {
64
80
for (var headers in _headers) {
65
81
headers.persistentConnection = value;
66
82
}
67
83
}
68
84
85
+ @override
69
86
int get port => _headers.first.port;
87
+ @override
70
88
set port (int value) {
71
89
for (var headers in _headers) {
72
90
headers.port = value;
@@ -75,43 +93,52 @@ class MultiHeaders implements HttpHeaders {
75
93
76
94
MultiHeaders (Iterable <HttpHeaders > headers) : _headers = headers.toSet ();
77
95
96
+ @override
78
97
void add (String name, Object value) {
79
98
for (var headers in _headers) {
80
99
headers.add (name, value);
81
100
}
82
101
}
83
102
103
+ @override
84
104
void forEach (void f (String name, List <String > values)) =>
85
105
_headers.first.forEach (f);
86
106
107
+ @override
87
108
void noFolding (String name) {
88
109
for (var headers in _headers) {
89
110
headers.noFolding (name);
90
111
}
91
112
}
92
113
114
+ @override
93
115
void remove (String name, Object value) {
94
116
for (var headers in _headers) {
95
117
headers.remove (name, value);
96
118
}
97
119
}
98
120
121
+ @override
99
122
void removeAll (String name) {
100
123
for (var headers in _headers) {
101
124
headers.removeAll (name);
102
125
}
103
126
}
104
127
128
+ @override
105
129
void set (String name, Object value) {
106
130
for (var headers in _headers) {
107
131
headers.set (name, value);
108
132
}
109
133
}
110
134
135
+ @override
111
136
String value (String name) => _headers.first.value (name);
112
137
138
+ @override
113
139
List <String > operator [](String name) => _headers.first[name];
114
140
141
+ @override
115
142
void clear () {
116
143
for (var headers in _headers) {
117
144
headers.clear ();
0 commit comments