1 28 29 package com.caucho.ejb.gen; 30 31 import com.caucho.java.JavaWriter; 32 import com.caucho.util.L10N; 33 34 import java.io.IOException ; 35 36 39 public class BeanComponent { 40 private static L10N L = new L10N(BeanComponent.class); 41 42 public void generate(JavaWriter out) 43 throws IOException 44 { 45 } 46 47 53 protected void printJavaTypeToObject(JavaWriter out, 54 String value, Class javaType) 55 throws IOException 56 { 57 if (Object .class.isAssignableFrom(javaType)) 58 out.print(value); 59 else if (javaType.equals(boolean.class)) 60 out.print("new Boolean(" + value + ")"); 61 else if (javaType.equals(byte.class)) 62 out.print("new Byte(" + value + ")"); 63 else if (javaType.equals(short.class)) 64 out.print("new Short(" + value + ")"); 65 else if (javaType.equals(int.class)) 66 out.print("new Integer(" + value + ")"); 67 else if (javaType.equals(long.class)) 68 out.print("new Long(" + value + ")"); 69 else if (javaType.equals(char.class)) 70 out.print("String.valueOf(" + value + ")"); 71 else if (javaType.equals(float.class)) 72 out.print("new Float(" + value + ")"); 73 else if (javaType.equals(double.class)) 74 out.print("new Double(" + value + ")"); 75 else 76 out.print(value); 77 } 78 } 79 | Popular Tags |