Examples of addSwitch()


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

  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();
View Full Code Here

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

    return lastParticle;
  }

  public JavaMethod newIsFinishedMethod() throws SAXException {
    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)) {
View Full Code Here

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

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

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

  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();
View Full Code Here

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

    return lastParticle;
  }

  public JavaMethod newIsFinishedMethod() throws SAXException {
    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)) {
View Full Code Here

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

    jm.addEndIf();
    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);
View Full Code Here

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

    jm.addBreak();
    jm.addCase("1");
    JavaQName elementInterface = pController.getClassContext().getXMLInterfaceName();
    LocalJavaField element = jm.newJavaField(elementInterface);
    element.addLine("(", elementInterface, ") getResult()");
    jm.addSwitch(pStateVar);
    for (int i = 0;  i < myParticles.length;  i++) {
      ParticleSG child = myParticles[i];
      // TODO: process group case properly.
      if (myParticles[i].isGroup()) continue;
      ObjectSG osg = child.getObjectSG();
View Full Code Here

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

      JavaMethod jm = pSource.newJavaMethod("endElement", void.class, JavaSource.PUBLIC);
      DirectAccessible pNamespaceURI = jm.addParam(String.class, "pNamespaceURI");
      DirectAccessible pLocalName = jm.addParam(String.class, "pLocalName");
      DirectAccessible pQName = jm.addParam(String.class, "pQName");
      jm.addThrows(SAXException.class);
      jm.addSwitch("--", pLevelVar);
      jm.addCase("0");
      if (pController.hasSimpleContent()) {
          JavaQName elementInterface = pController.getClassContext().getXMLInterfaceName();
          LocalJavaField element = jm.newJavaField(elementInterface);
          element.addLine("(", elementInterface, ") getResult()");
View Full Code Here

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

    DirectAccessible pLocalName = jm.addParam(String.class, "pLocalName");
    DirectAccessible pQName = jm.addParam(String.class, "pQName");
    DirectAccessible pAttr = jm.addParam(Attributes.class, "pAttr");
    jm.addThrows(SAXException.class);

    jm.addSwitch(pLevelVar, "++");
    jm.addCase("0");
   
    jm.addLine("setResult(newResult());");
    jm.addIf(pAttr, " != null");
   
View Full Code Here

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

      JavaMethod jm = pSource.newJavaMethod("endElement", void.class, JavaSource.PUBLIC);
      DirectAccessible pNamespaceURI = jm.addParam(String.class, "pNamespaceURI");
      DirectAccessible pLocalName = jm.addParam(String.class, "pLocalName");
      DirectAccessible pQName = jm.addParam(String.class, "pQName");
      jm.addThrows(SAXException.class);
      jm.addSwitch("--", pLevelVar);
      jm.addCase("0");
      if (pController.hasSimpleContent()) {
          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.