org.apache.axiom.om.OMElement.getNextOMSibling()方法的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(5.9k)|赞(0)|评价(0)|浏览(68)

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

OMElement.getNextOMSibling介绍

暂无

代码示例

代码示例来源:origin: usnistgov/iheos-toolkit2

OMElement getNextOMElementSibling(OMElement ele) {
  OMNode n = null;
  for (n = ele.getNextOMSibling(); n != null && !(n instanceof OMElement); n = n.getNextOMSibling())
    ;
  return (OMElement) n; 
}

代码示例来源:origin: org.apache.woden/woden-impl-om

protected XMLElement doGetNextSiblingElement() {
  OMElement elem = (OMElement)fSource;
  OMXMLElement omXMLElement = new OMXMLElement(fErrorReporter);
  omXMLElement.setSource(elem.getNextOMSibling());
  return omXMLElement;
}

代码示例来源:origin: org.wso2.carbon.registry/org.wso2.carbon.registry.eventing

private void addToEmailDigestQueue(Message event, String topic, String endpoint, String digestType,
                    String topicName){
    OMElement payload = event.getMessage();
    if (payload != null && payload.getFirstElement() != null) {
      String[] temp = topicName.split(RegistryEvent.TOPIC_SEPARATOR);
      String eventName = "";
      if (temp[0].equals("")) {
        eventName = temp[3];
      } else {
        eventName = temp[2];
      }

      String path = topic.substring(RegistryEventingConstants.TOPIC_PREFIX.length() + eventName.length(),
                     topic.lastIndexOf("/"));

      String time = ((OMElement) payload.getFirstElement().getNextOMSibling()).getText();
      String message = time + ": [" + eventName + "] at path " + path + ":\n    " +
               payload.getFirstElement().getText();
      getDigestQueue(digestType).add(
          new DigestEntry(message, endpoint, System.currentTimeMillis()));
    }
  }
}

代码示例来源:origin: org.apache.ws.commons.axiom/axiom-impl

return (SOAPBody) element;
} else {      // if not second element SHOULD be the body
  OMNode node = element.getNextOMSibling();
  while (node != null && node.getType() != OMNode.ELEMENT_NODE) {
    node = node.getNextOMSibling();

代码示例来源:origin: org.bluestemsoftware.open.eoa.ext/axiom-message-abstract

private PartAccessor getPartAccessor(String partName) {
  OMElement messageElement = getOMDocumentElement();
  OMElement firstChild = messageElement.getFirstElement();
  OMElement answer = null;
  if (firstChild.getLocalName().equals(partName)) {
    answer = firstChild;
  } else {
    OMNode sibling = firstChild.getNextOMSibling();
    while (sibling != null) {
      if (sibling.getType() == OMNode.ELEMENT_NODE) {
        OMElement temp = (OMElement)sibling;
        if (temp.getLocalName().equals(partName)) {
          answer = temp;
          break;
        }
      }
      sibling = sibling.getNextOMSibling();
    }
  }
  return (PartAccessor)answer;
}

代码示例来源:origin: org.bluestemsoftware.open.eoa.ext/open-eoa-aspect-axiom

return (SOAPBody) element;
} else { // if not second element SHOULD be the body
  OMNode node = element.getNextOMSibling();
  while (node != null && node.getType() != OMNode.ELEMENT_NODE) {
    node = node.getNextOMSibling();

代码示例来源:origin: apache/axis2-java

parts = omElement.getChildren();
retObjs[count] = processGenericCollection(omElement.getFirstElement(), toReturn, genericType, helper, objectSupplier, parts,bare);
OMNode node = omElement.getNextOMSibling();
while(node != null){
  if(OMElement.class.isAssignableFrom(node.getClass())){

代码示例来源:origin: org.apache.axis2/axis2-adb

parts = omElement.getChildren();
retObjs[count] = processGenericCollection(omElement.getFirstElement(), toReturn, genericType, helper, objectSupplier, parts,bare);
OMNode node = omElement.getNextOMSibling();
while(node != null){
  if(OMElement.class.isAssignableFrom(node.getClass())){

代码示例来源:origin: usnistgov/iheos-toolkit2

void validate_registry_response_in_soap(OMElement env, String topElementName, int metadata_type) throws XdsInternalException, MetadataValidationException, MetadataException {
  if (!env.getLocalName().equals("Envelope"))
    throw new XdsInternalException("Expected 'Envelope' but found " + env.getLocalName() + " instead");
  OMElement hdr = env.getFirstElement();
  if (hdr == null)
    throw new XdsInternalException("Expected 'Header' but found nothing instead");
  if (!hdr.getLocalName().equals("Header"))
    throw new XdsInternalException("Expected 'Header' but found " + hdr.getLocalName() + " instead");
  Object next = hdr.getNextOMSibling();
  if (!(next instanceof OMElement))
    throw new XdsInternalException("Body not of type OMElement, instead found " + ((next == null) ? "null" : next.getClass().getName()	));
  OMElement body = (OMElement) next;
  if (body == null)
    throw new XdsInternalException("Expected 'Body' but found nothing instead");
  if (!body.getLocalName().equals("Body"))
    throw new XdsInternalException("Expected 'Body' but found " + body.getLocalName() + " instead");
  validate_registry_response(body.getFirstElement(), topElementName, metadata_type);
}

代码示例来源:origin: wso2/wso2-synapse

protected static void test(Class sbf, Class rbf) throws Exception {
  XSLTMediator transformMediator = new XSLTMediator();
  Value xsltKey = new Value("xslt-key");
  transformMediator.setXsltKey(xsltKey);
  MessageContext mc = new TestMessageContextBuilder()
    .addEntry("xslt-key", XSLTMediator.class.getResource("identity.xslt"))
    .setRequireAxis2MessageContext(true).build();
  OMFactory factory = OMAbstractFactory.getOMFactory();
  OMElement orgRoot = factory.createOMElement(new QName("root"));
  OMElement orgElement = factory.createOMElement(new QName("urn:mynamespace", "element1"));
  orgElement.setText("test");
  OMAttribute orgAttribute = orgElement.addAttribute("att", "testValue", null);
  orgRoot.addChild(orgElement);
  mc.getEnvelope().getBody().addChild(orgRoot);
  transformMediator.addAttribute(XSLTMediator.SOURCE_BUILDER_FACTORY, sbf.getName());
  transformMediator.addAttribute(XSLTMediator.RESULT_BUILDER_FACTORY, rbf.getName());
  transformMediator.mediate(mc);
  OMElement root = mc.getEnvelope().getBody().getFirstElement();
  assertEquals(orgRoot.getQName(), root.getQName());
  OMElement element = (OMElement)root.getFirstOMChild();
  assertEquals(orgElement.getQName(), element.getQName());
  assertEquals(orgElement.getText(), element.getText());
  assertEquals(orgAttribute, orgElement.getAttribute(orgAttribute.getQName()));
  assertNull(element.getNextOMSibling());
}

相关文章

微信公众号

最新文章

更多