net.dongliu.apk.parser.struct.xml.XmlNodeStartTag Maven / Gradle / Ivy
package net.dongliu.apk.parser.struct.xml;
/**
* @author dongliu
*/
public class XmlNodeStartTag {
private String namespace;
private String name;
// Byte offset from the start of this structure where the attributes start. uint16
//public int attributeStart;
// Size of the ResXMLTree_attribute structures that follow. unit16
//public int attributeSize;
// Number of attributes associated with an ELEMENT. uint 16
// These are available as an array of ResXMLTree_attribute structures immediately following this node.
//public int attributeCount;
// Index (1-based) of the "id" attribute. 0 if none. uint16
//public short idIndex;
// Index (1-based) of the "style" attribute. 0 if none. uint16
//public short styleIndex;
private Attributes attributes;
public String getNamespace() {
return namespace;
}
public void setNamespace(String namespace) {
this.namespace = namespace;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Attributes getAttributes() {
return attributes;
}
public void setAttributes(Attributes attributes) {
this.attributes = attributes;
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append('<');
if (namespace != null) {
sb.append(namespace).append(":");
}
sb.append(name);
sb.append('>');
return sb.toString();
}
}