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

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

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

OMElement.getQName介绍

暂无

代码示例

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

/**
 * Retrieves the namespace URI of the given element node.
 *
 * @param object the context element node
 * @return Returns the namespace URI of the element node.
 */
public String getElementNamespaceUri(Object object) {
  OMElement attr = (OMElement) object;
  return attr.getQName().getNamespaceURI();
}

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

/**
 * @param omElement
 */
public void addReferenceParameter(OMElement omElement) {
  if (omElement == null) {
    return;
  }
  if (referenceParameters == null) {
    referenceParameters = new HashMap<QName, OMElement>();
  }
  referenceParameters.put(omElement.getQName(), omElement);
}

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

public static int getPayloadType(SOAPEnvelope envelope) {
  OMElement el = getXMLPayload(envelope);
  if (el.getQName().equals(BINARYELT)) {
    return BINARYPAYLOADTYPE;
  } else if (el.getQName().equals(TEXTELT)) {
    return TEXTPAYLOADTYPE;
  } else if (el.getQName().equals(MAPELT)) {
    return MAPPAYLOADTYPE;
  } else {
    return XMLPAYLOADTYPE; // default XML
  }
}

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

public static SimpleMap getMapPayload(SOAPEnvelope envelope) {
  OMElement el = getXMLPayload(envelope);
  if (el == null)
    return null;
  if (!el.getQName().equals(MAPELT)) {
    log.error("Wrong QName" + el.getQName());
    return null;
  }
  return new SimpleMapImpl(el);
}

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

protected boolean matches(OMNode node) {
    if (node instanceof OMElement) {
      QName thisQName = ((OMElement)node).getQName();
      // A null givenName is an indicator to return all elements
      return givenQName == null || isEqual(givenQName, thisQName);
    } else {
      return false;
    }
  }
}

代码示例来源:origin: org.springframework.ws/spring-ws-core

@Override
public final QName getName() {
  try {
    return axiomElement.getQName();
  }
  catch (OMException ex) {
    throw new AxiomSoapElementException(ex);
  }
}

代码示例来源:origin: org.apache.abdera/abdera-parser

@Override
protected boolean matches(OMNode node) {
  return (node instanceof OMElement) && (isQNamesMatch(((OMElement)node).getQName(),
      this.namespace));
}

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

public void setSmartLifecycleLinks(OMElement locationConfiguration) throws RegistryException {
  Iterator confElements = locationConfiguration.getChildElements();
  while (confElements.hasNext()) {
    OMElement confElement = (OMElement) confElements.next();
    if (confElement.getQName().equals(new QName("key"))) {
      smartLifecycleLinks.add(confElement.getText());
    }
  }
}

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

public void setSmartLifecycleLinks(OMElement locationConfiguration) throws RegistryException {
  Iterator confElements = locationConfiguration.getChildElements();
  while (confElements.hasNext()) {
    OMElement confElement = (OMElement)confElements.next();
    if (confElement.getQName().equals(new QName("key"))) {
      smartLifecycleLinks.add(confElement.getText());
    }
  }
}

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

public static Iterator<OMElement> getPolicyChildren(OMElement parent) {
  List<OMElement> policies = new ArrayList<OMElement>();
  Iterator children = parent.getChildElements();
  while (children.hasNext()) {
    OMElement child = (OMElement)children.next();
    if (Constants.isPolicyElement(child.getQName())) {
      policies.add(child);
    }
  }
  return policies.iterator();
}

代码示例来源:origin: org.apache.abdera/abdera-parser

/**
 * Constructor OMChildrenQNameIterator.
 * 
 * @param parent
 * @param givenQName
 */
public FOMExtensionIterator(OMElement parent) {
  super(parent.getChildren());
  this.namespace = parent.getQName().getNamespaceURI();
  this.factory = (FOMFactory)parent.getOMFactory();
}

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

public static PolicyComponent getPolicyComponentFromOMElement(
    OMElement policyComponent) throws IllegalArgumentException {
  if (Constants.isPolicyElement(policyComponent.getQName())) {
    return PolicyEngine.getPolicy(policyComponent);
  } else if (Constants.isPolicyRef(policyComponent.getQName())) {
    return PolicyEngine.getPolicyReference(policyComponent);
  } else {
    throw new IllegalArgumentException(
        "Argument is neither a <wsp:Policy> nor a <wsp:PolicyReference> element");
  }
}

代码示例来源:origin: org.apache.rampart/rampart-policy

private void processElement(OMElement element, RequiredElements parent) {
  QName name = element.getQName();
  if (SP12Constants.XPATH.equals(name)) {
    parent.addXPathExpression(element.getText());
    Iterator namespaces = element.getNamespacesInScope();
    while (namespaces.hasNext()) {
      OMNamespace nm = (OMNamespace) namespaces.next();
      parent.addDeclaredNamespaces(nm.getNamespaceURI(), nm.getPrefix());
    }
  }
}

代码示例来源:origin: org.apache.rampart/rampart-policy

private void processElement(OMElement element, RequiredElements parent) {
  QName name = element.getQName();
  if (SP11Constants.XPATH.equals(name)) {
    parent.addXPathExpression(element.getText());
    Iterator namespaces = element.getNamespacesInScope();
    while (namespaces.hasNext()) {
      OMNamespace nm = (OMNamespace) namespaces.next();
      parent.addDeclaredNamespaces(nm.getNamespaceURI(), nm.getPrefix());
    }
  }
}

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

public byte[] decode(ContentType contentType, AxisMessage message) throws Exception {
    SOAPEnvelope envelope = message.getEnvelope();
    OMElement wrapper = envelope.getBody().getFirstElement();
    Assert.assertEquals(BaseConstants.DEFAULT_BINARY_WRAPPER, wrapper.getQName());
    OMNode child = wrapper.getFirstOMChild();
    Assert.assertTrue(child instanceof OMText);
    ByteArrayOutputStream baos = new ByteArrayOutputStream();
    ((DataHandler)((OMText)child).getDataHandler()).writeTo(baos);
    return baos.toByteArray();
  }
};

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

@Override
  protected void checkMessageData(XMLMessage expected, XMLMessage actual) throws Exception {
    OMElement element = actual.getPayload();
    OMElement orgElement = expected.getPayload();
    assertEquals(orgElement.getQName(), element.getQName());
    assertEquals(data.getText(), element.getText());
  }
}

代码示例来源:origin: org.apache.abdera/abdera-parser

public <T extends Element> T getPreviousSibling(QName qname) {
  Element el = getPreviousSibling();
  while (el != null) {
    OMElement omel = (OMElement)el;
    if (omel.getQName().equals(qname))
      return (T)getWrapped((Element)omel);
    el = el.getPreviousSibling();
  }
  return null;
}

代码示例来源:origin: org.apache.abdera/abdera-parser

public <T extends Element> T getNextSibling(QName qname) {
  Element el = getNextSibling();
  while (el != null) {
    OMElement omel = (OMElement)el;
    if (omel.getQName().equals(qname))
      return (T)getWrapped((Element)omel);
    el = el.getNextSibling();
  }
  return null;
}

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

@Override
protected void checkMessageData(XMLMessage expected, XMLMessage actual) throws Exception {
  OMElement element = actual.getPayload();
  OMElement orgElement = expected.getPayload();
  assertEquals(orgElement.getQName(), element.getQName());
  assertEquals(1000, countChildren(element));
}

代码示例来源:origin: org.apache.abdera/abdera-parser

protected OMElement _create(OMElement src) {
  OMElement el = null;
  FOMFactory fomfactory = (FOMFactory)factory;
  Object obj = null;
  if (src instanceof Content)
    obj = ((Content)src).getContentType();
  if (src instanceof Text)
    obj = ((Text)src).getTextType();
  el = fomfactory.createElement(src.getQName(), (OMContainer)fomfactory.newDocument(), factory, obj);
  return el;
}

相关文章

微信公众号

最新文章

更多