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

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

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

OMFactory.createOMElement介绍

[英]Create an element with the given name. If a namespace is given, a namespace declaration will be added automatically to the newly created element.
[中]创建具有给定名称的元素。如果给定了名称空间,名称空间声明将自动添加到新创建的元素中。

代码示例

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

/**
 * @param parentQName
 * @param factory
 * @return org.apache.axiom.om.OMElement
 */
@Override
public org.apache.axiom.om.OMElement getOMElement(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) {
  final org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MdfeCabecMsgE.MY_QNAME);
  return factory.createOMElement(dataSource, MdfeCabecMsgE.MY_QNAME);
}

代码示例来源:origin: wmixvideo/nfe

/**
 * @param parentQName
 * @param factory
 * @return org.apache.axiom.om.OMElement
 */
@Override
public org.apache.axiom.om.OMElement getOMElement(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) {
  final org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName);
  return factory.createOMElement(dataSource, parentQName);
}

代码示例来源:origin: wmixvideo/nfe

/**
 * @param parentQName
 * @param factory
 * @return org.apache.axiom.om.OMElement
 */
@Override
public org.apache.axiom.om.OMElement getOMElement(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) {
  final org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, CteCabecMsgE.MY_QNAME);
  return factory.createOMElement(dataSource, CteCabecMsgE.MY_QNAME);
}

代码示例来源:origin: wmixvideo/nfe

/**
 * @param parentQName
 * @param factory
 * @return org.apache.axiom.om.OMElement
 */
@Override
public org.apache.axiom.om.OMElement getOMElement(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) {
  final org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, CteInutilizacaoCTResult.MY_QNAME);
  return factory.createOMElement(dataSource, CteInutilizacaoCTResult.MY_QNAME);
}

代码示例来源:origin: wmixvideo/nfe

/**
 * @param parentQName
 * @param factory
 * @return org.apache.axiom.om.OMElement
 */
@Override
public org.apache.axiom.om.OMElement getOMElement(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) {
  final org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName);
  return factory.createOMElement(dataSource, parentQName);
}

代码示例来源:origin: wmixvideo/nfe

/**
 * @param parentQName
 * @param factory
 * @return org.apache.axiom.om.OMElement
 */
@Override
public org.apache.axiom.om.OMElement getOMElement(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) {
  final org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MdfeRetRecepcaoResult.MY_QNAME);
  return factory.createOMElement(dataSource, MdfeRetRecepcaoResult.MY_QNAME);
}

代码示例来源:origin: wmixvideo/nfe

/**
 * @param parentQName
 * @param factory
 * @return org.apache.axiom.om.OMElement
 */
@Override
public org.apache.axiom.om.OMElement getOMElement(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) {
  final org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MdfeDadosMsg.MY_QNAME);
  return factory.createOMElement(dataSource, MdfeDadosMsg.MY_QNAME);
}

代码示例来源:origin: wmixvideo/nfe

/**
 * @param parentQName
 * @param factory
 * @return org.apache.axiom.om.OMElement
 */
@Override
public org.apache.axiom.om.OMElement getOMElement(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) {
  final org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MdfeCabecMsgE.MY_QNAME);
  return factory.createOMElement(dataSource, MdfeCabecMsgE.MY_QNAME);
}

代码示例来源:origin: wmixvideo/nfe

/**
 * @param parentQName
 * @param factory
 * @return org.apache.axiom.om.OMElement
 */
@Override
public org.apache.axiom.om.OMElement getOMElement(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) {
  final org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName);
  return factory.createOMElement(dataSource, parentQName);
}

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

public static void serializeResourceMap(OMElement parent, ResourceMap resourceMap) {
    if (resourceMap != null) {
      for (Map.Entry<String,String> entry : resourceMap.getResources().entrySet()) {
        OMElement resource = fac.createOMElement("resource",
          SynapseConstants.SYNAPSE_OMNAMESPACE);
        resource.addAttribute("location", (String)entry.getKey(), null);
        resource.addAttribute("key", (String)entry.getValue(), null);
        parent.addChild(resource);
      }
    }
  }
}

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

public OMElement serializeSpecificMediator(Mediator m) {
  if (!(m instanceof DropMediator)) {
    handleException("Unsupported mediator passed in for serialization : " + m.getType());
  }
  DropMediator mediator = (DropMediator) m;
  OMElement drop = fac.createOMElement("drop", synNS);
  saveTracingState(drop, mediator);
  return drop;
}

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

public OMElement serializeEndpointDefinition(EndpointDefinition endpointDefinition) {
    EndpointDefinitionSerializer serializer = new EndpointDefinitionSerializer();

    OMElement element = fac.createOMElement("default", SynapseConstants.SYNAPSE_OMNAMESPACE);
    serializer.serializeEndpointDefinition(endpointDefinition, element);
    serializeSpecificEndpointProperties(endpointDefinition, element);
    return element;
  }
}

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

private OMElement getSerializedDescription(Endpoint endpoint) {
  OMElement descriptionElem = fac.createOMElement(
      "description", SynapseConstants.SYNAPSE_OMNAMESPACE);
  if (endpoint.getDescription() != null) {
    descriptionElem.setText(endpoint.getDescription());
    return descriptionElem;
  } else {
    return null;
  }
}

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

public OMElement serializeSpecificMediator(Mediator m) {
  if (!(m instanceof RespondMediator)) {
    handleException("Unsupported mediator passed in for serialization : " + m.getType());
  }
  RespondMediator mediator = (RespondMediator) m;
  OMElement respond = fac.createOMElement("respond", synNS);
  saveTracingState(respond, mediator);
  return respond;
}

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

@Override
protected OMElement serializeSpecificMediator(Mediator m) {
  if (!(m instanceof LoopbackMediator)) {
    handleException("Unsupported mediator passed in for serialization : " + m.getType());
  }
  LoopbackMediator mediator = (LoopbackMediator) m;
  OMElement loopBack = fac.createOMElement("loopback", synNS);
  saveTracingState(loopBack, mediator);
  return loopBack;
}

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

public static void setBinaryPayload(SOAPEnvelope envelope, DataHandler dh) {
  OMFactory fac = envelope.getOMFactory();
  OMElement binaryElt = envelope.getOMFactory()
      .createOMElement(BINARYELT);
  OMText text = fac.createOMText(dh, true);
  binaryElt.addChild(text);
  setXMLPayload(envelope, binaryElt);
}

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

public static void setTextPayload(SOAPEnvelope envelope, String text) {
  OMFactory fac = envelope.getOMFactory();
  OMElement textElt = envelope.getOMFactory().createOMElement(TEXTELT);
  OMText textNode = fac.createOMText(text);
  textElt.addChild(textNode);
  setXMLPayload(envelope, textElt);
}

相关文章