diff --git a/src/org/hwo/ArrayHelper.java b/src/org/hwo/ArrayHelper.java index f00330d..584fb54 100644 --- a/src/org/hwo/ArrayHelper.java +++ b/src/org/hwo/ArrayHelper.java @@ -1,5 +1,9 @@ package org.hwo; +import java.lang.reflect.Array; +import java.lang.reflect.InvocationTargetException; +import java.util.Arrays; + public class ArrayHelper { @@ -35,4 +39,23 @@ public class ArrayHelper { return t; } + + public static T[] cast(Object[] src,T[] dstType){ + T[] dst; + + try { + dst = (T[])Array.newInstance(dstType.getClass().getComponentType(), src.length); + for (int i=0;i %s",source,hex); return hex; } public static String unhexlify(String source){ String unhex = new String( stringToByteArray(source) ); - log(DEBUG,"unhexlify: %s -> %s",source,unhex); return unhex; } @@ -62,7 +60,6 @@ public class ByteArrayHexlifier { buffer[i] |= (byte)((source[(2*i)+1] - '0')); } - log(DEBUG,"buffer[%d] = %d",i,buffer[i]); } return buffer; } diff --git a/src/org/hwo/configuration/ConfigurableObjects.java b/src/org/hwo/configuration/ConfigurableObjects.java index 682c860..e9041ef 100644 --- a/src/org/hwo/configuration/ConfigurableObjects.java +++ b/src/org/hwo/configuration/ConfigurableObjects.java @@ -123,15 +123,12 @@ public class ConfigurableObjects { Hashtable hash = new Hashtable(); for (int n=0;n