public String getPrintableName() { String r = getType().getPrintableName(); if (getGenericType() != null) { r += "<" + getGenericType().getPrintableName() + ">"; } return r; }
public ObjectNode toJson(ObjectMapper OBJECT_MAPPER) { ObjectNode parameterJson = OBJECT_MAPPER.createObjectNode(); parameterJson.put("name", getName()); parameterJson.put("doc", getDoc()); parameterJson.set("type", getType().toJson(OBJECT_MAPPER)); if (getGenericType() != null) { parameterJson.set("genericType", getGenericType().toJson(OBJECT_MAPPER)); } return parameterJson; } }
public String signatureToJavaCode() { StringBuilder sb = new StringBuilder(); for (SParameter parameter : getParameters()) { sb.append((parameter.getGenericType() != null ? (parameter.getGenericType().toJavaCode() + "<" + parameter.getType() + ">") : parameter.getType().toJavaCode()) + parameter.getName()); if (!parameter.isLast()) { sb.append(", "); } } return sb.toString(); }
stringBuffer.append(parameter.getGenericType() != null ? (parameter.getType().toJavaCode() + "<" + parameter.getGenericType() + ">") : parameter.getType().toJavaCode()); stringBuffer.append(TEXT_8); stringBuffer.append(parameter.getName());
stringBuffer.append(parameter.getGenericType() != null ? (parameter.getType().toJavaCode() + "<" + parameter.getGenericType() + ">") : parameter.getType().toJavaCode()); stringBuffer.append(TEXT_16); stringBuffer.append(parameter.getName());
SParameter parameter = method.getParameter(i); if (parametersJson.has(parameter.getName())) { parameters[i] = new KeyValuePair(parameter.getName(), converter.fromJson(parameter.getType(), parameter.getGenericType(), parametersJson.get(parameter.getName()))); } else { LOGGER.error("Missing parameter: " + method.getName() + " -> " + parameter.getName());
SParameter parameter = method.getParameter(i); if (parametersJson.has(parameter.getName())) { parameters[i] = new KeyValuePair(parameter.getName(), converter.fromJson(parameter.getType(), parameter.getGenericType(), parametersJson.get(parameter.getName()))); } else {
out.print(parameter.getType().getName() + "<" + parameter.getGenericType().getName() + "> " + parameter.getName() + (parameter.isLast() ? "" : ", ")); } else { out.print(parameter.getType().getName() + " " + parameter.getName() + (parameter.isLast() ? "" : ", ")); for (SParameter parameter : sMethod.getParameters()) { if (parameter.isAggregate()) { out.println("\t\t\tfor (" + parameter.getGenericType() + " val : " + parameter.getName() + ") {"); if (parameter.getType().isPrimitive() || parameter.getType().getInstanceClass() == String.class) { out.println("\t\t\t\t" + parameter.getGenericType().getInstanceClass().getSimpleName() + " v = val;"); } else { out.println("\t\t\t\tProtocolBuffersService." + parameter.getGenericType().getInstanceClass().getSimpleName() + " v = null;");
@Override public List<SServiceParameter> getServiceMethodParameters(String serviceInterfaceName, String serviceMethodName) throws ServerException, UserException { List<SServiceParameter> sServiceParameters = new ArrayList<SServiceParameter>(); SService serviceInterface = getBimServer().getServicesMap().getByName(serviceInterfaceName); if (serviceInterface == null) { throw new UserException("Service \"" + serviceInterfaceName + "\" not found"); } SMethod sMethod = serviceInterface.getSMethod(serviceMethodName); if (sMethod == null) { throw new UserException("Method \"" + serviceMethodName + "\" not found in \"" + serviceInterfaceName + "\""); } for (SParameter sParameter : sMethod.getParameters()) { SServiceParameter sServiceParameter = new SServiceParameter(); sServiceParameter.setName(sParameter.getName()); sServiceParameter.setDoc(sParameter.getDoc()); sServiceParameter.setType(createSServiceType(sParameter.getType(), false)); sServiceParameter.setGenericType(createSServiceType(sParameter.getGenericType(), false)); sServiceParameters.add(sServiceParameter); } return sServiceParameters; }