📄 proxynodeadapter.java
字号:
// Decompiled by Jad v1.5.8e2. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://kpdus.tripod.com/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi space
// Source File Name: ProxyNodeAdapter.java
package org.apache.struts2.views.xslt;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.w3c.dom.*;
// Referenced classes of package org.apache.struts2.views.xslt:
// AbstractAdapterNode, AdapterFactory, AdapterNode
public abstract class ProxyNodeAdapter extends AbstractAdapterNode
{
private Log log;
public ProxyNodeAdapter(AdapterFactory factory, AdapterNode parent, Node value)
{
log = LogFactory.getLog(getClass());
setContext(factory, parent, "document", value);
log.debug((new StringBuilder()).append("proxied node is: ").append(value).toString());
log.debug((new StringBuilder()).append("node class is: ").append(value.getClass()).toString());
log.debug((new StringBuilder()).append("node type is: ").append(value.getNodeType()).toString());
log.debug((new StringBuilder()).append("node name is: ").append(value.getNodeName()).toString());
}
protected Node node()
{
return (Node)getPropertyValue();
}
protected Node wrap(Node node)
{
return getAdapterFactory().proxyNode(this, node);
}
protected NamedNodeMap wrap(NamedNodeMap nnm)
{
return getAdapterFactory().proxyNamedNodeMap(this, nnm);
}
public String getNodeName()
{
log.trace("getNodeName");
return node().getNodeName();
}
public String getNodeValue()
throws DOMException
{
log.trace("getNodeValue");
return node().getNodeValue();
}
public short getNodeType()
{
if (log.isTraceEnabled())
log.trace((new StringBuilder()).append("getNodeType: ").append(getNodeName()).append(": ").append(node().getNodeType()).toString());
return node().getNodeType();
}
public NamedNodeMap getAttributes()
{
NamedNodeMap nnm = wrap(node().getAttributes());
if (log.isTraceEnabled())
log.trace((new StringBuilder()).append("getAttributes: ").append(nnm).toString());
return nnm;
}
public boolean hasChildNodes()
{
log.trace("hasChildNodes");
return node().hasChildNodes();
}
public boolean isSupported(String s, String s1)
{
log.trace("isSupported");
return node().isSupported(s, s1);
}
public String getNamespaceURI()
{
log.trace("getNamespaceURI");
return node().getNamespaceURI();
}
public String getPrefix()
{
log.trace("getPrefix");
return node().getPrefix();
}
public String getLocalName()
{
log.trace("getLocalName");
return node().getLocalName();
}
public boolean hasAttributes()
{
log.trace("hasAttributes");
return node().hasAttributes();
}
public String toString()
{
return (new StringBuilder()).append("ProxyNode for: ").append(node()).toString();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -