List of usage examples for org.apache.commons.lang3 ClassUtils isPrimitiveWrapper
public static boolean isPrimitiveWrapper(final Class<?> type)
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()))); }