Examples of JParameter


Examples of com.google.gwt.core.ext.typeinfo.JParameter

      logger.log(TreeLogger.ERROR, "UseSynchronizer Token only can be used with void return type on Async interface.");
      throw new UnableToCompleteException();
    }
    UseSynchronizerToken synchronizerTokenAnnot = syncMethod.getAnnotation(UseSynchronizerToken.class);
    boolean blocksScreen = synchronizerTokenAnnot.blocksUserInteraction();
    JParameter parameter = parameters.get(parameters.size()-1);
   
    srcWriter.println("final String methodDesc = \""+JClassUtils.getMethodDescription(syncMethod)+"\";");
    srcWriter.println("if (__startMethodCall(methodDesc, "+blocksScreen+")){");
    srcWriter.indent();

    srcWriter.println("__syncTokenService.getSynchronizerToken(methodDesc,");
    srcWriter.println("new AsyncCallback<String>(){");
    srcWriter.indent();
   
    srcWriter.println("public void onSuccess(String result){");
    srcWriter.indent();
    srcWriter.println("__updateMethodToken(methodDesc, result);");
    generateProxyMethodCall(srcWriter, asyncMethod, parameters, "methodDesc", blocksScreen);
    srcWriter.outdent();
    srcWriter.println("}");

    srcWriter.println("public void onFailure(Throwable caught){");
    srcWriter.indent();
    srcWriter.println("try{");
    srcWriter.println(parameter.getName()+".onFailure(caught);");
    srcWriter.println("}finally{");
    srcWriter.println("__endMethodCall(methodDesc, "+blocksScreen+");");
    srcWriter.println("}");
    srcWriter.outdent();
    srcWriter.println("}");
View Full Code Here

Examples of com.google.gwt.core.ext.typeinfo.JParameter

    boolean needsComma = false;
    List<JParameter> parameters = new ArrayList<JParameter>();
    JParameter[] asyncParams = asyncMethod.getParameters();
    for (int i = 0; i < asyncParams.length; ++i)
    {
      JParameter param = asyncParams[i];

      if (needsComma)
      {
        srcWriter.print(", ");
      }
      else
      {
        needsComma = true;
      }

      JType paramType = param.getType();
      if (i == (asyncParams.length-1))
      {
        srcWriter.print("final ");
      }
      srcWriter.print(paramType.getQualifiedSourceName());
      srcWriter.print(" ");

      String paramName = param.getName();
      parameters.add(param);
      srcWriter.print(paramName);
    }

    srcWriter.println(") {");
View Full Code Here

Examples of com.google.gwt.core.ext.typeinfo.JParameter

    List<JType> syncParamTypes = new ArrayList<JType>();
    if (parameters != null && parameters.length > 1)
    {
      for (int i=0; i<parameters.length-1; i++)
      {
        JParameter jParameter = parameters[i];
        syncParamTypes.add(jParameter.getType());
      }
    }
    return serviceIntf.getMethod(asyncMethod.getName(), syncParamTypes.toArray(new JType[syncParamTypes.size()]));
  }
View Full Code Here

Examples of com.google.gwt.core.ext.typeinfo.JParameter

  {
    boolean needsComma = false;
    JParameter[] params = method.getParameters();
    for (int i = 0; i < params.length; ++i)
    {
      JParameter param = params[i];

      if (needsComma)
      {
        w.print(", ");
      }
      else
      {
        needsComma = true;
      }

      JType paramType = param.getType();
      paramType = paramType.getErasedType();

      w.print(paramType.getQualifiedSourceName());
      w.print(" ");

      String paramName = param.getName();
      nameFactory.addName(paramName);
      w.print(paramName);
    }
  }
View Full Code Here

Examples of com.google.gwt.core.ext.typeinfo.JParameter

    boolean needsComma = false;
    List<JParameter> parameters = new ArrayList<JParameter>();
    JParameter[] params = method.getParameters();
    for (int i = 0; i < params.length; ++i)
    {
      JParameter param = params[i];

      if (needsComma)
      {
        srcWriter.print(", ");
      }
      else
      {
        needsComma = true;
      }

      JType paramType = param.getType();
      if (i == (params.length - 1))
      {
        srcWriter.print("final ");
      }
      srcWriter.print(paramType.getParameterizedQualifiedSourceName());
      srcWriter.print(" ");

      String paramName = param.getName();
      parameters.add(param);
      srcWriter.print(paramName);
    }

    srcWriter.println(") {");
View Full Code Here

Examples of com.google.gwt.core.ext.typeinfo.JParameter

      }
      else
      {
        for (Annotation annotation : annotations)
        {
          JParameter parameter = parameters[i];
          JType parameterType = parameter.getType();
          String parameterName = parameter.getName();
          formEncoded = generateMethodParamToBodyCodeForAnnotatedParameter(srcWriter, builder, parameters, formEncoded, i, annotation, parameterType, parameterName);
        }
      }
    }
    if (hasBodyObject && formEncoded)
View Full Code Here

Examples of com.google.gwt.core.ext.typeinfo.JParameter

   
    boolean needsComma = false;
    JParameter[] params = method.getParameters();
    for (int i = 0; i < params.length; ++i)
    {
      JParameter param = params[i];

      if (needsComma)
      {
        sourceWriter.print(", ");
      }
      else
      {
        needsComma = true;
      }

      String paramName = param.getName();
      sourceWriter.print(paramName);
    }
   
    sourceWriter.println(");");
    }
View Full Code Here

Examples of com.google.gwt.core.ext.typeinfo.JParameter

    sourceWriter.print(validationMethod+"(");
   
    JParameter[] params = method.getParameters();
    if (params.length == 1)
    {
      JParameter param = params[0];
      JMethod validate = controllerClass.findMethod(validationMethod, new JType[]{param.getType()});
      if (validate != null)
      {
        sourceWriter.print(param.getName());
      }
    }
   
    sourceWriter.println(");");
    }
View Full Code Here

Examples of com.google.gwt.core.ext.typeinfo.JParameter

      Map<Class<? extends Annotation>, Annotation> declaredAnnotations = new HashMap<Class<? extends Annotation>, Annotation>();
      resolver.resolveAnnotations(logger, argAnnotations[i],
          declaredAnnotations);

      // JParameter adds itself to the method
      new JParameter(method, argType, argNames[i], declaredAnnotations,
          argNamesAreReal);
    }

    // Handle thrown exceptions
    for (JType[] exc : exceptions) {
View Full Code Here

Examples of com.google.gwt.core.ext.typeinfo.JParameter

    // Try to resolve annotations, ignore any that fail.
    Map<Class<? extends java.lang.annotation.Annotation>, java.lang.annotation.Annotation> declaredAnnotations = newAnnotationMap();
    resolveAnnotations(logger, jparam.annotations, declaredAnnotations);

    String name = String.valueOf(jparam.name);
    new JParameter(method, type, name, declaredAnnotations);
    if (jparam.isVarArgs()) {
      method.setVarArgs();
    }
    return true;
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.