Package org.apache.ws.jaxme.js

Examples of org.apache.ws.jaxme.js.JavaMethod.newJavaField()


    pJm.addLine(getChildNumField(), " = " + pNum + ";");
  }

  public JavaMethod newStartElementMethod() throws SAXException {
    JavaMethod result = super.newStartElementMethod();
    LocalJavaField unmarshallerHandler = result.newJavaField(JMUnmarshallerHandlerImpl.class);
    unmarshallerHandler.addLine("getHandler()");
    handleStartElementStates(unmarshallerHandler, result, 0, particles.length-1);
    result.addLine("return false;");
    return result;
  }
View Full Code Here


    pJm.addLine(getStateField(), "[" + pNum, "] = true;");
  }

  public JavaMethod newStartElementMethod() throws SAXException {
    JavaMethod result = super.newStartElementMethod();
    LocalJavaField unmarshallerHandler = result.newJavaField(JMUnmarshallerHandlerImpl.class);
    unmarshallerHandler.addLine("getHandler()");
    handleStartElementStates(unmarshallerHandler, result, 0, particles.length-1);
    result.addLine("return false;");
    return result;
  }
View Full Code Here

  protected abstract DirectAccessible getEndElementState() throws SAXException;

  public JavaMethod newEndElementMethod() throws SAXException {
    JavaMethod result = super.newEndElementMethod();
    JavaQName elementInterface = ctSG.getClassContext().getXMLInterfaceName();
    LocalJavaField element = result.newJavaField(elementInterface);
    element.addLine("(", elementInterface, ") result");
    result.addSwitch(getEndElementState());
    for (int i = 0;  i < particles.length;  i++) {
      result.addCase(new Integer(getState(i)));
      ParticleSG particle = particles[i];
View Full Code Here

    if (ccSG == null) {
      jm.addLine(outerHandler.getJavaSource().getQName(), ".this.addText(",
             buffer, ", ", offset, ", ", length, ");");
    } else {
      JavaQName elementInterface = ctSG.getClassContext().getXMLInterfaceName();
      LocalJavaField element = jm.newJavaField(elementInterface);
      element.addLine("(", elementInterface, ") result");
      Object s = new Object[]{"new ", String.class, "(", buffer, ", ",
                  offset, ", ", length, ")"};
      LocalJavaField list = jm.newJavaField(List.class);
      list.addLine(element, ".getContent()");
View Full Code Here

      JavaQName elementInterface = ctSG.getClassContext().getXMLInterfaceName();
      LocalJavaField element = jm.newJavaField(elementInterface);
      element.addLine("(", elementInterface, ") result");
      Object s = new Object[]{"new ", String.class, "(", buffer, ", ",
                  offset, ", ", length, ")"};
      LocalJavaField list = jm.newJavaField(List.class);
      list.addLine(element, ".getContent()");
      jm.addIf(list, ".size() > 0");
      LocalJavaField o = jm.newJavaField(Object.class);
      o.addLine(list, ".get(", list, ".size()-1)");
      jm.addIf(o, " instanceof ", String.class);
View Full Code Here

      Object s = new Object[]{"new ", String.class, "(", buffer, ", ",
                  offset, ", ", length, ")"};
      LocalJavaField list = jm.newJavaField(List.class);
      list.addLine(element, ".getContent()");
      jm.addIf(list, ".size() > 0");
      LocalJavaField o = jm.newJavaField(Object.class);
      o.addLine(list, ".get(", list, ".size()-1)");
      jm.addIf(o, " instanceof ", String.class);
      jm.addLine(list, ".set(", list, ".size()-1, ",
             "((", String.class, ") ", o, ") + ", s, ");");
      jm.addLine("return;");
View Full Code Here

  protected abstract DirectAccessible getEndElementState() throws SAXException;

  public JavaMethod newEndElementMethod() throws SAXException {
    JavaMethod result = super.newEndElementMethod();
    JavaQName elementInterface = ctSG.getClassContext().getXMLInterfaceName();
    LocalJavaField element = result.newJavaField(elementInterface);
    element.addLine("(", elementInterface, ") result");
    result.addSwitch(getEndElementState());
    for (int i = 0;  i < particles.length;  i++) {
      result.addCase(new Integer(getState(i)));
      ParticleSG particle = particles[i];
View Full Code Here

                }
          }
        }
       
        JavaMethod jm = pJs.newJavaMethod(pMethod);
        LocalJavaField v = jm.newJavaField(Vector.class);
        v.addLine("new ", Vector.class, "()");
        Parameter[] params = jm.getParams();
        for (int i = 0;  i < params.length;  i++) {
          Parameter p = params[i];
            jm.addLine(v, ".add(", getInputValue(jm, p.getType(), p), ");");
View Full Code Here

        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,
                       JavaSource.getQuoted("Unknown method name: "),
                       " + ", name);
View Full Code Here

    JavaMethod getValuesMethod = jic.newJavaMethod("getValues", Object[].class, JavaSource.PUBLIC);
    getValuesMethod.addLine("return ", values, ";");
   
    {
      JavaMethod jm = jic.newJavaMethod("toString", String.class, JavaSource.PUBLIC);
      LocalJavaField sb = jm.newJavaField(StringBuffer.class, "sb");
      sb.addLine("new ", StringBuffer.class, "(", name, ")");
      DirectAccessible loopVar = jm.addForArray(values);
      jm.addLine(sb, ".append(", JavaSource.getQuoted(", "), ").append(",
          values, "[", loopVar, "]);");
      jm.addEndFor();
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.