StringEntry Class — netty Architecture
Architecture documentation for the StringEntry class in HeadersUtils.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 14319f16_c24e_b12b_4943_e7a633a706aa["StringEntry"] 1d9d6b5f_e8d8_6f84_a021_34a64a5c3683["HeadersUtils.java"] 14319f16_c24e_b12b_4943_e7a633a706aa -->|defined in| 1d9d6b5f_e8d8_6f84_a021_34a64a5c3683 fdeb8411_0e53_d0fd_ad6d_5c9a80f2cf89["StringEntry()"] 14319f16_c24e_b12b_4943_e7a633a706aa -->|method| fdeb8411_0e53_d0fd_ad6d_5c9a80f2cf89 7284b38d_6a56_11bf_1782_ab23399802a7["String()"] 14319f16_c24e_b12b_4943_e7a633a706aa -->|method| 7284b38d_6a56_11bf_1782_ab23399802a7
Relationship Graph
Source Code
codec-base/src/main/java/io/netty/handler/codec/HeadersUtils.java lines 132–168
private static final class StringEntry implements Entry<String, String> {
private final Entry<CharSequence, CharSequence> entry;
private String name;
private String value;
StringEntry(Entry<CharSequence, CharSequence> entry) {
this.entry = entry;
}
@Override
public String getKey() {
if (name == null) {
name = entry.getKey().toString();
}
return name;
}
@Override
public String getValue() {
if (value == null && entry.getValue() != null) {
value = entry.getValue().toString();
}
return value;
}
@Override
public String setValue(String value) {
String old = getValue();
entry.setValue(value);
return old;
}
@Override
public String toString() {
return entry.toString();
}
}
Source
Frequently Asked Questions
What is the StringEntry class?
StringEntry is a class in the netty codebase, defined in codec-base/src/main/java/io/netty/handler/codec/HeadersUtils.java.
Where is StringEntry defined?
StringEntry is defined in codec-base/src/main/java/io/netty/handler/codec/HeadersUtils.java at line 132.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free