xmlnode.java
来自「Sony Ericsson手机上的Facebook客户端全套代码」· Java 代码 · 共 129 行
JAVA
129 行
// Decompiled by Jad v1.5.7g. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3)
// Source File Name: XMLNode.java
package se.southend.drops.xml;
import java.util.*;
public class XMLNode
{
public XMLNode()
{
_parameters = new Hashtable();
_children = new Hashtable();
_childrenLinearList = new Vector();
_name = "";
_value = "";
_parent = null;
}
public XMLNode(String name, XMLNode parent)
{
_parameters = new Hashtable();
_children = new Hashtable();
_childrenLinearList = new Vector();
_name = "";
_value = "";
_parent = null;
_name = name;
_parent = parent;
}
public void clone(XMLNode node)
{
_name = node._name;
_value = node._value;
_parameters = node._parameters;
_children = node._children;
_childrenLinearList = node._childrenLinearList;
_parent = node._parent;
}
public XMLNode find(String name)
{
XMLNode result = (XMLNode)_children.get(name);
if(result == null)
{
Enumeration keys = _children.keys();
do
{
if(!keys.hasMoreElements())
break;
result = ((XMLNode)_children.get(keys.nextElement())).find(name);
} while(result == null);
}
return result;
}
public XMLNode getParent()
{
return _parent;
}
public String getName()
{
return _name;
}
public void setName(String name)
{
_name = name;
}
public String getValue()
{
return _value;
}
public void setValue(String value)
{
_value = value;
}
public void addParameter(String parameter, String value)
{
_parameters.put(parameter, value);
}
public void setParameters(Hashtable parameters)
{
_parameters = parameters;
}
public String getParameter(String parameter)
{
return (String)_parameters.get(parameter);
}
public void addChild(XMLNode child)
{
_children.put(child.getName(), child);
_childrenLinearList.addElement(child);
}
public XMLNode getChild(String name)
{
return (XMLNode)_children.get(name);
}
public XMLNode getChild(int index)
{
return (XMLNode)_childrenLinearList.elementAt(index);
}
public int getNumberOfChildren()
{
return _childrenLinearList.size();
}
private Hashtable _parameters;
private Hashtable _children;
private Vector _childrenLinearList;
private String _name;
private String _value;
private XMLNode _parent;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?