public boolean isLast() { return sMethod.getParameter(sMethod.getParameters().size() - 1) == this; }
private void createRequestMessage(StringBuilder builder, SMethod method, String messageName) { if (generatedMessages.containsKey(messageName)) { return; } StringBuilder messageBuilder = new StringBuilder(); generatedMessages.put(messageName, messageName); messageBuilder.append("message " + messageName + " {\n"); int counter = 1; for (SParameter sParameter : method.getParameters()) { messageBuilder.append('\t'); if (sParameter.isAggregate()) { messageBuilder.append("repeated "); } else { messageBuilder.append("optional "); } messageBuilder.append(createMessage(builder, sParameter.getBestType()) + " " + sParameter.getName() + " = " + (counter++) + ";\n"); } messageBuilder.append("}\n\n"); builder.append(messageBuilder); } }
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(); }
for (SParameter sParameter : sMethod.getParameters()) { methodBuilder.append("(" + sParameter.getType().toJavaCode() + ")$4[" + i + "].getValue()"); if (i < sMethod.getParameters().size() - 1) { methodBuilder.append(", ");
CtClass[] parameters = new CtClass[sMethod.getParameters().size()]; int i=0; for (org.bimserver.shared.meta.SParameter sParameter : sMethod.getParameters()) { parameters[i] = pool.get(sParameter.getType().toJavaCode()); i++; if (sMethod.getParameters().isEmpty()) { methodBuilder.append(", new " + KeyValuePair.class.getName() + "[0]"); } else { methodBuilder.append(", new " + KeyValuePair.class.getName() + "[]{"); int x=1; for (SParameter sParameter : sMethod.getParameters()) { methodBuilder.append("new " + KeyValuePair.class.getName() + "(\"" + sParameter.getName() + "\", $" + x + ")"); if (sMethod.getParameter(sMethod.getParameters().size() - 1) != sParameter) { methodBuilder.append(", ");
stringBuffer.append(TEXT_8); for (SParameter parameter : method.getParameters()) { stringBuffer.append(TEXT_8); for (SParameter sParameter : method.getParameters()) { stringBuffer.append(TEXT_8); for (SParameter sParameter : method.getParameters()) {
stringBuffer.append(TEXT_9); for (SParameter parameter : method.getParameters()) {
KeyValuePair[] parameters = new KeyValuePair[method.getParameters().size()]; if (request.has("parameters")) { ObjectNode parametersJson = (ObjectNode) request.get("parameters"); for (int i = 0; i < method.getParameters().size(); i++) { SParameter parameter = method.getParameter(i); if (parametersJson.has(parameter.getName())) {
KeyValuePair[] parameters = new KeyValuePair[method.getParameters().size()]; if (request.has("parameters")) { ObjectNode parametersJson = (ObjectNode) request.get("parameters"); for (int i = 0; i < method.getParameters().size(); i++) { SParameter parameter = method.getParameter(i); if (parametersJson.has(parameter.getName())) {
for (SParameter parameter : sMethod.getParameters()) { if (parameter.isAggregate()) { out.print(parameter.getType().getName() + "<" + parameter.getGenericType().getName() + "> " + parameter.getName() + (parameter.isLast() ? "" : ", ")); String responseClassName = StringUtils.firstUpperCase(sMethod.getName()) + "Response"; out.println("\t\t\t" + requestClassName + ".Builder requestBuilder = " + requestClassName + ".newBuilder();"); for (SParameter parameter : sMethod.getParameters()) { if (parameter.isAggregate()) { out.println("\t\t\tfor (" + parameter.getGenericType() + " val : " + parameter.getName() + ") {");
@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; }