1 22 23 package org.jboss.aspects.asynchronous.aspects; 24 25 29 30 public class Utils 31 { 32 33 static public Object returnInitObject(Class returnType) 34 { 35 36 if (!returnType.isPrimitive()) 37 38 return null; 39 40 else if (returnType.equals(Void.TYPE)) 41 42 return null; 43 44 else if (returnType.equals(Boolean.TYPE)) 45 { 46 47 return Boolean.FALSE; 48 49 } 50 else if (returnType.equals(Integer.TYPE)) 51 { 52 53 return new Integer (0); 54 55 } 56 else if (returnType.equals(Long.TYPE)) 57 { 58 59 return new Long (0); 60 61 } 62 else if (returnType.equals(Float.TYPE)) 63 { 64 65 return new Float (0); 66 67 } 68 else if (returnType.equals(Double.TYPE)) 69 { 70 71 return new Double (0); 72 73 } 74 else if (returnType.equals(Character.TYPE)) 75 { 76 77 return new Character ('\0'); 78 79 } 80 else if (returnType.equals(Byte.TYPE)) 81 { 82 83 return new Byte ((byte) 0); 84 85 } 86 else if (returnType.equals(Short.TYPE)) 87 { 88 89 return new Short ((short) 0); 90 91 } 92 else 93 94 return null; 95 96 } 97 98 } 99 | Popular Tags |