removed JDK 1.5 incompatible use of @Overrides annotation on overridden interface methods.

This commit is contained in:
Inderjeet Singh 2011-09-16 03:27:48 +00:00
parent 51a9596d06
commit 4a6c084ef7

View File

@ -57,7 +57,7 @@ public final class ConstructorConstructor {
= (InstanceCreator<T>) instanceCreators.getHandlerFor(type, false); = (InstanceCreator<T>) instanceCreators.getHandlerFor(type, false);
if (creator != null) { if (creator != null) {
return new ObjectConstructor<T>() { return new ObjectConstructor<T>() {
@Override public T construct() { public T construct() {
return creator.createInstance(type); return creator.createInstance(type);
} }
}; };
@ -85,7 +85,7 @@ public final class ConstructorConstructor {
} }
return new ObjectConstructor<T>() { return new ObjectConstructor<T>() {
@SuppressWarnings("unchecked") // T is the same raw type as is requested @SuppressWarnings("unchecked") // T is the same raw type as is requested
@Override public T construct() { public T construct() {
try { try {
Object[] args = null; Object[] args = null;
return (T) constructor.newInstance(args); return (T) constructor.newInstance(args);
@ -115,25 +115,25 @@ public final class ConstructorConstructor {
if (Collection.class.isAssignableFrom(rawType)) { if (Collection.class.isAssignableFrom(rawType)) {
if (SortedSet.class.isAssignableFrom(rawType)) { if (SortedSet.class.isAssignableFrom(rawType)) {
return new ObjectConstructor<T>() { return new ObjectConstructor<T>() {
@Override public T construct() { public T construct() {
return (T) new TreeSet<Object>(); return (T) new TreeSet<Object>();
} }
}; };
} else if (Set.class.isAssignableFrom(rawType)) { } else if (Set.class.isAssignableFrom(rawType)) {
return new ObjectConstructor<T>() { return new ObjectConstructor<T>() {
@Override public T construct() { public T construct() {
return (T) new LinkedHashSet<Object>(); return (T) new LinkedHashSet<Object>();
} }
}; };
} else if (Queue.class.isAssignableFrom(rawType)) { } else if (Queue.class.isAssignableFrom(rawType)) {
return new ObjectConstructor<T>() { return new ObjectConstructor<T>() {
@Override public T construct() { public T construct() {
return (T) new LinkedList<Object>(); return (T) new LinkedList<Object>();
} }
}; };
} else { } else {
return new ObjectConstructor<T>() { return new ObjectConstructor<T>() {
@Override public T construct() { public T construct() {
return (T) new ArrayList<Object>(); return (T) new ArrayList<Object>();
} }
}; };
@ -142,7 +142,7 @@ public final class ConstructorConstructor {
if (Map.class.isAssignableFrom(rawType)) { if (Map.class.isAssignableFrom(rawType)) {
return new ObjectConstructor<T>() { return new ObjectConstructor<T>() {
@Override public T construct() { public T construct() {
return (T) new LinkedHashMap<Object, Object>(); return (T) new LinkedHashMap<Object, Object>();
} }
}; };
@ -156,7 +156,7 @@ public final class ConstructorConstructor {
final Type type, final Class<? super T> rawType) { final Type type, final Class<? super T> rawType) {
return new ObjectConstructor<T>() { return new ObjectConstructor<T>() {
private final UnsafeAllocator unsafeAllocator = UnsafeAllocator.create(); private final UnsafeAllocator unsafeAllocator = UnsafeAllocator.create();
@Override public T construct() { public T construct() {
try { try {
return (T) unsafeAllocator.newInstance(rawType); return (T) unsafeAllocator.newInstance(rawType);
} catch (Exception e) { } catch (Exception e) {