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

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

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

OMElement.getNamespace介绍

[英]Get the namespace context of this element, as determined by the namespace declarations present on this element and its ancestors.

The method supports two different NamespaceContext implementation variants:

  • A "live" variant that keeps a reference to the element and that performs lookups by accessing the object model. This means that any change in the object model will automatically be reflected by the NamespaceContext.
  • A "detached" variant that stores a snapshot of the namespace context and that doesn't have any reference to the object model.

Typically, creating a live NamespaceContext is cheaper, but the lookup performance of a detached NamespaceContext is better. The detached variant should always be used if the reference to the NamespaceContext is kept longer than the object model itself, because in this case a live NamespaceContext would prevent the object model from being garbage collected.
[中]

代码示例

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

public String getNamespaceURI() {
  OMNamespace ns = e.getNamespace();
  if (ns != null){
    return ns.getNamespaceURI();
  }
  return null;        
}

代码示例来源:origin: org.apache.airavata/airavata-message-broker

private static boolean isIgnorable(OMElement elt) {
  if (elt != null) {
    OMNamespace namespace = elt.getNamespace();
    if (namespace != null) {
      return ignorableNamespaceList.contains(namespace.getNamespaceURI());
    } else {
      return false;
    }
  } else {
    return false;
  }
}

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

public OMNamespace getFirstElementNS() {
  if (hasLookahead()) {
    return this.lookAheadNS;
  } else {
    OMElement element = this.getFirstElement();
    if (element == null) {
      return null;
    } else {
      return element.getNamespace();
    } 
  }
}

代码示例来源:origin: org.apache.neethi/neethi

public QName getQName(OMElement s) {
  if (s.getNamespace() == null) {
    return new QName(s.getLocalName());
  }
  return new QName(s.getNamespace().getNamespaceURI(), s.getLocalName());
}
public Map<QName, String> getAttributes(OMElement s) {

代码示例来源:origin: org.apache.airavata/airavata-messenger-client

protected void setPolicyAttachment(OMElement message) {
  OMElement policy = factory.createOMElement(WsmgCommonConstants.SUBSCRIPTION_POLICY, message.getNamespace(),
      message);
  // builder.newFragment(WsmgConstants.WSNT_NS,
  // WsmgCommonConstants.SUBSCRIPTION_POLICY);
  OMElement childEl = factory.createOMElement(new QName(WSRM_NAMESPACE, WSRM));
  // XmlNamespace wsrmNamespace = builder.newNamespace(WSRM,
  // WSRM_NAMESPACE);
  policy.addChild(childEl);
}

代码示例来源:origin: org.wso2.carbon.commons/org.wso2.carbon.event.core

public static String getValue(OMElement omElement, String localPart) {
  OMElement childElement =
      omElement.getFirstChildWithName(
          new QName(omElement.getNamespace().getNamespaceURI(), localPart));
  return childElement.getText();
}

代码示例来源:origin: org.apache.airavata/messenger-client

protected void setPolicyAttachment(OMElement message) {
  OMElement policy = factory.createOMElement(WsmgCommonConstants.SUBSCRIPTION_POLICY, message.getNamespace(),
      message);
  // builder.newFragment(WsmgConstants.WSNT_NS,
  // WsmgCommonConstants.SUBSCRIPTION_POLICY);
  OMElement childEl = factory.createOMElement(new QName(WSRM_NAMESPACE, WSRM));
  // XmlNamespace wsrmNamespace = builder.newNamespace(WSRM,
  // WSRM_NAMESPACE);
  policy.addChild(childEl);
}

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

public OMNamespace getFirstElementNS() {
  OMElement element = this.getFirstElement();
  if (element == null) {
    return null;
  } else {
    return element.getNamespace();
  } 
}

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

public static QName newQName(OMElement element){
   if (element != null){
    OMNamespace namespace = element.getNamespace();
    return new QName(namespace.getNamespaceURI(), element.getLocalName());
   }
   else{
    return null;
   }
  }
}

代码示例来源:origin: org.apache.tuscany.sca/tuscany-binding-jms-runtime

@Override
  public void setFaultName(FaultException e, Object o) {
    OMElement om = (OMElement)o;
    e.setFaultName(new QName(om.getNamespace().getNamespaceURI(), om.getLocalName()));
  }
}

代码示例来源:origin: org.wso2.mercury/mercury-core

public static AcksTo fromOM(OMElement omElement) throws RMMessageBuildingException {
  String rmNamesapce = omElement.getNamespace().getNamespaceURI();
  OMElement address = omElement.getFirstElement();
  if (!address.getLocalName().equals(MercuryConstants.ADDRESS)){
    throw new RMMessageBuildingException("Can not Address element in AcksTo element");
  }
  AcksTo acksTo = new AcksTo(rmNamesapce);
  acksTo.setAddressingNamespace(address.getNamespace().getNamespaceURI());
  acksTo.setEndpointAddress(address.getText());
  return acksTo;
}

代码示例来源:origin: org.wso2.mercury/mercury-core

public static AcknowledgmentRange fromOM(OMElement omElement) throws RMMessageBuildingException {
  String rmNamespace = omElement.getNamespace().getNamespaceURI();
  long upperLimit = Long.parseLong(omElement.getAttributeValue(new QName(null, MercuryConstants.UPPER)));
  long lowerLimit = Long.parseLong(omElement.getAttributeValue(new QName(null, MercuryConstants.LOWER)));
  AcknowledgmentRange acknowledgmentRange = new AcknowledgmentRange(rmNamespace);
  acknowledgmentRange.setUpper(upperLimit);
  acknowledgmentRange.setLower(lowerLimit);
  return acknowledgmentRange;
}

代码示例来源:origin: org.wso2.carbon.governance/org.wso2.carbon.governance.list

@Override
public void setPayload(OMElement bodyContent) throws XMLStreamException {
  OMFactory factory = bodyContent.getOMFactory();
  OMElement returnElement = factory.createOMElement(new QName(bodyContent.getNamespace().getPrefix() + ":return"));
  returnElement.setText(String.valueOf(succeed));
  bodyContent.addChild(returnElement);
}

代码示例来源:origin: org.apache.tuscany.sca/tuscany-binding-jms-runtime

@Override
public Object wrap(OMElement template, OMElement os) {
  OMElement wrapper;
  if (os != null) {
    OMNamespace ns = os.declareNamespace(template.getNamespace().getNamespaceURI(), "");
    wrapper = factory.createOMElement(template.getLocalName(), ns);
    wrapper.addChild(os);
  } else {
    wrapper = template.cloneOMElement();
  }
  return wrapper;
}

代码示例来源:origin: org.wso2.carbon.governance/org.wso2.carbon.governance.list

@Override
public void setPayload(OMElement bodyContent) throws XMLStreamException {
  OMFactory factory = bodyContent.getOMFactory();
  OMElement returnElement = factory.createOMElement(new QName(bodyContent.getNamespace().getPrefix() + ":return"));
  returnElement.setText(artifactId);
  bodyContent.addChild(returnElement);
}

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

protected void assertEchoResponse(String textValue, OMElement element) {
  assertEquals("echoOMElementResponse", element.getLocalName());
  assertEquals("http://localhost/axis2/services/EchoXMLService",
         element.getNamespace().getNamespaceURI());
  OMElement valueElement = element.getFirstElement();
  assertEquals("myValue", valueElement.getLocalName());
  assertEquals("http://localhost/axis2/services/EchoXMLService",
         valueElement.getNamespace().getNamespaceURI());
  assertEquals(textValue, valueElement.getText());
}

代码示例来源:origin: com.betfair.cougar/baseline-security

@Override
public void rewrite(List<IdentityToken> credentials, OMElement output) {
  OMFactory factory = output.getOMFactory();
  for (IdentityToken ik: credentials) {
    OMElement e = factory.createOMElement(ik.getName(), output.getNamespace());
    e.setText(ik.getValue());
    output.addChild(e);
  }
}

代码示例来源:origin: org.apache.airavata/messenger-client

private ServiceClient createServiceClient(OMElement message) throws AxisFault {
  String soapAction = message.getNamespace().getNamespaceURI() + "/" + message.getLocalName();
  Options opts = CommonRoutines.getOptions(soapAction, getTimeoutInMilliSeconds(), brokerEndpointRef);
  ServiceClient client = new ServiceClient();
  CommonRoutines.setHeaders(soapAction, brokerEndpointRef.getAddress(), client);
  client.setOptions(opts);
  return client;
}

代码示例来源:origin: org.apache.airavata/airavata-messenger-client

private ServiceClient createServiceClient(OMElement message) throws AxisFault {
  String soapAction = message.getNamespace().getNamespaceURI() + "/" + message.getLocalName();
  Options opts = CommonRoutines.getOptions(soapAction, getTimeoutInMilliSeconds(), brokerEndpointRef);
  ServiceClient client = new ServiceClient();
  CommonRoutines.setHeaders(soapAction, brokerEndpointRef.getAddress(), client);
  client.setOptions(opts);
  return client;
}

代码示例来源:origin: org.apache.airavata/airavata-messenger-client

private ServiceClient configureServiceClientForSubscription(OMElement message) throws AxisFault {
  String soapAction = message.getNamespace().getNamespaceURI() + "/" + message.getLocalName();
  Options opts = CommonRoutines.getOptions(soapAction, getTimeoutInMilliSeconds(), brokerEndpointRef);
  ServiceClient client = new ServiceClient();
  client.setOptions(opts);
  CommonRoutines.setHeaders(soapAction, brokerEndpointRef.getAddress(), client);
  return client;
}

相关文章

微信公众号

最新文章

更多