本文整理了Java中org.w3c.dom.Node.setUserData()
方法的一些代码示例,展示了Node.setUserData()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Node.setUserData()
方法的具体详情如下:
包路径:org.w3c.dom.Node
类名称:Node
方法名:setUserData
[英]Associate an object to a key on this node. The object can later be retrieved from this node by calling getUserData
with the same key.
[中]将对象与此节点上的键关联。稍后可以通过使用相同的键调用getUserData
从此节点检索该对象。
代码示例来源:origin: pmd/pmd
@Override
public Object setUserData(String key, Object data, UserDataHandler handler) {
return node.setUserData(key, data, handler);
}
代码示例来源:origin: marytts/marytts
public void handle(short operation, String key, Object data, Node src, Node dest) {
if (operation == UserDataHandler.NODE_CLONED && key == "target") {
dest.setUserData(key, data, this);
}
}
};
代码示例来源:origin: marytts/marytts
public void handle(short operation, String key, Object data, Node src, Node dest) {
if (operation == UserDataHandler.NODE_CLONED && key == "target") {
dest.setUserData(key, data, this);
}
}
};
代码示例来源:origin: pmd/pmd
private void setEndLocation(Node n, int index) {
if (n != null) {
int line = sourceCodePositioner.lineNumberFromOffset(index);
int column = sourceCodePositioner.columnFromOffset(line, index);
n.setUserData(XmlNode.END_LINE, line, null);
n.setUserData(XmlNode.END_COLUMN, column, null);
}
}
}
代码示例来源:origin: pmd/pmd
private void setBeginLocation(Node n, int index) {
if (n != null) {
int line = sourceCodePositioner.lineNumberFromOffset(index);
int column = sourceCodePositioner.columnFromOffset(line, index);
n.setUserData(XmlNode.BEGIN_LINE, line, null);
n.setUserData(XmlNode.BEGIN_COLUMN, column, null);
}
}
代码示例来源:origin: stackoverflow.com
el.setAttribute(attributes.getQName(i), attributes.getValue(i));
el.setUserData(LINE_NUMBER_KEY_NAME, String.valueOf(this.locator.getLineNumber()), null);
elementStack.push(el);
代码示例来源:origin: jamesagnew/hapi-fhir
@Override
public void handle(short operation, String key, Object data,
Node src, Node dst) {
if (src != null && dst != null) {
XmlLocationData locatonData = (XmlLocationData)
src.getUserData(XmlLocationData.LOCATION_DATA_KEY);
if (locatonData != null) {
dst.setUserData(XmlLocationData.LOCATION_DATA_KEY,
locatonData, dataHandler);
}
}
}
}
代码示例来源:origin: jamesagnew/hapi-fhir
@Override
public void handle(short operation, String key, Object data,
Node src, Node dst) {
if (src != null && dst != null) {
XmlLocationData locatonData = (XmlLocationData)
src.getUserData(XmlLocationData.LOCATION_DATA_KEY);
if (locatonData != null) {
dst.setUserData(XmlLocationData.LOCATION_DATA_KEY,
locatonData, dataHandler);
}
}
}
}
代码示例来源:origin: jamesagnew/hapi-fhir
@Override
public void handle(short operation, String key, Object data,
Node src, Node dst) {
if (src != null && dst != null) {
XmlLocationData locatonData = (XmlLocationData)
src.getUserData(XmlLocationData.LOCATION_DATA_KEY);
if (locatonData != null) {
dst.setUserData(XmlLocationData.LOCATION_DATA_KEY,
locatonData, dataHandler);
}
}
}
}
代码示例来源:origin: org.apache.cxf/cxf-core
public void handle(short operation, String key, Object data, Node src, Node dst) {
if (operation == NODE_CLONED) {
dst.setUserData(key, data, this);
}
}
}
代码示例来源:origin: com.lmco.shindig/shindig-gadgets
public void handle(short operation, String key, Object data, Node src, Node dst) {
if (operation == NODE_IMPORTED || operation == NODE_CLONED) {
dst.setUserData(key, data, copyOnClone);
}
}
};
代码示例来源:origin: apache/cxf
public void handle(short operation, String key, Object data, Node src, Node dst) {
if (operation == NODE_CLONED) {
dst.setUserData(key, data, this);
}
}
}
代码示例来源:origin: org.apache.cxf/cxf-api
public void handle(short operation, String key, Object data, Node src, Node dst) {
if (operation == NODE_CLONED) {
dst.setUserData(key, data, this);
}
}
}
代码示例来源:origin: org.apache.axis2/axis2-saaj
public ProxyNode(T target, S omTarget) {
this.target = target;
this.omTarget = omTarget;
target.setUserData(SAAJ_NODE, this, null);
}
代码示例来源:origin: org.gatein.shindig/shindig-gadgets
public void handle(short operation, String key, Object data, Node src, Node dst) {
if (operation == NODE_IMPORTED || operation == NODE_CLONED) {
dst.setUserData(key, data, copyOnClone);
}
}
};
代码示例来源:origin: org.codehaus.sonar-plugins.xml/sonar-xml-plugin
private void setLocationData(Node n) {
if (locator != null) {
n.setUserData(KEY_LINE_NO, locator.getLineNumber(), null);
n.setUserData(KEY_COLUMN_NO, locator.getColumnNumber(), null);
}
}
代码示例来源:origin: org.jboss.windup.addon/utils
@Override
public void characters(char buf[], int offset, int length) {
if (current != null) {
Node n = doc.createTextNode(new String(buf, offset, length));
n.setUserData(LINE_NUMBER_KEY_NAME, this.locator.getLineNumber(), null);
current.appendChild(n);
}
}
代码示例来源:origin: org.mule.modules/mule-module-spring-config
@Override
public void handle(short operation, String key, Object data, Node src, Node dst)
{
if (operation == NODE_IMPORTED || operation == NODE_CLONED)
{
dst.setUserData(METADATA_ANNOTATIONS_KEY, src.getUserData(METADATA_ANNOTATIONS_KEY), this);
}
}
};
代码示例来源:origin: net.sf.okapi.filters/okapi-filter-its
private void removeFlag (Node node) {
//TODO: Any possible optimization, instead of using recursive calls
if ( node == null ) return;
node.setUserData(FLAGNAME, null, null);
if ( node.hasChildNodes() )
removeFlag(node.getFirstChild());
if ( node.getNextSibling() != null )
removeFlag(node.getNextSibling());
}
代码示例来源:origin: org.mule.runtime/mule-module-spring-config
@Override
public void endElement(String uri, String localName, String qName) throws SAXException {
XmlMetadataAnnotations metadataAnnotations = annotationsStack.pop();
metadataAnnotations.appendElementEnd(qName);
if (!annotationsStack.isEmpty()) {
annotationsStack.peek()
.appendElementBody(LINE_SEPARATOR + metadataAnnotations.getElementString() + LINE_SEPARATOR);
}
walker.getParentNode().setUserData(METADATA_ANNOTATIONS_KEY, metadataAnnotations, COPY_METADATA_ANNOTATIONS_DATA_HANDLER);
walker = walker.walkOut();
}
}
内容来源于网络,如有侵权,请联系作者删除!