org.w3c.dom.Node.setUserData()方法的使用及代码示例

x33g5p2x  于2022-01-24 转载在 其他  
字(5.5k)|赞(0)|评价(0)|浏览(187)

本文整理了Java中org.w3c.dom.Node.setUserData()方法的一些代码示例,展示了Node.setUserData()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Node.setUserData()方法的具体详情如下:
包路径:org.w3c.dom.Node
类名称:Node
方法名:setUserData

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();
 }
}

相关文章