ReadOnlyStringIterator Class — netty Architecture
Architecture documentation for the ReadOnlyStringIterator class in ReadOnlyHttpHeaders.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 5e3af441_55b5_b785_00d1_c985438f59fb["ReadOnlyStringIterator"] 9c0d840a_0c24_0113_a05c_3a195f469a49["ReadOnlyHttpHeaders.java"] 5e3af441_55b5_b785_00d1_c985438f59fb -->|defined in| 9c0d840a_0c24_0113_a05c_3a195f469a49 ea03e9e8_c68c_4911_e1b6_5c9cd7666d8c["hasNext()"] 5e3af441_55b5_b785_00d1_c985438f59fb -->|method| ea03e9e8_c68c_4911_e1b6_5c9cd7666d8c 9e26f9d5_5af2_8fae_c259_534d88869a74["next()"] 5e3af441_55b5_b785_00d1_c985438f59fb -->|method| 9e26f9d5_5af2_8fae_c259_534d88869a74 13bfcad9_b855_275d_7185_5c11cd480775["remove()"] 5e3af441_55b5_b785_00d1_c985438f59fb -->|method| 13bfcad9_b855_275d_7185_5c11cd480775 1834eb3f_207f_e581_0159_19ac6ba0558c["String()"] 5e3af441_55b5_b785_00d1_c985438f59fb -->|method| 1834eb3f_207f_e581_0159_19ac6ba0558c
Relationship Graph
Source Code
codec-http/src/main/java/io/netty/handler/codec/http/ReadOnlyHttpHeaders.java lines 328–374
private final class ReadOnlyStringIterator implements Map.Entry<String, String>,
Iterator<Map.Entry<String, String>> {
private String key;
private String value;
private int nextNameIndex;
@Override
public boolean hasNext() {
return nextNameIndex != nameValuePairs.length;
}
@Override
public Map.Entry<String, String> next() {
if (!hasNext()) {
throw new NoSuchElementException();
}
key = nameValuePairs[nextNameIndex].toString();
value = nameValuePairs[nextNameIndex + 1].toString();
nextNameIndex += 2;
return this;
}
@Override
public void remove() {
throw new UnsupportedOperationException("read only");
}
@Override
public String getKey() {
return key;
}
@Override
public String getValue() {
return value;
}
@Override
public String setValue(String value) {
throw new UnsupportedOperationException("read only");
}
@Override
public String toString() {
return key + '=' + value;
}
}
Source
Frequently Asked Questions
What is the ReadOnlyStringIterator class?
ReadOnlyStringIterator is a class in the netty codebase, defined in codec-http/src/main/java/io/netty/handler/codec/http/ReadOnlyHttpHeaders.java.
Where is ReadOnlyStringIterator defined?
ReadOnlyStringIterator is defined in codec-http/src/main/java/io/netty/handler/codec/http/ReadOnlyHttpHeaders.java at line 328.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free