Example usage for org.apache.commons.lang3 ClassUtils isPrimitiveWrapper

List of usage examples for org.apache.commons.lang3 ClassUtils isPrimitiveWrapper

Introduction

In this page you can find the example usage for org.apache.commons.lang3 ClassUtils isPrimitiveWrapper.

Prototype

public static boolean isPrimitiveWrapper(final Class<?> type) 

Source Link

Document

Returns whether the given type is a primitive wrapper ( Boolean , Byte , Character , Short , Integer , Long , Double , Float ).

Usage

From source file:org.grouplens.grapht.BindingImpl.java

@Override
public void to(@Nullable T instance) {
    if (instance == null) {
        toNull();/*from   w  ww . j  a va2 s .  co  m*/
        return;
    } else if (!(instance instanceof Number) && !ClassUtils.isPrimitiveWrapper(instance.getClass())
            && !sourceType.isInstance(instance)) {
        String msg = String.format("%s is not an instance of %s", instance, sourceType);
        throw new InvalidBindingException(sourceType, msg);
    }

    // Apply some type coercing if we're dealing with primitive types
    Object coerced = coerce(instance);
    Satisfaction s = Satisfactions.instance(coerced);
    BindRuleBuilder brb = startRule().setSatisfaction(s);
    generateBindings(brb, coerced.getClass());
}

From source file:org.lenskit.data.entities.TypedName.java

@Override
public String toString() {
    String tname;//from w  w w  .j a  v a 2s  .c o m
    if (ClassUtils.isPrimitiveWrapper(type)) {
        tname = ClassUtils.wrapperToPrimitive(type).getName();
    } else {
        tname = type.getCanonicalName();
    }
    return "TypedName[" + name + ": " + tname + "]";
}

From source file:yoyo.framework.standard.shared.commons.lang.ClassUtilsTest.java

@Test
public void test() throws ClassNotFoundException, SecurityException, NoSuchMethodException {
    List<Class<?>> classes = new ArrayList<Class<?>>() {
        {//from w  ww  .j  ava 2s.  com
            add(Integer.class);
            add(Long.class);
        }
    };
    assertThat(ClassUtils.convertClassesToClassNames(classes).toArray(),
            is(new Object[] { "java.lang.Integer", "java.lang.Long" }));
    List<String> classNames = new ArrayList<String>() {
        {
            add("java.lang.Integer");
            add("java.lang.Long");
        }
    };
    assertThat(ClassUtils.convertClassNamesToClasses(classNames).toArray(), is(classes.toArray()));
    assertThat(ClassUtils.getAllInterfaces(String.class).toArray(), is(new Object[] {
            java.io.Serializable.class, java.lang.Comparable.class, java.lang.CharSequence.class }));
    assertThat(ClassUtils.getAllSuperclasses(HashMap.class).toArray(),
            is(new Object[] { java.util.AbstractMap.class, java.lang.Object.class }));
    assertThat(ClassUtils.getClass("java.lang.String").toString(), is("class java.lang.String"));
    assertThat(ClassUtils.getPackageCanonicalName(String.class), is("java.lang"));
    assertThat(ClassUtils.getPackageName(String.class), is("java.lang"));
    assertThat(ClassUtils.getPublicMethod(String.class, "length", new Class[] {}), is(not(nullValue())));
    assertThat(ClassUtils.getShortCanonicalName(String.class), is("String"));
    assertThat(ClassUtils.getShortClassName(String.class), is("String"));
    assertThat(ClassUtils.getSimpleName(String.class), is("String"));
    assertThat(ClassUtils.isAssignable(String.class, Object.class), is(true));
    assertThat(ClassUtils.isInnerClass(Foo.class), is(true));
    assertThat(ClassUtils.isInnerClass(String.class), is(false));
    assertThat(ClassUtils.isPrimitiveOrWrapper(Integer.class), is(true));
    assertThat(ClassUtils.isPrimitiveOrWrapper(String.class), is(false));
    assertThat(ClassUtils.isPrimitiveWrapper(Integer.class), is(true));
    assertThat(ClassUtils.isPrimitiveWrapper(String.class), is(false));
    assertThat(ClassUtils.primitivesToWrappers(new Class[] { Integer.class, Long.class }),
            is(not(nullValue())));
    assertThat(ClassUtils.primitiveToWrapper(Integer.class), is(not(nullValue())));
    assertThat(ClassUtils.toClass(1L, 2L), is(not(nullValue())));
    assertThat(ClassUtils.wrappersToPrimitives(new Class[] { Integer.class, Long.class }),
            is(not(nullValue())));
    assertThat(ClassUtils.wrapperToPrimitive(Integer.class), is(not(nullValue())));
}