📄 xppdomreader.java
字号:
package com.thoughtworks.xstream.io.xml;import com.thoughtworks.xstream.io.xml.xppdom.Xpp3Dom;/** * @author <a href="mailto:jason@maven.org">Jason van Zyl</a> * @version $Id: XppDomReader.java 578 2005-04-25 20:51:45Z joe $ */public class XppDomReader extends AbstractDocumentReader { private Xpp3Dom currentElement; public XppDomReader(Xpp3Dom xpp3Dom) { super(xpp3Dom); } public String getNodeName() { return currentElement.getName(); } public String getValue() { String text = null; try { text = currentElement.getValue(); } catch (Exception e) { // do nothing. } return text == null ? "" : text; } public String getAttribute(String attributeName) { return currentElement.getAttribute(attributeName); } public String getAttribute(int index) { return currentElement.getAttribute(currentElement.getAttributeNames()[index]); } public int getAttributeCount() { return currentElement.getAttributeNames().length; } public String getAttributeName(int index) { return currentElement.getAttributeNames()[index]; } protected Object getParent() { return currentElement.getParent(); } protected Object getChild(int index) { return currentElement.getChild(index); } protected int getChildCount() { return currentElement.getChildCount(); } protected void reassignCurrentElement(Object current) { this.currentElement = (Xpp3Dom) current; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -