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

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

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

WrapperInfo.getWrapperClass介绍

[英]Return the Java class for the wrapper
[中]返回包装器的Java类

代码示例

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

/**
   * @see org.apache.tuscany.sca.databinding.WrapperHandler#isInstance(java.lang.Object, Operation, boolean)
   */
  public boolean isInstance(Object wrapper, Operation operation, boolean input) {
    WrapperInfo inputWrapperInfo = operation.getInputWrapper();
    WrapperInfo outputWrapperInfo = operation.getOutputWrapper();
    
    Class<?> wrapperClass =
      input ? inputWrapperInfo.getWrapperClass() : outputWrapperInfo.getWrapperClass();
      
    return wrapperClass == null ? false : wrapperClass.isInstance(wrapper);
  }
}

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

/**
   * @see org.apache.tuscany.sca.databinding.WrapperHandler#isInstance(java.lang.Object, Operation, boolean)
   */
  public boolean isInstance(Object wrapper, Operation operation, boolean input) {
    WrapperInfo inputWrapperInfo = operation.getInputWrapper();
    WrapperInfo outputWrapperInfo = operation.getOutputWrapper();
    
    Class<?> wrapperClass =
      input ? inputWrapperInfo.getWrapperClass() : outputWrapperInfo.getWrapperClass();
      
    return wrapperClass == null ? false : wrapperClass.isInstance(wrapper);
  }
}

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

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

if (wrapperInfo != null && wrapperInfo.getWrapperClass() == wrapperClass) {
  Object wrapper = wrapperClass.newInstance();

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

Class<?> wrapperClass = operation.getOutputWrapper().getWrapperClass();
if (wrapperClass == asyncActualLastParameterTypeClass) {
  return true;

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

Class<?> wrapperClass = operation.getOutputWrapper().getWrapperClass();
if (wrapperClass == asyncActualReturnTypeClass) {
  return true;

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

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

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

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

相关文章