org.apache.tuscany.sca.interfacedef.util.WrapperInfo.getWrapperElement()方法的使用及代码示例

x33g5p2x  于2022-02-03 转载在 其他  
字(8.2k)|赞(0)|评价(0)|浏览(104)

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

WrapperInfo.getWrapperElement介绍

[英]Get the XML element that represents this wrapper
[中]获取表示此包装器的XML元素

代码示例

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

public OMElement create(Operation operation, boolean input) {
  WrapperInfo inputWrapperInfo = operation.getInputWrapper();
  WrapperInfo outputWrapperInfo = operation.getOutputWrapper();
  
  ElementInfo element = input ? inputWrapperInfo.getWrapperElement() : outputWrapperInfo.getWrapperElement();
  // Class<?> wrapperClass = input ? wrapperInfo.getInputWrapperClass() : wrapperInfo.getOutputWrapperClass();
  OMElement wrapper = AxiomHelper.createOMElement(factory, element.getQName());
  return wrapper;
}

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

public boolean isInstance(Object wrapperObj, Operation operation, boolean input) {
  WrapperInfo inputWrapperInfo = operation.getInputWrapper();
  WrapperInfo outputWrapperInfo = operation.getOutputWrapper();
  
  ElementInfo element = input ? inputWrapperInfo.getWrapperElement() : outputWrapperInfo.getWrapperElement();
  
  //        List<ElementInfo> childElements =
  //            input ? wrapperInfo.getInputChildElements() : wrapperInfo.getOutputChildElements();
  OMElement wrapper = (OMElement)wrapperObj;
  if (!element.getQName().equals(wrapper.getQName())) {
    return false;
  }
  return true;
  /*
  Set<QName> names = new HashSet<QName>();
  for (ElementInfo e : childElements) {
    names.add(e.getQName());
  }
  for (Iterator i = wrapper.getChildElements(); i.hasNext();) {
    OMElement child = (OMElement)i.next();
    if (!names.contains(child.getQName())) {
      return false;
    }
  }
  return true;
  */
}

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

/**
 * @see org.apache.tuscany.sca.databinding.WrapperHandler#getWrapperType(Operation, boolean)
 */
public DataType getWrapperType(Operation operation, boolean input) {
  WrapperInfo inputWrapperInfo = operation.getInputWrapper();
  WrapperInfo outputWrapperInfo = operation.getOutputWrapper();
  
  ElementInfo element = input? inputWrapperInfo.getWrapperElement(): outputWrapperInfo.getWrapperElement();
  DataType<XMLType> wrapperType =
    new DataTypeImpl<XMLType>(DOMDataBinding.NAME, Node.class, new XMLType(element));
  return wrapperType;
}

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

WrapperInfo outputWrapperInfo = operation.getOutputWrapper();
ElementInfo element = input ? inputWrapperInfo.getWrapperElement() : outputWrapperInfo.getWrapperElement();
List<ElementInfo> childElements = input ? inputWrapperInfo.getChildElements() : outputWrapperInfo.getChildElements();

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

public Node create(Operation operation, boolean input) {
  WrapperInfo inputWrapperInfo = operation.getInputWrapper();
  WrapperInfo outputWrapperInfo = operation.getOutputWrapper();
  
  ElementInfo element = input ? inputWrapperInfo.getWrapperElement() : outputWrapperInfo.getWrapperElement();
  Document document = domHelper.newDocument();
  QName name = element.getQName();
  return DOMHelper.createElement(document, name);
}

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

public Node create(Operation operation, boolean input) {
  WrapperInfo inputWrapperInfo = operation.getInputWrapper();
  WrapperInfo outputWrapperInfo = operation.getOutputWrapper();
  
  ElementInfo element = input ? inputWrapperInfo.getWrapperElement() : outputWrapperInfo.getWrapperElement();
  Document document = domHelper.newDocument();
  QName name = element.getQName();
  return DOMHelper.createElement(document, name);
}

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

/**
 * @see org.apache.tuscany.sca.databinding.WrapperHandler#getWrapperType(Operation, boolean)
 */
public DataType getWrapperType(Operation operation, boolean input) {
  WrapperInfo inputWrapperInfo = operation.getInputWrapper();
  WrapperInfo outputWrapperInfo = operation.getOutputWrapper();
  
  ElementInfo element = input? inputWrapperInfo.getWrapperElement(): outputWrapperInfo.getWrapperElement();
  DataType<XMLType> wrapperType =
    new DataTypeImpl<XMLType>(DOMDataBinding.NAME, Node.class, new XMLType(element));
  return wrapperType;
}

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

/**
 * @see org.apache.tuscany.sca.databinding.WrapperHandler#getWrapperType(Operation, boolean)
 */
public DataType getWrapperType(Operation operation, boolean input) {
  WrapperInfo inputWrapperInfo = operation.getInputWrapper();
  WrapperInfo outputWrapperInfo = operation.getOutputWrapper();
  
  ElementInfo element = input ? inputWrapperInfo.getWrapperElement() : outputWrapperInfo.getWrapperElement();
  
  DataType<XMLType> wrapperType =
    new DataTypeImpl<XMLType>(AxiomDataBinding.NAME, OMElement.class, new XMLType(element));
  return wrapperType;
}

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

WrapperInfo outputWrapperInfo = operation.getOutputWrapper();
ElementInfo element = input ? inputWrapperInfo.getWrapperElement() : outputWrapperInfo.getWrapperElement();
List<ElementInfo> childElements = input ? inputWrapperInfo.getChildElements() : outputWrapperInfo.getChildElements();

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

public Object create(Operation operation, boolean input) {
  WrapperInfo inputWrapperInfo = operation.getInputWrapper();
  WrapperInfo outputWrapperInfo = operation.getOutputWrapper();
  
  ElementInfo element = input ? inputWrapperInfo.getWrapperElement() : outputWrapperInfo.getWrapperElement();
  final Class<?> wrapperClass = input ? inputWrapperInfo.getWrapperClass() : outputWrapperInfo.getWrapperClass();
  
  try {
    if (wrapperClass == null) {
      return null;
    }
    return AccessController.doPrivileged(new PrivilegedExceptionAction<Object>() {
      public Object run() throws Exception {
        return wrapperClass.newInstance();
      }
    });
  } catch (PrivilegedActionException e) {
    throw new TransformationException(e);
  }
}

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

public Object create(Operation operation, boolean input) {
  WrapperInfo inputWrapperInfo = operation.getInputWrapper();
  WrapperInfo outputWrapperInfo = operation.getOutputWrapper();
  
  ElementInfo element = input ? inputWrapperInfo.getWrapperElement() : outputWrapperInfo.getWrapperElement();
  final Class<?> wrapperClass = input ? inputWrapperInfo.getWrapperClass() : outputWrapperInfo.getWrapperClass();
  
  try {
    if (wrapperClass == null) {
      return null;
    }
    return AccessController.doPrivileged(new PrivilegedExceptionAction<Object>() {
      public Object run() throws Exception {
        return wrapperClass.newInstance();
      }
    });
  } catch (PrivilegedActionException e) {
    throw new TransformationException(e);
  }
}

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

return false;
if (!w1.getWrapperElement().equals(w2.getWrapperElement())) {
  return false;

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

return false;
if (!w1.getWrapperElement().equals(w2.getWrapperElement())) {
  return false;

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

return false;
if (!w1.getWrapperElement().equals(w2.getWrapperElement())) {
  return false;

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

return false;
if (!w1.getWrapperElement().equals(w2.getWrapperElement())) {
  return false;

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

input ? inputWrapper.getWrapperElement() : outputWrapper.getWrapperElement();
List<ElementInfo> elements =
  input ? inputWrapper.getChildElements() : outputWrapper.getChildElements();

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

input ? inputWrapper.getWrapperElement() : outputWrapper.getWrapperElement();
List<ElementInfo> elements =
  input ? inputWrapper.getChildElements() : outputWrapper.getChildElements();

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

ElementInfo ei = op.getInputWrapper().getWrapperElement();
this.inputWrapperMap.put(name, xmlHelper.createWrapper(ei.getQName()));

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

ElementInfo ei = op.getOutputWrapper().getWrapperElement();
this.outputWrapperMap.put(name, xmlHelper.createWrapper(ei.getQName()));

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

ElementInfo wrapperElement = wrapper.getWrapperElement();
List<ElementInfo> childElements = wrapper.getChildElements();
Class<?> targetWrapperClass = wrapper != null ? wrapper.getWrapperClass() : null;
  ElementInfo wrapperElement = sourceOp.getOutputWrapper().getWrapperElement();

相关文章