XmlDocumentStart Class — netty Architecture
Architecture documentation for the XmlDocumentStart class in XmlDocumentStart.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD a6c02c90_88ed_de88_8d95_2ef79bc17639["XmlDocumentStart"] eab62d6f_ff7e_fcfd_2e51_5e257d20ccfd["XmlDocumentStart.java"] a6c02c90_88ed_de88_8d95_2ef79bc17639 -->|defined in| eab62d6f_ff7e_fcfd_2e51_5e257d20ccfd 276c8e7a_37c1_fb1f_5818_51c5034594c2["XmlDocumentStart()"] a6c02c90_88ed_de88_8d95_2ef79bc17639 -->|method| 276c8e7a_37c1_fb1f_5818_51c5034594c2 1ca52e46_9e59_fa61_680c_478ab41f6959["String()"] a6c02c90_88ed_de88_8d95_2ef79bc17639 -->|method| 1ca52e46_9e59_fa61_680c_478ab41f6959 cce610ea_8903_884f_36cd_8c1efab9d7f3["standalone()"] a6c02c90_88ed_de88_8d95_2ef79bc17639 -->|method| cce610ea_8903_884f_36cd_8c1efab9d7f3 8ecec8dd_9b86_7be4_c4a3_f99df7468264["equals()"] a6c02c90_88ed_de88_8d95_2ef79bc17639 -->|method| 8ecec8dd_9b86_7be4_c4a3_f99df7468264 e92c668f_8002_7bfa_2fbc_e6dc025919d3["hashCode()"] a6c02c90_88ed_de88_8d95_2ef79bc17639 -->|method| e92c668f_8002_7bfa_2fbc_e6dc025919d3
Relationship Graph
Source Code
codec-xml/src/main/java/io/netty/handler/codec/xml/XmlDocumentStart.java lines 21–100
public class XmlDocumentStart {
private final String encoding;
private final String version;
private final boolean standalone;
private final String encodingScheme;
public XmlDocumentStart(String encoding, String version, boolean standalone, String encodingScheme) {
this.encoding = encoding;
this.version = version;
this.standalone = standalone;
this.encodingScheme = encodingScheme;
}
/** Return defined or guessed XML encoding **/
public String encoding() {
return encoding;
}
/** Return defined XML version or null **/
public String version() {
return version;
}
/** Return standalonity of the document **/
public boolean standalone() {
return standalone;
}
/** Return defined encoding or null **/
public String encodingScheme() {
return encodingScheme;
}
@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
XmlDocumentStart that = (XmlDocumentStart) o;
if (standalone != that.standalone) {
return false;
}
if (encoding != null ? !encoding.equals(that.encoding) : that.encoding != null) {
return false;
}
if (encodingScheme != null ? !encodingScheme.equals(that.encodingScheme) : that.encodingScheme != null) {
return false;
}
if (version != null ? !version.equals(that.version) : that.version != null) {
return false;
}
return true;
}
@Override
public int hashCode() {
int result = encoding != null ? encoding.hashCode() : 0;
result = 31 * result + (version != null ? version.hashCode() : 0);
result = 31 * result + (standalone ? 1 : 0);
result = 31 * result + (encodingScheme != null ? encodingScheme.hashCode() : 0);
return result;
}
@Override
public String toString() {
return "XmlDocumentStart{" +
"encoding='" + encoding + '\'' +
", version='" + version + '\'' +
", standalone=" + standalone +
", encodingScheme='" + encodingScheme + '\'' +
'}';
}
}
Source
Frequently Asked Questions
What is the XmlDocumentStart class?
XmlDocumentStart is a class in the netty codebase, defined in codec-xml/src/main/java/io/netty/handler/codec/xml/XmlDocumentStart.java.
Where is XmlDocumentStart defined?
XmlDocumentStart is defined in codec-xml/src/main/java/io/netty/handler/codec/xml/XmlDocumentStart.java at line 21.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free