Package org.apache.ws.jaxme.js

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


                 result, getFirstValidParticle(0),
                 getLastValidParticle(0));
    result.addBreak();
    for (int i = 0;  i < particles.length;  i++) {
      int state = getState(i);
      result.addCase(new Integer(state));
      handleStartElementStates(unmarshallerHandler,
                   result, getFirstValidParticle(state),
                   getLastValidParticle(state));
      result.addBreak();
    }
View Full Code Here


    JavaMethod result = super.newIsFinishedMethod();
    result.addSwitch(getStateField());
    boolean allOptional = true;
    for (int i = particles.length-1;  i >= 0;  i--) {
      ParticleSG particle = particles[i];
      result.addCase(new Integer(getState(i)));
      if (isRequiredParticle(particle)) {
        allOptional = false;
        break;
      }
    }
View Full Code Here

        allOptional = false;
        break;
      }
    }
    if (allOptional) {
      result.addCase(new Integer(0));
    }
    result.addLine("return true;");
    result.addDefault();
    result.addLine("return false;");
    result.addEndSwitch();
View Full Code Here

    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];
      handleEndElementState(result, element, particle);
    }
    result.addDefault();
    result.addThrowNew(IllegalStateException.class,
View Full Code Here

  public JavaMethod newStartElementMethod() throws SAXException {
    JavaMethod result = super.newStartElementMethod();
    LocalJavaField unmarshallerHandler = result.newJavaField(JMUnmarshallerHandlerImpl.class);
    unmarshallerHandler.addLine("getHandler()");
    result.addSwitch(getStateField());
    result.addCase(new Integer(0));
    handleStartElementStates(unmarshallerHandler,
                 result, getFirstValidParticle(0),
                 getLastValidParticle(0));
    result.addBreak();
    for (int i = 0;  i < particles.length;  i++) {
View Full Code Here

                 result, getFirstValidParticle(0),
                 getLastValidParticle(0));
    result.addBreak();
    for (int i = 0;  i < particles.length;  i++) {
      int state = getState(i);
      result.addCase(new Integer(state));
      handleStartElementStates(unmarshallerHandler,
                   result, getFirstValidParticle(state),
                   getLastValidParticle(state));
      result.addBreak();
    }
View Full Code Here

    JavaMethod result = super.newIsFinishedMethod();
    result.addSwitch(getStateField());
    boolean allOptional = true;
    for (int i = particles.length-1;  i >= 0;  i--) {
      ParticleSG particle = particles[i];
      result.addCase(new Integer(getState(i)));
      if (isRequiredParticle(particle)) {
        allOptional = false;
        break;
      }
    }
View Full Code Here

        allOptional = false;
        break;
      }
    }
    if (allOptional) {
      result.addCase(new Integer(0));
    }
    result.addLine("return true;");
    result.addDefault();
    result.addLine("return false;");
    result.addEndSwitch();
View Full Code Here

      Parameter pNamespaceURI = parameters[0];
      Parameter pLocalName = parameters[1];
      Parameter pQName = parameters[2];
      Parameter pAttr = parameters[3];
     
      jm.addCase("1");
      Set namespaces = new HashSet();
      for (int i = 0;  i < myParticles.length;  i++) {
          ParticleSG child = myParticles[i];
          if (child.isGroup()) {
              // TODO: process group case properly.
View Full Code Here

    jm.addElse();
    jm.addLine(pHandlerVar, ".endElement(", pNamespaceURI, ", ", pLocalName, ", ", pQName, ");");
    jm.addEndIf();

    jm.addSwitch("--", pLevelVar);
    jm.addCase("0");
    jm.addBreak();
    jm.addCase("1");
    JavaQName elementInterface = pController.getClassContext().getXMLInterfaceName();
    LocalJavaField element = jm.newJavaField(elementInterface);
    element.addLine("(", elementInterface, ") getResult()");
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.