/** * Returns the API class of the object URLs */ public String getObjectClassName() { if (_objectClass != null) return _objectClass.getName(); else return getAPIClassName(); }
protected String mangleName(Method method) { Class<?> []param = method.getParameterTypes(); if (param == null || param.length == 0) return method.getName(); else return AbstractSkeleton.mangleName(method, false); }
/** * Creates a unique mangled method name based on the method name and * the method parameters. * * @param method the method to mangle * @param isFull if true, mangle the full classname * * @return a mangled string. */ public static String mangleName(Method method, boolean isFull) { StringBuffer sb = new StringBuffer(); sb.append(method.getName()); Class[] params = method.getParameterTypes(); for (int i = 0; i < params.length; i++) { sb.append('_'); sb.append(mangleClass(params[i], isFull)); } return sb.toString(); }
/** * Creates a unique mangled method name based on the method name and * the method parameters. * * @param method the method to mangle * @param isFull if true, mangle the full classname * * @return a mangled string. */ public static String mangleName(Method method, boolean isFull) { StringBuffer sb = new StringBuffer(); sb.append(method.getName()); Class []params = method.getParameterTypes(); for (int i = 0; i < params.length; i++) { sb.append('_'); sb.append(mangleClass(params[i], isFull)); } return sb.toString(); }
/** * Returns the API class of the object URLs */ public String getObjectClassName() { if (_objectClass != null) return _objectClass.getName(); else return getAPIClassName(); }
protected String mangleName(Method method) { Class []param = method.getParameterTypes(); if (param == null || param.length == 0) return method.getName(); else return AbstractSkeleton.mangleName(method, false); }
/** * Creates a unique mangled method name based on the method name and * the method parameters. * * @param method the method to mangle * @param isFull if true, mangle the full classname * * @return a mangled string. */ public static String mangleName(Method method, boolean isFull) { StringBuffer sb = new StringBuffer(); sb.append(method.getName()); Class []params = method.getParameterTypes(); for (int i = 0; i < params.length; i++) { sb.append('_'); sb.append(mangleClass(params[i], isFull)); } return sb.toString(); }
/** * Returns the API class of the factory/home. */ public String getHomeClassName() { if (_homeClass != null) return _homeClass.getName(); else return getAPIClassName(); }
protected String mangleName(Method method) { Class<?>[] param = method.getParameterTypes(); if (param == null || param.length == 0) return method.getName(); else return AbstractSkeleton.mangleName(method, false); }
return "binary"; else if (cl.isArray()) { return "[" + mangleClass(cl.getComponentType(), isFull);
/** * Returns the API class of the factory/home. */ public String getHomeClassName() { if (_homeClass != null) return _homeClass.getName(); else return getAPIClassName(); }
/** * Create a new hessian skeleton. * * @param apiClass the API interface */ protected AbstractSkeleton(Class apiClass) { _apiClass = apiClass; Method []methodList = apiClass.getMethods(); for (int i = 0; i < methodList.length; i++) { Method method = methodList[i]; if (_methodMap.get(method.getName()) == null) _methodMap.put(method.getName(), methodList[i]); Class []param = method.getParameterTypes(); String mangledName = method.getName() + "__" + param.length; _methodMap.put(mangledName, methodList[i]); _methodMap.put(mangleName(method, false), methodList[i]); } }
return "binary"; else if (cl.isArray()) { return "[" + mangleClass(cl.getComponentType(), isFull);
/** * Returns the API class of the object URLs */ public String getObjectClassName() { if (_objectClass != null) return _objectClass.getName(); else return getAPIClassName(); }
/** * Create a new hessian skeleton. * * @param apiClass the API interface */ protected AbstractSkeleton(Class apiClass) { _apiClass = apiClass; Method []methodList = apiClass.getMethods(); for (int i = 0; i < methodList.length; i++) { Method method = methodList[i]; if (_methodMap.get(method.getName()) == null) _methodMap.put(method.getName(), methodList[i]); Class []param = method.getParameterTypes(); String mangledName = method.getName() + "__" + param.length; _methodMap.put(mangledName, methodList[i]); _methodMap.put(mangleName(method, false), methodList[i]); } }
return "binary"; else if (cl.isArray()) { return "[" + mangleClass(cl.getComponentType(), isFull);
/** * Returns the API class of the factory/home. */ public String getHomeClassName() { if (_homeClass != null) return _homeClass.getName(); else return getAPIClassName(); }
/** * Create a new hessian skeleton. * * @param apiClass the API interface */ protected AbstractSkeleton(Class apiClass) { _apiClass = apiClass; Method[] methodList = apiClass.getMethods(); for (int i = 0; i < methodList.length; i++) { Method method = methodList[i]; if (_methodMap.get(method.getName()) == null) _methodMap.put(method.getName(), methodList[i]); Class[] param = method.getParameterTypes(); String mangledName = method.getName() + "__" + param.length; _methodMap.put(mangledName, methodList[i]); _methodMap.put(mangleName(method, false), methodList[i]); } }