/** * Returns the <type> name for a <list>. */ private String getArrayType(Class cl) { if (cl.isArray()) return '[' + getArrayType(cl.getComponentType()); String name = cl.getName(); if (name.equals("java.lang.String")) return "string"; else if (name.equals("java.lang.Object")) return "object"; else if (name.equals("java.util.Date")) return "date"; else return name; } }
@Override public void writeObject(Object obj, AbstractHessianOutput out) throws IOException { if (out.addRef(obj)) return; Object[] array = (Object[]) obj; boolean hasEnd = out.writeListBegin(array.length, getArrayType(obj.getClass())); for (int i = 0; i < array.length; i++) out.writeObject(array[i]); if (hasEnd) out.writeListEnd(); }
/** * Returns the <type> name for a <list>. */ private String getArrayType(Class cl) { if (cl.isArray()) return '[' + getArrayType(cl.getComponentType()); String name = cl.getName(); if (name.equals("java.lang.String")) return "string"; else if (name.equals("java.lang.Object")) return "object"; else if (name.equals("java.util.Date")) return "date"; else return name; } }
/** * Returns the <type> name for a <list>. */ private String getArrayType(Class cl) { if (cl.isArray()) return '[' + getArrayType(cl.getComponentType()); String name = cl.getName(); if (name.equals("java.lang.String")) return "string"; else if (name.equals("java.lang.Object")) return "object"; else if (name.equals("java.util.Date")) return "date"; else return name; } }
/** * Returns the <type> name for a <list>. */ private String getArrayType(Class cl) { if (cl.isArray()) return '[' + getArrayType(cl.getComponentType()); String name = cl.getName(); if (name.equals("java.lang.String")) return "string"; else if (name.equals("java.lang.Object")) return "object"; else if (name.equals("java.util.Date")) return "date"; else return name; } }
/** * Returns the <type> name for a <list>. */ private String getArrayType(Class cl) { if (cl.isArray()) return '[' + getArrayType(cl.getComponentType()); String name = cl.getName(); if (name.equals("java.lang.String")) return "string"; else if (name.equals("java.lang.Object")) return "object"; else if (name.equals("java.util.Date")) return "date"; else return name; } }
/** * Returns the <type> name for a <list>. */ private String getArrayType(Class cl) { if (cl.isArray()) return '[' + getArrayType(cl.getComponentType()); String name = cl.getName(); if (name.equals("java.lang.String")) return "string"; else if (name.equals("java.lang.Object")) return "object"; else if (name.equals("java.util.Date")) return "date"; else return name; } }
public void writeObject(Object obj, AbstractHessianOutput out) throws IOException { if (out.addRef(obj)) return; Object []array = (Object []) obj; boolean hasEnd = out.writeListBegin(array.length, getArrayType(obj.getClass())); for (int i = 0; i < array.length; i++) out.writeObject(array[i]); if (hasEnd) out.writeListEnd(); }
@Override public void writeObject(Object obj, AbstractHessianOutput out) throws IOException { if (out.addRef(obj)) return; Object[] array = (Object[]) obj; boolean hasEnd = out.writeListBegin(array.length, getArrayType(obj.getClass())); for (int i = 0; i < array.length; i++) out.writeObject(array[i]); if (hasEnd) out.writeListEnd(); }
@Override public void writeObject(Object obj, AbstractHessianOutput out) throws IOException { if (out.addRef(obj)) return; Object[] array = (Object[]) obj; boolean hasEnd = out.writeListBegin(array.length, getArrayType(obj.getClass())); for (int i = 0; i < array.length; i++) out.writeObject(array[i]); if (hasEnd) out.writeListEnd(); }
public void writeObject(Object obj, AbstractHessianOutput out) throws IOException { if (out.addRef(obj)) return; Object []array = (Object []) obj; boolean hasEnd = out.writeListBegin(array.length, getArrayType(obj.getClass())); for (int i = 0; i < array.length; i++) out.writeObject(array[i]); if (hasEnd) out.writeListEnd(); }
public void writeObject(Object obj, AbstractHessianOutput out) throws IOException { if (out.addRef(obj)) return; Object []array = (Object []) obj; boolean hasEnd = out.writeListBegin(array.length, getArrayType(obj.getClass())); for (int i = 0; i < array.length; i++) out.writeObject(array[i]); if (hasEnd) out.writeListEnd(); }