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

x33g5p2x  于2022-01-18 转载在 其他  
字(7.7k)|赞(0)|评价(0)|浏览(319)

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

Element.setUserData介绍

暂无

代码示例

代码示例来源:origin: marytts/marytts

  1. if (t == null) {
  2. t = new Target(phone, sOrB);
  3. sOrB.setUserData("target", t, Target.targetFeatureCloner);

代码示例来源:origin: marytts/marytts

  1. /**
  2. * For a list of <code>PHONE</code> elements, return a list of Targets, where each Target is constructed from the
  3. * corresponding Element.
  4. *
  5. * @param elements
  6. * List of Elements
  7. * @return List of Targets
  8. */
  9. protected List<Target> getTargets(List<Element> elements) {
  10. List<Target> targets = new ArrayList<Target>(elements.size());
  11. for (Element element : elements) {
  12. assert element.getTagName() == MaryXML.PHONE;
  13. String phone = UnitSelector.getPhoneSymbol(element);
  14. Target target = new Target(phone, element);
  15. targets.add(target);
  16. // compute FeatureVectors for Targets:
  17. FeatureVector targetFeatureVector = featureComputer.computeFeatureVector(target);
  18. target.setFeatureVector(targetFeatureVector); // this is critical!
  19. element.setUserData("target", target, Target.targetFeatureCloner);
  20. }
  21. return targets;
  22. }

代码示例来源:origin: marytts/marytts

  1. if (t == null) {
  2. t = new Target(phone, sOrB);
  3. sOrB.setUserData("target", t, Target.targetFeatureCloner);

代码示例来源:origin: marytts/marytts

  1. /**
  2. * For a list of <code>PHONE</code> elements, return a list of Targets, where each Target is constructed from the
  3. * corresponding Element.
  4. *
  5. * @param elements
  6. * List of Elements
  7. * @return List of Targets
  8. */
  9. protected List<Target> getTargets(List<Element> elements) {
  10. List<Target> targets = new ArrayList<Target>(elements.size());
  11. for (Element element : elements) {
  12. assert element.getTagName() == MaryXML.PHONE;
  13. String phone = UnitSelector.getPhoneSymbol(element);
  14. Target target = new Target(phone, element);
  15. targets.add(target);
  16. // compute FeatureVectors for Targets:
  17. FeatureVector targetFeatureVector = featureComputer.computeFeatureVector(target);
  18. target.setFeatureVector(targetFeatureVector); // this is critical!
  19. element.setUserData("target", target, Target.targetFeatureCloner);
  20. }
  21. return targets;
  22. }

代码示例来源:origin: camunda/camunda-bpm-platform

  1. public void setModelElementInstance(ModelElementInstance modelElementInstance) {
  2. synchronized(document) {
  3. element.setUserData(MODEL_ELEMENT_KEY, modelElementInstance, null);
  4. }
  5. }

代码示例来源:origin: jamesagnew/hapi-fhir

  1. @Override
  2. public void endElement(String uri, String localName, String qName)
  3. throws SAXException {
  4. // Mutation event fired by the adding of element end,
  5. // and so lastAddedElement will be set.
  6. super.endElement(uri, localName, qName);
  7. if (locatorStack.size() > 0) {
  8. Locator startLocator = locatorStack.pop();
  9. XmlLocationData location = new XmlLocationData(
  10. startLocator.getSystemId(),
  11. startLocator.getLineNumber(),
  12. startLocator.getColumnNumber(),
  13. locator.getLineNumber(),
  14. locator.getColumnNumber());
  15. Element lastAddedElement = elementStack.pop();
  16. lastAddedElement.setUserData(
  17. XmlLocationData.LOCATION_DATA_KEY, location,
  18. dataHandler);
  19. }
  20. }

代码示例来源:origin: jamesagnew/hapi-fhir

  1. @Override
  2. public void endElement(String uri, String localName, String qName)
  3. throws SAXException {
  4. // Mutation event fired by the adding of element end,
  5. // and so lastAddedElement will be set.
  6. super.endElement(uri, localName, qName);
  7. if (locatorStack.size() > 0) {
  8. Locator startLocator = locatorStack.pop();
  9. XmlLocationData location = new XmlLocationData(
  10. startLocator.getSystemId(),
  11. startLocator.getLineNumber(),
  12. startLocator.getColumnNumber(),
  13. locator.getLineNumber(),
  14. locator.getColumnNumber());
  15. Element lastAddedElement = elementStack.pop();
  16. lastAddedElement.setUserData(
  17. XmlLocationData.LOCATION_DATA_KEY, location,
  18. dataHandler);
  19. }
  20. }

代码示例来源:origin: jamesagnew/hapi-fhir

  1. @Override
  2. public void endElement(String uri, String localName, String qName)
  3. throws SAXException {
  4. // Mutation event fired by the adding of element end,
  5. // and so lastAddedElement will be set.
  6. super.endElement(uri, localName, qName);
  7. if (locatorStack.size() > 0) {
  8. Locator startLocator = locatorStack.pop();
  9. XmlLocationData location = new XmlLocationData(
  10. startLocator.getSystemId(),
  11. startLocator.getLineNumber(),
  12. startLocator.getColumnNumber(),
  13. locator.getLineNumber(),
  14. locator.getColumnNumber());
  15. Element lastAddedElement = elementStack.pop();
  16. lastAddedElement.setUserData(
  17. XmlLocationData.LOCATION_DATA_KEY, location,
  18. dataHandler);
  19. }
  20. }

代码示例来源:origin: OfficeDev/ews-java-api

  1. element.setUserData("location", ele.getLocation(), null);

代码示例来源:origin: org.camunda.bpm.model/camunda-xml-model

  1. public void setModelElementInstance(ModelElementInstance modelElementInstance) {
  2. synchronized(document) {
  3. element.setUserData(MODEL_ELEMENT_KEY, modelElementInstance, null);
  4. }
  5. }

代码示例来源:origin: org.opensingular/form-core

  1. /**
  2. * @see org.w3c.dom.Node#setUserData(java.lang.String, java.lang.Object, org.w3c.dom.UserDataHandler)
  3. */
  4. public Object setUserData(String key, Object data, UserDataHandler handler) {
  5. return getAtualInterno().setUserData(key, data, handler);
  6. }

代码示例来源:origin: org.opensingular/form-core

  1. /**
  2. * @see org.w3c.dom.Node#setUserData(java.lang.String, java.lang.Object, org.w3c.dom.UserDataHandler)
  3. */
  4. @Override
  5. public Object setUserData(String key, Object data, UserDataHandler handler) {
  6. return original.get().setUserData(key, data, handler);
  7. }

代码示例来源:origin: org.opensingular/singular-commons

  1. /**
  2. * @see org.w3c.dom.Node#setUserData(java.lang.String, java.lang.Object, org.w3c.dom.UserDataHandler)
  3. */
  4. @Override
  5. public Object setUserData(String key, Object data, UserDataHandler handler) {
  6. return original.get().setUserData(key, data, handler);
  7. }

代码示例来源:origin: Geomatys/geotoolkit

  1. @Override
  2. public Object setUserData(String key, Object data, UserDataHandler handler) {
  3. final Element elem = getElement();
  4. return elem != null ? elem.setUserData(key, data, handler) : null;
  5. }

代码示例来源:origin: membrane/service-proxy

  1. protected void parseChildren(Element element, ParserContext context,
  2. MutableBeanMetadata mcm, BlueprintParser globalParser) {
  3. element.setUserData(BlueprintNamespaceParser.KEY_PARENT_CLASS_NAME, mcm.getRuntimeClass().getName(), null);
  4. NodeList nl = element.getChildNodes();
  5. for (int i = 0; i < nl.getLength(); i++) {
  6. Node node = nl.item(i);
  7. if (node instanceof Element) {
  8. handleChildElement((Element) node, context, mcm, globalParser);
  9. }
  10. }
  11. }

代码示例来源:origin: apache/cxf

  1. @Override
  2. protected void createAndAddElement(String prefix, String local, String namespace) {
  3. super.createAndAddElement(prefix, local, namespace);
  4. if (isOverlaid) {
  5. try {
  6. //mark this as new so we don't consider this for overlaying
  7. getCurrentNode().setUserData("new", "new", null);
  8. } catch (Throwable t) {
  9. //ignore
  10. }
  11. }
  12. }

代码示例来源:origin: org.apache.cxf/cxf-core

  1. @Override
  2. protected void createAndAddElement(String prefix, String local, String namespace) {
  3. super.createAndAddElement(prefix, local, namespace);
  4. if (isOverlaid) {
  5. try {
  6. //mark this as new so we don't consider this for overlaying
  7. getCurrentNode().setUserData("new", "new", null);
  8. } catch (Throwable t) {
  9. //ignore
  10. }
  11. }
  12. }

代码示例来源:origin: org.apache.cxf/cxf-bundle-jaxrs

  1. @Override
  2. protected void createAndAddElement(String prefix, String local, String namespace) {
  3. super.createAndAddElement(prefix, local, namespace);
  4. if (isOverlaid) {
  5. try {
  6. //mark this as new so we don't consider this for overlaying
  7. getCurrentNode().setUserData("new", "new", null);
  8. } catch (Throwable t) {
  9. //ignore
  10. }
  11. }
  12. }

代码示例来源:origin: org.apache.cxf/cxf-api

  1. @Override
  2. protected void createAndAddElement(String prefix, String local, String namespace) {
  3. super.createAndAddElement(prefix, local, namespace);
  4. if (isOverlaid) {
  5. try {
  6. //mark this as new so we don't consider this for overlaying
  7. getCurrentNode().setUserData("new", "new", null);
  8. } catch (Throwable t) {
  9. //ignore
  10. }
  11. }
  12. }

代码示例来源:origin: org.apache.any23/apache-any23-core

  1. @Override
  2. protected Element createElementNode(QName qName) {
  3. final Element created = super.createElementNode(qName);
  4. if (qName.equals(currentQName) && currentAugmentations != null) {
  5. final ElementLocation elementLocation = createElementLocation(
  6. currentAugmentations.getItem(AUGMENTATIONS_FEATURE)
  7. );
  8. created.setUserData(ELEMENT_LOCATION, elementLocation, null);
  9. }
  10. return created;
  11. }

相关文章