org.apache.openjpa.kernel.Filters.unwrap()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(6.9k)|赞(0)|评价(0)|浏览(107)

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

Filters.unwrap介绍

[英]Return the correct primitive type for the given class, if it is a wrapper.
[中]返回给定类的正确基元类型(如果是包装器)。

代码示例

代码示例来源:origin: org.apache.openjpa/openjpa-all

protected Class getType(Class c) {
  Class wrap = Filters.wrap(c);
  if (wrap == Integer.class
    || wrap == Float.class
    || wrap == Double.class
    || wrap == Long.class
    || wrap == BigDecimal.class
    || wrap == BigInteger.class)
    return Filters.unwrap(c);
  return int.class;
}

代码示例来源:origin: org.apache.openjpa/openjpa-jdbc

protected Class getType(Class c) {
  Class wrap = Filters.wrap(c);
  if (wrap == Integer.class
    || wrap == Float.class
    || wrap == Double.class
    || wrap == Long.class
    || wrap == BigDecimal.class
    || wrap == BigInteger.class)
    return Filters.unwrap(c);
  return int.class;
}

代码示例来源:origin: org.apache.openejb.patch/openjpa-kernel

protected Class getType(Class c) {
  Class wrap = Filters.wrap(c);
  if (wrap == Integer.class
    || wrap == Float.class
    || wrap == Double.class
    || wrap == Long.class
    || wrap == BigDecimal.class
    || wrap == BigInteger.class)
    return Filters.unwrap(c);
  return int.class;
}

代码示例来源:origin: org.apache.openjpa/com.springsource.org.apache.openjpa

protected Class getType(Class c) {
  Class wrap = Filters.wrap(c);
  if (wrap == Integer.class
    || wrap == Float.class
    || wrap == Double.class
    || wrap == Long.class
    || wrap == BigDecimal.class
    || wrap == BigInteger.class)
    return Filters.unwrap(c);
  return int.class;
}

代码示例来源:origin: org.apache.openjpa/openjpa-all

protected Class getType(Class c) {
  Class wrap = Filters.wrap(c);
  if (wrap == Integer.class
    || wrap == Float.class
    || wrap == Double.class
    || wrap == Long.class
    || wrap == BigDecimal.class
    || wrap == BigInteger.class)
    return Filters.unwrap(c);
  return int.class;
}

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

protected Class getType(Class c) {
  Class wrap = Filters.wrap(c);
  if (wrap == Integer.class
    || wrap == Float.class
    || wrap == Double.class
    || wrap == Long.class
    || wrap == BigDecimal.class
    || wrap == BigInteger.class)
    return Filters.unwrap(c);
  return int.class;
}

代码示例来源:origin: org.apache.openejb.patch/openjpa

protected Class getType(Class c) {
  Class wrap = Filters.wrap(c);
  if (wrap == Integer.class
    || wrap == Float.class
    || wrap == Double.class
    || wrap == Long.class
    || wrap == BigDecimal.class
    || wrap == BigInteger.class)
    return Filters.unwrap(c);
  return int.class;
}

代码示例来源:origin: org.apache.openjpa/com.springsource.org.apache.openjpa

protected Class getType(Class c) {
  Class wrap = Filters.wrap(c);
  if (wrap == Integer.class
    || wrap == Float.class
    || wrap == Double.class
    || wrap == Long.class
    || wrap == BigDecimal.class
    || wrap == BigInteger.class)
    return Filters.unwrap(c);
  return int.class;
}

代码示例来源:origin: org.apache.openejb.patch/openjpa

protected Class getType(Class c) {
  Class wrap = Filters.wrap(c);
  if (wrap == Integer.class
    || wrap == Float.class
    || wrap == Double.class
    || wrap == Long.class
    || wrap == BigDecimal.class
    || wrap == BigInteger.class)
    return Filters.unwrap(c);
  return int.class;
}

代码示例来源:origin: org.apache.openejb.patch/openjpa-jdbc

protected Class getType(Class c) {
  Class wrap = Filters.wrap(c);
  if (wrap == Integer.class
    || wrap == Float.class
    || wrap == Double.class
    || wrap == Long.class
    || wrap == BigDecimal.class
    || wrap == BigInteger.class)
    return Filters.unwrap(c);
  return int.class;
}

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

return unwrap(c1);
Class<?> w1 = wrap(c1);
Class<?> w2 = wrap(c2);
if (w1 == w2)
  return unwrap(c1);
    if (w2Number && (w1 == Character.class || w1 == String.class))
      return (w2 == Byte.class || w2 == Short.class)
        ? Integer.class : unwrap(c2);
    if (!w2Number && w1 == Character.class && w2 == String.class)
      return String.class;
    if (w2Number)
      return unwrap(c2);
        ? Integer.class : unwrap(c1);
    if (!w1Number && w2 == Character.class && w1 == String.class)
      return String.class;
    if (w1Number)
      return unwrap(c1);
      return unwrap(c2);
    if (w2 == Object.class)
      return unwrap(c1);
    if (w1.isAssignableFrom(w2))
      return unwrap(c1);
    if (w2.isAssignableFrom(w1))
      return unwrap(c2);
    if (isNonstandardType(w1))
      return (isNonstandardType(w2)) ? Object.class : unwrap(c2);

代码示例来源:origin: org.apache.openejb.patch/openjpa-kernel

return unwrap(c1);
Class<?> w1 = wrap(c1);
Class<?> w2 = wrap(c2);
if (w1 == w2)
  return unwrap(c1);
    if (w2Number && (w1 == Character.class || w1 == String.class))
      return (w2 == Byte.class || w2 == Short.class)
        ? Integer.class : unwrap(c2);
    if (!w2Number && w1 == Character.class && w2 == String.class)
      return String.class;
    if (w2Number)
      return unwrap(c2);
        ? Integer.class : unwrap(c1);
    if (!w1Number && w2 == Character.class && w1 == String.class)
      return String.class;
    if (w1Number)
      return unwrap(c1);
      return unwrap(c2);
    if (w2 == Object.class)
      return unwrap(c1);
    if (w1.isAssignableFrom(w2))
      return unwrap(c1);
    if (w2.isAssignableFrom(w1))
      return unwrap(c2);
    if (isNonstandardType(w1))
      return (isNonstandardType(w2)) ? Object.class : unwrap(c2);

代码示例来源:origin: org.apache.openjpa/openjpa-all

return unwrap(c1);
Class<?> w1 = wrap(c1);
Class<?> w2 = wrap(c2);
if (w1 == w2)
  return unwrap(c1);
    if (w2Number && (w1 == Character.class || w1 == String.class))
      return (w2 == Byte.class || w2 == Short.class)
        ? Integer.class : unwrap(c2);
    if (!w2Number && w1 == Character.class && w2 == String.class)
      return String.class;
    if (w2Number)
      return unwrap(c2);
        ? Integer.class : unwrap(c1);
    if (!w1Number && w2 == Character.class && w1 == String.class)
      return String.class;
    if (w1Number)
      return unwrap(c1);
      return unwrap(c2);
    if (w2 == Object.class)
      return unwrap(c1);
    if (w1.isAssignableFrom(w2))
      return unwrap(c1);
    if (w2.isAssignableFrom(w1))
      return unwrap(c2);
    if (isNonstandardType(w1))
      return (isNonstandardType(w2)) ? Object.class : unwrap(c2);

代码示例来源:origin: org.apache.openjpa/com.springsource.org.apache.openjpa

return unwrap(c1);
Class w1 = wrap(c1);
Class w2 = wrap(c2);
if (w1 == w2)
  return unwrap(c1);
    if (w2Number && (w1 == Character.class || w1 == String.class))
      return (w2 == Byte.class || w2 == Short.class)
        ? Integer.class : unwrap(c2);
    if (!w2Number && w1 == Character.class && w2 == String.class)
      return String.class;
    if (w2Number)
      return unwrap(c2);
        ? Integer.class : unwrap(c1);
    if (!w1Number && w2 == Character.class && w1 == String.class)
      return String.class;
    if (w1Number)
      return unwrap(c1);
      return unwrap(c2);
    if (w2 == Object.class)
      return unwrap(c1);
    if (w1.isAssignableFrom(w2))
      return unwrap(c1);
    if (w2.isAssignableFrom(w1))
      return unwrap(c2);
    if (isNonstandardType(w1))
      return (isNonstandardType(w2)) ? Object.class : unwrap(c2);

代码示例来源:origin: org.apache.openejb.patch/openjpa

return unwrap(c1);
Class<?> w1 = wrap(c1);
Class<?> w2 = wrap(c2);
if (w1 == w2)
  return unwrap(c1);
    if (w2Number && (w1 == Character.class || w1 == String.class))
      return (w2 == Byte.class || w2 == Short.class)
        ? Integer.class : unwrap(c2);
    if (!w2Number && w1 == Character.class && w2 == String.class)
      return String.class;
    if (w2Number)
      return unwrap(c2);
        ? Integer.class : unwrap(c1);
    if (!w1Number && w2 == Character.class && w1 == String.class)
      return String.class;
    if (w1Number)
      return unwrap(c1);
      return unwrap(c2);
    if (w2 == Object.class)
      return unwrap(c1);
    if (w1.isAssignableFrom(w2))
      return unwrap(c1);
    if (w2.isAssignableFrom(w1))
      return unwrap(c2);
    if (isNonstandardType(w1))
      return (isNonstandardType(w2)) ? Object.class : unwrap(c2);

相关文章