xppdomreader.java
来自「xstream是一个把java object序列化成xml文件的开源库,轻便好用」· Java 代码 · 共 66 行
JAVA
66 行
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 + =
减小字号Ctrl + -
显示快捷键?