We should probably make a decision about a minimum version of the JDK we support.
On Thu, May 10, 2012 at 5:16 PM, <[email protected]> wrote: > Updated Branches: > refs/heads/master 0aef2609c -> 447b50f17 > > > DELTASPIKE-102 workaround for old jdk versions > > > Project: http://git-wip-us.apache.org/repos/asf/incubator-deltaspike/repo > Commit: > http://git-wip-us.apache.org/repos/asf/incubator-deltaspike/commit/447b50f1 > Tree: > http://git-wip-us.apache.org/repos/asf/incubator-deltaspike/tree/447b50f1 > Diff: > http://git-wip-us.apache.org/repos/asf/incubator-deltaspike/diff/447b50f1 > > Branch: refs/heads/master > Commit: 447b50f17c5b1aff29b746f9110194977707067c > Parents: 0aef260 > Author: gpetracek <[email protected]> > Authored: Fri May 11 01:14:26 2012 +0200 > Committer: gpetracek <[email protected]> > Committed: Fri May 11 01:14:26 2012 +0200 > > ---------------------------------------------------------------------- > .../deltaspike/core/util/ReflectionUtils.java | 22 --------------- > .../util/metadata/builder/AnnotationBuilder.java | 4 +-- > .../core/impl/message/ImmutableBeanWrapper.java | 4 +-- > 3 files changed, 2 insertions(+), 28 deletions(-) > ---------------------------------------------------------------------- > > > > http://git-wip-us.apache.org/repos/asf/incubator-deltaspike/blob/447b50f1/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ReflectionUtils.java > ---------------------------------------------------------------------- > diff --git > a/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ReflectionUtils.java > b/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ReflectionUtils.java > index 31b87fb..755f81b 100644 > --- > a/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ReflectionUtils.java > +++ > b/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ReflectionUtils.java > @@ -49,28 +49,6 @@ public abstract class ReflectionUtils > } > > /** > - * <p> > - * Perform a runtime cast. Similar to {@link Class#cast(Object)}, but > useful > - * when you do not have a {@link Class} object for type you wish to > cast to. > - * </p> > - * <p/> > - * <p> > - * {@link Class#cast(Object)} should be used if possible > - * </p> > - * > - * @param <T> the type to cast to > - * @param obj the object to perform the cast on > - * @return the casted object > - * @throws ClassCastException if the type T is not a subtype of the > object > - * @see Class#cast(Object) > - */ > - @SuppressWarnings("unchecked") > - public static <T> T cast(Object obj) > - { > - return (T) obj; > - } > - > - /** > * Get all the declared fields on the class hierarchy. This <b>will</b> > * return overridden fields. > * > > > http://git-wip-us.apache.org/repos/asf/incubator-deltaspike/blob/447b50f1/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/metadata/builder/AnnotationBuilder.java > ---------------------------------------------------------------------- > diff --git > a/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/metadata/builder/AnnotationBuilder.java > b/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/metadata/builder/AnnotationBuilder.java > index 19a50a3..b71d9e4 100644 > --- > a/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/metadata/builder/AnnotationBuilder.java > +++ > b/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/metadata/builder/AnnotationBuilder.java > @@ -19,8 +19,6 @@ > > package org.apache.deltaspike.core.util.metadata.builder; > > -import org.apache.deltaspike.core.util.ReflectionUtils; > - > import java.lang.annotation.Annotation; > import java.lang.reflect.AnnotatedElement; > import java.util.Collection; > @@ -152,7 +150,7 @@ class AnnotationBuilder > */ > public <T extends Annotation> T getAnnotation(Class<T> anType) > { > - return ReflectionUtils.<T>cast(annotationMap.get(anType)); > + return (T)annotationMap.get(anType); > } > > /** > > > http://git-wip-us.apache.org/repos/asf/incubator-deltaspike/blob/447b50f1/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/message/ImmutableBeanWrapper.java > ---------------------------------------------------------------------- > diff --git > a/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/message/ImmutableBeanWrapper.java > b/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/message/ImmutableBeanWrapper.java > index 12b9b46..a91bd06 100644 > --- > a/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/message/ImmutableBeanWrapper.java > +++ > b/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/message/ImmutableBeanWrapper.java > @@ -25,8 +25,6 @@ import java.util.Set; > import javax.enterprise.context.spi.CreationalContext; > import javax.enterprise.inject.spi.Bean; > > -import org.apache.deltaspike.core.util.ReflectionUtils; > - > /** > * <p> > * This bean-wrapper allows you to build a general purpose bean (likely a > @@ -115,7 +113,7 @@ class ImmutableBeanWrapper<T> extends > AbstractImmutableBean<T> > @Override > public T create(CreationalContext<T> creationalContext) > { > - return ReflectionUtils.cast(wrapped.create(creationalContext)); > + return wrapped.create(creationalContext); > } > > @Override > > -- Jason Porter http://lightguard-jp.blogspot.com http://twitter.com/lightguardjp Software Engineer Open Source Advocate Author of Seam Catch - Next Generation Java Exception Handling PGP key id: 926CCFF5 PGP key available at: keyserver.net, pgp.mit.edu
