Author: j16sdiz
Date: 2008-09-04 15:31:40 +0000 (Thu, 04 Sep 2008)
New Revision: 22413
Modified:
trunk/freenet/src/freenet/clients/http/FirstTimeWizardToadlet.java
trunk/freenet/src/freenet/crypt/CryptoKey.java
trunk/freenet/src/freenet/crypt/DiffieHellman.java
trunk/freenet/src/freenet/crypt/SSL.java
trunk/freenet/src/freenet/crypt/Util.java
trunk/freenet/src/freenet/io/comm/Message.java
trunk/freenet/src/freenet/io/comm/MessageType.java
trunk/freenet/src/freenet/pluginmanager/PluginManager.java
trunk/freenet/src/freenet/support/JarClassLoader.java
trunk/freenet/src/freenet/support/Loader.java
trunk/freenet/src/freenet/support/LoggerHookChain.java
trunk/freenet/src/freenet/support/Serializer.java
trunk/freenet/src/freenet/support/VoidLogger.java
Log:
trival: use Class<?> instead of Class, catch ClassNotFoundException
Modified: trunk/freenet/src/freenet/clients/http/FirstTimeWizardToadlet.java
===================================================================
--- trunk/freenet/src/freenet/clients/http/FirstTimeWizardToadlet.java
2008-09-04 14:47:50 UTC (rev 22412)
+++ trunk/freenet/src/freenet/clients/http/FirstTimeWizardToadlet.java
2008-09-04 15:31:40 UTC (rev 22413)
@@ -11,8 +11,6 @@
import freenet.client.HighLevelSimpleClient;
import freenet.config.Config;
import freenet.config.ConfigException;
-import freenet.config.InvalidConfigValueException;
-import freenet.config.NodeNeedRestartException;
import freenet.config.WrapperConfig;
import freenet.l10n.L10n;
import freenet.node.Node;
@@ -514,8 +512,8 @@
long freeSpace = -1;
File dir = FileUtil.getCanonicalFile(core.node.getNodeDir());
try {
- Class c = dir.getClass();
- Method m = c.getDeclaredMethod("getFreeSpace", new
Class[0]);
+ Class<? extends File> c = dir.getClass();
+ Method m = c.getDeclaredMethod("getFreeSpace", new
Class<?>[0]);
if(m != null) {
Long lFreeSpace = (Long) m.invoke(dir, new
Object[0]);
if(lFreeSpace != null) {
Modified: trunk/freenet/src/freenet/crypt/CryptoKey.java
===================================================================
--- trunk/freenet/src/freenet/crypt/CryptoKey.java 2008-09-04 14:47:50 UTC
(rev 22412)
+++ trunk/freenet/src/freenet/crypt/CryptoKey.java 2008-09-04 15:31:40 UTC
(rev 22413)
@@ -13,6 +13,7 @@
import freenet.support.HexUtil;
import freenet.support.Logger;
+ at SuppressWarnings("serial")
public abstract class CryptoKey implements CryptoElement, Serializable {
protected static final Digest shactx = SHA1.getInstance();
@@ -24,7 +25,7 @@
DataInputStream dis = new DataInputStream(i);
String type = dis.readUTF();
try {
- Class keyClass = Class.forName(type);
+ Class<?> keyClass = Class.forName(type);
Method m =
keyClass.getMethod("read", new Class[] {
InputStream.class });
return (CryptoKey) m.invoke(null, new Object[] { dis });
Modified: trunk/freenet/src/freenet/crypt/DiffieHellman.java
===================================================================
--- trunk/freenet/src/freenet/crypt/DiffieHellman.java 2008-09-04 14:47:50 UTC
(rev 22412)
+++ trunk/freenet/src/freenet/crypt/DiffieHellman.java 2008-09-04 15:31:40 UTC
(rev 22413)
@@ -6,14 +6,14 @@
package freenet.crypt;
-import freenet.node.FNPPacketMangler;
import java.math.BigInteger;
import java.util.Random;
import java.util.Stack;
+import net.i2p.util.NativeBigInteger;
+import freenet.node.FNPPacketMangler;
import freenet.support.Logger;
import freenet.support.io.NativeThread;
-import net.i2p.util.NativeBigInteger;
public class DiffieHellman {
@@ -145,7 +145,7 @@
* @see http://securitytracker.com/alerts/2005/Aug/1014739.html
* @see http://www.it.iitb.ac.in/~praj/acads/netsec/FinalReport.pdf
*/
- public static boolean checkDHExponentialValidity(Class caller,
BigInteger exponential) {
+ public static boolean checkDHExponentialValidity(Class<?> caller,
BigInteger exponential) {
int onesCount=0, zerosCount=0;
// Ensure that we have at least 16 bits of each gender
Modified: trunk/freenet/src/freenet/crypt/SSL.java
===================================================================
--- trunk/freenet/src/freenet/crypt/SSL.java 2008-09-04 14:47:50 UTC (rev
22412)
+++ trunk/freenet/src/freenet/crypt/SSL.java 2008-09-04 15:31:40 UTC (rev
22413)
@@ -221,13 +221,13 @@
// If keystore not exist, create keystore and
server certificate
keystore.load(null, keyStorePass.toCharArray());
try {
- Class certAndKeyGenClazz =
Class.forName("sun.security.x509.CertAndKeyGen");
- Constructor certAndKeyGenCtor =
certAndKeyGenClazz.getConstructor(String.class, String.class);
+ Class<?> certAndKeyGenClazz =
Class.forName("sun.security.x509.CertAndKeyGen");
+ Constructor<?> certAndKeyGenCtor =
certAndKeyGenClazz.getConstructor(String.class, String.class);
Object keypair =
certAndKeyGenCtor.newInstance("DSA", "SHA1WithDSA");
- Class x500NameClazz =
Class.forName("sun.security.x509.X500Name");
- Constructor x500NameCtor =
x500NameClazz.getConstructor(String.class, String.class, String.class,
- String.class, String.class,
String.class);
+ Class<?> x500NameClazz =
Class.forName("sun.security.x509.X500Name");
+ Constructor<?> x500NameCtor =
x500NameClazz.getConstructor(String.class, String.class,
+ String.class, String.class,
String.class, String.class);
Object x500Name =
x500NameCtor.newInstance("Freenet", "Freenet", "Freenet", "", "", "");
Method certAndKeyGenGenerate =
certAndKeyGenClazz.getMethod("generate", int.class);
@@ -245,6 +245,8 @@
keystore.setKeyEntry("freenet",
privKey, keyPass.toCharArray(), chain);
storeKeyStore();
createSSLContext();
+ } catch (ClassNotFoundException cnfe) {
+ throw new
UnsupportedOperationException("The JVM you are using is not supported!", cnfe);
} catch (NoSuchMethodException nsme) {
throw new
UnsupportedOperationException("The JVM you are using is not supported!", nsme);
}
Modified: trunk/freenet/src/freenet/crypt/Util.java
===================================================================
--- trunk/freenet/src/freenet/crypt/Util.java 2008-09-04 14:47:50 UTC (rev
22412)
+++ trunk/freenet/src/freenet/crypt/Util.java 2008-09-04 15:31:40 UTC (rev
22413)
@@ -8,14 +8,14 @@
import java.io.InputStream;
import java.io.OutputStream;
import java.math.BigInteger;
+import java.security.MessageDigest;
import java.util.Arrays;
import java.util.Random;
+import net.i2p.util.NativeBigInteger;
import freenet.crypt.ciphers.Rijndael;
import freenet.support.HexUtil;
import freenet.support.Loader;
-import java.security.MessageDigest;
-import net.i2p.util.NativeBigInteger;
public class Util {
@@ -230,7 +230,7 @@
try {
return (BlockCipher) Loader.getInstance(
"freenet.crypt.ciphers." + name,
- new Class[] { Integer.class },
+ new Class<?>[] { Integer.class },
new Object[] { new Integer(keySize)});
} catch (Exception e) {
//throw new UnsupportedCipherException(""+e);
Modified: trunk/freenet/src/freenet/io/comm/Message.java
===================================================================
--- trunk/freenet/src/freenet/io/comm/Message.java 2008-09-04 14:47:50 UTC
(rev 22412)
+++ trunk/freenet/src/freenet/io/comm/Message.java 2008-09-04 15:31:40 UTC
(rev 22413)
@@ -24,7 +24,6 @@
import java.io.EOFException;
import java.io.IOException;
import java.lang.ref.WeakReference;
-import java.nio.ByteBuffer;
import java.util.HashMap;
import java.util.Iterator;
import java.util.LinkedList;
@@ -78,10 +77,11 @@
try {
for (Iterator i = mspec.getOrderedFields().iterator();
i.hasNext();) {
String name = (String) i.next();
- Class type = (Class) mspec.getFields().get(name);
+ Class<?> type = (Class<?>) mspec.getFields().get(name);
if (type.equals(LinkedList.class)) { // Special
handling for LinkedList to deal with element type
m.set(name, Serializer
-
.readListFromDataInputStream((Class) mspec.getLinkedListTypes().get(name), bb));
+
.readListFromDataInputStream((Class<?>) mspec.getLinkedListTypes().get(name),
+ bb));
} else {
m.set(name,
Serializer.readFromDataInputStream(type, bb));
}
Modified: trunk/freenet/src/freenet/io/comm/MessageType.java
===================================================================
--- trunk/freenet/src/freenet/io/comm/MessageType.java 2008-09-04 14:47:50 UTC
(rev 22412)
+++ trunk/freenet/src/freenet/io/comm/MessageType.java 2008-09-04 15:31:40 UTC
(rev 22413)
@@ -19,7 +19,9 @@
package freenet.io.comm;
-import java.util.*;
+import java.util.HashMap;
+import java.util.LinkedList;
+import java.util.Map;
import freenet.support.Logger;
import freenet.support.ShortBuffer;
@@ -60,12 +62,12 @@
_specs.remove(new Integer(_name.hashCode()));
}
- public void addLinkedListField(String name, Class parameter) {
+ public void addLinkedListField(String name, Class<?> parameter) {
_linkedListTypes.put(name, parameter);
addField(name, LinkedList.class);
}
- public void addField(String name, Class type) {
+ public void addField(String name, Class<?> type) {
_fields.put(name, type);
_orderedFields.addLast(name);
}
@@ -81,15 +83,15 @@
if (fieldValue == null) {
return false;
}
- Class defClass = (Class)(_fields.get(fieldName));
- Class valueClass = fieldValue.getClass();
+ Class<?> defClass = (Class<?>) (_fields.get(fieldName));
+ Class<?> valueClass = fieldValue.getClass();
if(defClass == valueClass) return true;
if(defClass.isAssignableFrom(valueClass)) return true;
return false;
}
- public Class typeOf(String field) {
- return (Class) _fields.get(new Integer(field.hashCode()));
+ public Class<?> typeOf(String field) {
+ return (Class<?>) _fields.get(new Integer(field.hashCode()));
}
public boolean equals(Object o) {
Modified: trunk/freenet/src/freenet/pluginmanager/PluginManager.java
===================================================================
--- trunk/freenet/src/freenet/pluginmanager/PluginManager.java 2008-09-04
14:47:50 UTC (rev 22412)
+++ trunk/freenet/src/freenet/pluginmanager/PluginManager.java 2008-09-04
15:31:40 UTC (rev 22413)
@@ -704,7 +704,7 @@
try {
JarClassLoader jarClassLoader = new
JarClassLoader(pluginFile);
- Class pluginMainClass =
jarClassLoader.loadClass(pluginMainClassName);
+ Class<?> pluginMainClass =
jarClassLoader.loadClass(pluginMainClassName);
Object object = pluginMainClass.newInstance();
if(!(object instanceof FredPlugin)) {
Logger.error(this, "plugin main class is not a
plugin");
Modified: trunk/freenet/src/freenet/support/JarClassLoader.java
===================================================================
--- trunk/freenet/src/freenet/support/JarClassLoader.java 2008-09-04
14:47:50 UTC (rev 22412)
+++ trunk/freenet/src/freenet/support/JarClassLoader.java 2008-09-04
15:31:40 UTC (rev 22413)
@@ -114,7 +114,7 @@
*
* @see java.lang.ClassLoader#findClass(java.lang.String)
*/
- protected Class findClass(String name) throws ClassNotFoundException {
+ protected Class<?> findClass(String name) throws ClassNotFoundException
{
try {
String pathName = transformName(name);
JarEntry jarEntry = tempJarFile.getJarEntry(pathName);
@@ -126,7 +126,7 @@
classBytesOutputStream.close();
jarEntryInputStream.close();
byte[] classBytes =
classBytesOutputStream.toByteArray();
- Class clazz = defineClass(name, classBytes, 0,
classBytes.length);
+ Class<?> clazz = defineClass(name, classBytes,
0, classBytes.length);
return clazz;
}
throw new ClassNotFoundException("could not find jar
entry for class " + name);
Modified: trunk/freenet/src/freenet/support/Loader.java
===================================================================
--- trunk/freenet/src/freenet/support/Loader.java 2008-09-04 14:47:50 UTC
(rev 22412)
+++ trunk/freenet/src/freenet/support/Loader.java 2008-09-04 15:31:40 UTC
(rev 22413)
@@ -17,8 +17,8 @@
* This is a caching Class loader.
* @param name The name of the class to load.
**/
- static public Class load(String name) throws ClassNotFoundException {
- Class c=(Class)classes.get(name);
+ static public Class<?> load(String name) throws ClassNotFoundException {
+ Class<?> c = (Class<?>) classes.get(name);
if(c==null) {
c=Class.forName(name);
classes.put(name, c);
@@ -45,7 +45,7 @@
* @param args The arguments. Since this uses the reflect methods
* it's ok to wrap primitives.
**/
- public static Object getInstance(String classname, Class[] argtypes,
+ public static Object getInstance(String classname, Class<?>[] argtypes,
Object[] args)
throws InvocationTargetException, NoSuchMethodException,
InstantiationException, IllegalAccessException,
@@ -60,11 +60,11 @@
* @param args The arguments. Since this uses the reflect methods
* it's ok to wrap primitives.
**/
- public static Object getInstance(Class c, Class[] argtypes,
+ public static Object getInstance(Class<?> c, Class<?>[] argtypes,
Object[] args)
throws InvocationTargetException, NoSuchMethodException,
InstantiationException, IllegalAccessException {
- Constructor con = c.getConstructor(argtypes);
+ Constructor<?> con = c.getConstructor(argtypes);
return con.newInstance(args);
}
}
Modified: trunk/freenet/src/freenet/support/LoggerHookChain.java
===================================================================
--- trunk/freenet/src/freenet/support/LoggerHookChain.java 2008-09-04
14:47:50 UTC (rev 22412)
+++ trunk/freenet/src/freenet/support/LoggerHookChain.java 2008-09-04
15:31:40 UTC (rev 22413)
@@ -38,7 +38,7 @@
* one logger receive events from another.
* @implements LoggerHook.log()
*/
- public synchronized void log(Object o, Class c, String msg, Throwable e,
int priority){
+ public synchronized void log(Object o, Class<?> c, String msg, Throwable
e, int priority) {
LoggerHook[] myHooks = hooks;
for(int i=0;i<myHooks.length;i++) {
myHooks[i].log(o,c,msg,e,priority);
Modified: trunk/freenet/src/freenet/support/Serializer.java
===================================================================
--- trunk/freenet/src/freenet/support/Serializer.java 2008-09-04 14:47:50 UTC
(rev 22412)
+++ trunk/freenet/src/freenet/support/Serializer.java 2008-09-04 15:31:40 UTC
(rev 22413)
@@ -44,7 +44,7 @@
public static final String VERSION = "$Id: Serializer.java,v 1.5
2005/09/15 18:16:04 amphibian Exp $";
public static final int MAX_BITARRAY_SIZE = 2048*8;
- public static List readListFromDataInputStream(Class elementType,
DataInput dis) throws IOException {
+ public static List readListFromDataInputStream(Class<?> elementType,
DataInput dis) throws IOException {
LinkedList ret = new LinkedList();
int length = dis.readInt();
for (int x = 0; x < length; x++) {
@@ -53,7 +53,7 @@
return ret;
}
- public static Object readFromDataInputStream(Class type, DataInput dis)
throws IOException {
+ public static Object readFromDataInputStream(Class<?> type, DataInput
dis) throws IOException {
if (type.equals(Boolean.class)) {
int bool = dis.readByte();
if (bool==1)
@@ -103,7 +103,7 @@
}
public static void writeToDataOutputStream(Object object,
DataOutputStream dos, PeerContext ctx) throws IOException {
- Class type = object.getClass();
+ Class<?> type = object.getClass();
if (type.equals(Long.class)) {
dos.writeLong(((Long) object).longValue());
} else if (type.equals(Boolean.class)) {
Modified: trunk/freenet/src/freenet/support/VoidLogger.java
===================================================================
--- trunk/freenet/src/freenet/support/VoidLogger.java 2008-09-04 14:47:50 UTC
(rev 22412)
+++ trunk/freenet/src/freenet/support/VoidLogger.java 2008-09-04 15:31:40 UTC
(rev 22413)
@@ -10,7 +10,7 @@
public class VoidLogger extends Logger
{
- public void log(Object o, Class source, String message, Throwable e,
int priority) {
+ public void log(Object o, Class<?> source, String message, Throwable e,
int priority) {
}
public void log(Object source, String message, int priority) {
@@ -19,10 +19,10 @@
public void log(Object o, String message, Throwable e, int priority) {
}
- public void log(Class c, String message, int priority) {
+ public void log(Class<?> c, String message, int priority) {
}
- public void log(Class c, String message, Throwable e, int priority) {
+ public void log(Class<?> c, String message, Throwable e, int priority) {
}
public long minFlags() {
@@ -37,7 +37,7 @@
return 0;
}
- public boolean instanceShouldLog(int priority, Class c) {
+ public boolean instanceShouldLog(int priority, Class<?> c) {
return false;
}