org.apache.axiom.om.OMFactory类的使用及代码示例

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

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

OMFactory介绍

[英]Class OMFactory
[中]阶级工厂

代码示例

代码示例来源:origin: org.apache.sandesha2/sandesha2-samples

private static OMElement getPingOMBlock(String text) {
  OMFactory fac = OMAbstractFactory.getOMFactory();
  OMNamespace namespace = fac.createOMNamespace(applicationNamespaceName,"ns1");
  OMElement pingElem = fac.createOMElement(ping, namespace);
  OMElement textElem = fac.createOMElement(Text, namespace);
  
  textElem.setText(text);
  pingElem.addChild(textElem);
  return pingElem;
}

代码示例来源:origin: org.wso2.ei/org.wso2.ei.samples

private static OMElement getHeader(OMFactory factory) {
  OMElement header = factory.createOMElement("header", null);
  OMElement msgType = factory.createOMElement("field", null);
  msgType.addAttribute(factory.createOMAttribute("id", null, "35"));
  factory.createOMText(msgType, "D");
  header.addChild(msgType);
  OMElement sendingTime  = factory.createOMElement("field", null);
  sendingTime.addAttribute(factory.createOMAttribute("id", null, "52"));
  factory.createOMText(sendingTime, new Date().toString());
  header.addChild(sendingTime);
  return header;
}

代码示例来源:origin: org.apache.tuscany.sca/tuscany-databinding-axiom

@Override
public void appendText(OMElement parentElement, String textData) throws Java2XMLMapperException {
  if (textData == null) {
    OMNamespace xsi = factory.createOMNamespace("http://www.w3.org/2001/XMLSchema-instance", "xsi");
    OMAttribute nil = factory.createOMAttribute("nil", xsi, "true");
    parentElement.addAttribute(nil);
  } else {
    factory.createOMText(parentElement, textData);
  }
}

代码示例来源:origin: stackoverflow.com

OMFactory fac = OMAbstractFactory.getOMFactory();
 OMNamespace omNs = fac.createOMNamespace("", "");
 OMElement exec = fac.createOMElement("mynode", omNs);
     OMElement lbtu = fac.createOMElement("givingSomeInstruction", null, mynode);
 lbtu.setText("doOpenABrowser");
 mynode.addChild(lbtu); 
     .......
     .......
     return mynode;
     // Your service method ends here

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

public static OMSourcedElement createOMSourcedElement(OverflowBlob overflowBlob, Charset charset) {
  OMFactory fac = OMAbstractFactory.getOMFactory();
  TextFileDataSource txtFileDS = new TextFileDataSource(overflowBlob, charset);
  return fac.createOMElement(txtFileDS, BaseConstants.DEFAULT_TEXT_WRAPPER);
}

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

private OMElement createElement()
  {
    OMFactory factory = OMAbstractFactory.getOMFactory();
    OMText textNode = factory.createOMText(genericContent, true);
    OMElement wrapperElement = factory.createOMElement(unknownContentQName);
    wrapperElement.addChild(textNode);
    return wrapperElement;
  }
}

代码示例来源:origin: org.wso2.bpel/ode-bpel-epr

@SuppressWarnings("unchecked")
private static OMElement stripNamespace(OMElement element) {
  OMElement parent = OM.createOMElement(new QName("", element.getLocalName()));
  Iterator<OMElement> iter = (Iterator<OMElement>) element.getChildElements();
  while (iter.hasNext()) {
    OMElement child = iter.next();
    child = child.cloneOMElement();
    parent.addChild(child);
  }
  return parent;
}

代码示例来源: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: stackoverflow.com

OMFactory omFactory = OMAbstractFactory.getOMFactory();
OMElement omSecurityElement = omFactory.createOMElement(new QName( "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd", "Security", "wsse"), null);

OMElement omusertoken = omFactory.createOMElement(new QName("http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd", "UsernameToken", "wsu"), null);

OMElement omuserName = omFactory.createOMElement(new QName("", "Username", "wsse"), null);
omuserName.setText("myusername");

OMElement omPassword = omFactory.createOMElement(new QName("", "Password", "wsse"), null);
omPassword.addAttribute("Type","http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText",null );
omPassword.setText("mypassword");

omusertoken.addChild(omuserName);
omusertoken.addChild(omPassword);
omSecurityElement.addChild(omusertoken);
stub._getServiceClient().addHeader(omSecurityElement);

代码示例来源: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.synapse/synapse-core

private void serializeBody(OMElement templateElem, List<Mediator> childMediatorList){
  OMElement seqEl = fac.createOMElement("sequence", synNS);
  templateElem.addChild(seqEl);
  serializeChildren(seqEl, childMediatorList);
}

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

public static void addExtensionElement(OMFactory fac, OMElement element,
                 String name, String att1Name, String att1Value,
                 OMNamespace soapNameSpace) {
  OMElement extElement = fac.createOMElement(name, soapNameSpace);
  element.addChild(extElement);
  extElement.addAttribute(att1Name, att1Value, null);
}

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

private OMElement createMessageEl(String msgboxid) throws AxisFault {
  OMElement message = factory.createOMElement("destroyMsgBox", NameSpaceConstants.MSG_BOX);
  OMElement msgBoxId = factory.createOMElement("MsgBoxId", NameSpaceConstants.MSG_BOX);
  msgBoxId.setText(msgboxid);
  message.addChild(msgBoxId);
  message.declareNamespace(NameSpaceConstants.MSG_BOX);
  return message;
}

代码示例来源:origin: org.wso2.ei/org.wso2.ei.samples

public void addDummyElements(long numElements) {
  OMElement dummies = fac.createOMElement("Dummies", null);
  msg.addChild(dummies);
  for (long i = 0; i < numElements; i++) {
    OMElement dummy = fac.createOMElement("Dummy", null);
    dummy.setText("This is the dummy element " + i);
    dummies.addChild(dummy);
  }
}

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

private static OMElement getSerializedDescription(MessageProcessor processor) {
  OMElement descriptionElem = fac.createOMElement(
      new QName(SynapseConstants.SYNAPSE_NAMESPACE, "description"));
  if (processor.getDescription() != null) {
    descriptionElem.setText(processor.getDescription());
    return descriptionElem;
  } else {
    return null;
  }
}

代码示例来源: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.apache.airavata/airavata-messenger-client

public OMElement getCurrentMessage(OMElement topicExp) throws AxisFault {
  OMElement message = factory.createOMElement("GetCurrentMessage", NameSpaceConstants.WSNT_NS);
  message.addChild(topicExp);
  ServiceClient client = createServiceClient(message);
  OMElement responseMessage = client.sendReceive(message);
  client.cleanupTransport();
  if (responseMessage.getFirstElement() == null) {
    return null;
  }
  return (OMElement) responseMessage.getChildren().next();
}

代码示例来源:origin: org.apache.tuscany.sca/tuscany-databinding-axiom

private void attachXSINil(OMElement element) {
  OMNamespace xsiNS =
    element.getOMFactory().createOMNamespace(XSI_TYPE_QNAME.getNamespaceURI(), XSI_TYPE_QNAME.getPrefix());
  element.declareNamespace(xsiNS);
  OMAttribute attr = element.getOMFactory().createOMAttribute("nil", xsiNS, "true");
  element.addAttribute(attr);
}

代码示例来源:origin: org.wso2.carbon.identity/org.wso2.carbon.identity.sts.passive

private void addClaimType(OMElement parent, String uri) {
  OMElement element = null;
  element = parent.getOMFactory().createOMElement(
      new QName("http://schemas.xmlsoap.org/ws/2005/05/identity", "ClaimType", "wsid"),
      parent);
  element.addAttribute(parent.getOMFactory().createOMAttribute("Uri", null, uri));
}

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

private void setCategoryExpr(String XField, OMElement categorySeriesElement, String xExpressionText)
    throws JaxenException {
  Iterator iter = categorySeriesElement.getChildrenWithName(new QName(xExpressionText));
  OMElement aCatExpr = (OMElement) iter.next();
  aCatExpr.setText("");
  OMFactory factory = document.getOMFactory();
  OMText cdataField = factory.createOMText(aCatExpr, "$F{" + XField + "}", OMText.CDATA_SECTION_NODE);
  aCatExpr.addChild(cdataField);
}

相关文章