Package org.apache.ws.jaxme.js

Examples of org.apache.ws.jaxme.js.Parameter


  protected JavaMethod newAddTextMethod() throws SAXException {
    if (!isMixed) {
      return null;
    }
    JavaMethod jm = getJavaSource().newJavaMethod("addText", void.class, JavaSource.PUBLIC);
    Parameter buffer = jm.addParam(char[].class, "pBuffer");
    Parameter offset = jm.addParam(int.class, "pOffset");
    Parameter length = jm.addParam(int.class, "pLength");
    if (ccSG == null) {
      jm.addLine(outerHandler.getJavaSource().getQName(), ".this.addText(",
             buffer, ", ", offset, ", ", length, ");");
    } else {
      JavaQName elementInterface = ctSG.getClassContext().getXMLInterfaceName();
View Full Code Here


         jm.addParam(parameters[i]);
       }
       List callParameters = new ArrayList();
       callParameters.add("pController");
       for (int i = 0;  i < parameters.length;  i++) {
         Parameter parameter = parameters[i];
         callParameters.add(", ");
         callParameters.add(parameter.getName());
       }
        jm.addLine((JavaQNameImpl.VOID.equals(pMethod.getType()) ? "" : "return "),
               "backingObject.",
              pMethod.getName(), "(", callParameters, ");");
       return jm;
View Full Code Here

                 JAXBContext.class, ".newInstance(",
                 JavaSource.getQuoted(pPackageName), ");");

    JavaMethod newInstanceMethod = js.newJavaMethod("newInstance", Object.class, "public");
    newInstanceMethod.addThrows(JAXBException.class);
    Parameter pElementInterface = newInstanceMethod.addParam(Class.class, "pElementInterface");
    newInstanceMethod.addLine("return ", jf, ".getManager(", pElementInterface, ").getElementJ();");

    {
      JavaMethod getPropertyMethod = js.newJavaMethod("getProperty", Object.class, "public");
      Parameter pName = getPropertyMethod.addParam(String.class, "pName");
      getPropertyMethod.addIf(properties, " == null");
      getPropertyMethod.addLine("return null;");
      getPropertyMethod.addEndIf();
      getPropertyMethod.addLine("return ", properties, ".get(", pName, ");");
    }

    {
      JavaMethod setPropertyMethod = js.newJavaMethod("setProperty", void.class, "public");
      Parameter pName = setPropertyMethod.addParam(String.class, "pName");
      Parameter pValue = setPropertyMethod.addParam(Object.class, "pValue");
      setPropertyMethod.addIf(properties, " == null");
      setPropertyMethod.addLine(properties, " = new ", HashMap.class, "();");
      setPropertyMethod.addEndIf();
      setPropertyMethod.addLine(properties, ".put(", pName, ", ", pValue, ");");
    }
View Full Code Here

    /** Creates the dispatchers <code>getInvoker</code> method.
     */
    protected JavaMethod getGetInvokerMethod(JavaSource pSource, JavaQName pInvoker, JavaField pMap) {
      JavaMethod jm = pSource.newJavaMethod("getInvoker", pInvoker, JavaSource.PROTECTED);
        Parameter param = jm.addParam(String.class, "pName");
        jm.addLine("return (", pInvoker, ") ", pMap, ".get(", param, ");");
        return jm;
    }
View Full Code Here

    protected JavaMethod getDispatcherInvokeMethod(JavaSource pSource, JavaQName pInvoker) {
        JavaMethod jm = pSource.newJavaMethod("execute", Object.class, JavaSource.PUBLIC);
        JavaComment comment = jm.newComment();
        comment.addLine("Called for invocation of method <code>pName</code> with");
        comment.addLine("the parameters given by <code>pParams</code>.");
        Parameter name = jm.addParam(String.class, "pName");
        Parameter args = jm.addParam(Vector.class, "pParams");
        jm.addThrows(Exception.class);
        LocalJavaField invoker = jm.newJavaField(pInvoker);
        invoker.addLine("getInvoker(", name, ")");
        jm.addIf(invoker, " == null");
        jm.addThrowNew(IllegalStateException.class,
View Full Code Here

  protected JavaMethod getXMLGetElementMethod(PropertySG pController, JavaSource pSource) throws SAXException {
    JavaQName instanceClass = getInstanceClass();
    String fieldName = pController.getXMLFieldName();
    String methodName = pController.getXMLGetMethodName();
    JavaMethod result = pSource.newJavaMethod(methodName, instanceClass, JavaSource.PUBLIC);
    Parameter index = result.addParam(int.class, "pIndex");
    if (!pSource.isInterface()) {
      result.addLine("return ", asPrimitive(index, fieldName), ";");
    }
    return result;
  }
View Full Code Here

  public JavaMethod getXMLSetMethod(PropertySG pController, JavaSource pSource) throws SAXException {
    JavaQName arrayClass = getArrayClass();
    String fieldName = pController.getXMLFieldName();
    String methodName = pController.getXMLSetMethodName();
    JavaMethod result = pSource.newJavaMethod(methodName, "void", JavaSource.PUBLIC);
    Parameter array = result.addParam(arrayClass, "pValue");
    if (!pSource.isInterface()) {
      result.addLine(fieldName, ".clear();");
      result.addIf(array, " != null");
      DirectAccessible i = result.addForArray(int.class, array);
      Object o = new Object[]{array, "[", i, "]"};
View Full Code Here

  protected JavaMethod getXMLSetElementMethod(PropertySG pController, JavaSource pSource) throws SAXException {
    JavaQName instanceClass = getInstanceClass();
    String fieldName = pController.getXMLFieldName();
    String methodName = pController.getXMLSetMethodName();
    JavaMethod result = pSource.newJavaMethod(methodName, "void", JavaSource.PUBLIC);
    Parameter index = result.addParam(int.class, "pIndex");
    Parameter element = result.addParam(instanceClass, "pValue");
    if (!pSource.isInterface()) {
      result.addLine(fieldName, ".set(", index, ", ", asObject(element), ");");
    }
    return result;
  }
View Full Code Here

       JavaMethod jm = pSource.newJavaMethod(pMethod);
       Parameter[] parameters = jm.getParams();
       List callParameters = new ArrayList();
       callParameters.add("this");
       for (int i = 0;  i < parameters.length;  i++) {
         Parameter parameter = parameters[i];
         callParameters.add(", ");
         callParameters.add(parameter.getName());
       }
       jm.addLine((JavaQNameImpl.VOID.equals(pMethod.getType()) ? "" : "return "),
           "backingObject.",
           pMethod.getName(), "(", callParameters, ");");
       return jm;
View Full Code Here

                      JavaMethod pMethod) {
    JavaMethod jm = pJs.newJavaMethod(pMethod);
    Parameter[] parameters = jm.getParams();
    List callParameters = new ArrayList();
    for (int i = 0;  i < parameters.length;  i++) {
      Parameter parameter = parameters[i];
      if (callParameters.size() > 0) {
        callParameters.add(", ");
      }
      callParameters.add(parameter.getName());
    }
        if (pMethod.getType().equals(JavaQNameImpl.VOID)) {
          jm.addLine("((", pMethod.getJavaSource().getQName(), ") backingObject).",
                 pMethod.getName(), "(", callParameters, ");");
        } else {
View Full Code Here

TOP

Related Classes of org.apache.ws.jaxme.js.Parameter

Copyright © 2018 www.massapicom. 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.