Package org.apache.ws.jaxme.xs.xml

Examples of org.apache.ws.jaxme.xs.xml.XsTLocalComplexType


     * </pre>
     */
    protected XsGAttrDecls parseChildren(XsTTopLevelElement pElement, String pModel,
                                 Locator pLocator) throws SAXException {
        ChildToken ct = parseChildren(pModel, pLocator);
        XsTLocalComplexType complexType = pElement.createComplexType();
        XsTExplicitGroup group;
        if (ct.getType() == ChildToken.SEQUENCE) {
          group = complexType.createSequence();
        } else {
            group = complexType.createChoice();
        }
        addChildren(pElement, group, ct, pLocator);
        return complexType;
    }
View Full Code Here


        pModel = pModel.substring(0, pModel.length()-1);
        if ("".equals(pModel)) {
            XsQName qName = XSString.getInstance().getName();
            qName = new XsQName(qName.getNamespaceURI(), qName.getLocalName(), "xs");
            if (pHasAttributes) {
                XsTLocalComplexType complexType = pElement.createComplexType();
                XsESimpleContent simpleContent = complexType.createSimpleContent();
                XsTSimpleExtensionType ext = simpleContent.createExtension();
                ext.setBase(qName);
                return ext;
            } else {
              pElement.setType(qName);
                return null;
            }
        } else if (!unbounded) {
          throw new SAXParseException("Mixed content must be either #PCDATA or have multiplicity '*'",
                                        pLocator);
        } else {
          XsTLocalComplexType complexType = pElement.createComplexType();
            complexType.setMixed(true);
            XsEChoice choice = complexType.createChoice();
            choice.setMinOccurs(0);
            choice.setMaxOccurs("unbounded");
            while (!"".equals(pModel)) {
              if (pModel.startsWith("|")) {
                pModel = pModel.substring(1).trim();
View Full Code Here

     * </pre>
     */
    protected XsGAttrDecls parseChildren(XsTTopLevelElement pElement, String pModel,
                                 Locator pLocator) throws SAXException {
        ChildToken ct = parseChildren(pModel, pLocator);
        XsTLocalComplexType complexType = pElement.createComplexType();
        XsTExplicitGroup group;
        if (ct.getType() == ChildToken.SEQUENCE) {
          group = complexType.createSequence();
        } else {
            group = complexType.createChoice();
        }
        addChildren(pElement, group, ct, pLocator);
        return complexType;
    }
View Full Code Here

        pModel = pModel.substring(0, pModel.length()-1);
        if ("".equals(pModel)) {
            XsQName qName = XSString.getInstance().getName();
            qName = new XsQName(qName.getNamespaceURI(), qName.getLocalName(), "xs");
            if (pHasAttributes) {
                XsTLocalComplexType complexType = pElement.createComplexType();
                XsESimpleContent simpleContent = complexType.createSimpleContent();
                XsTSimpleExtensionType ext = simpleContent.createExtension();
                ext.setBase(qName);
                return ext;
            } else {
              pElement.setType(qName);
                return null;
            }
        } else if (!unbounded) {
          throw new SAXParseException("Mixed content must be either #PCDATA or have multiplicity '*'",
                                        pLocator);
        } else {
          XsTLocalComplexType complexType = pElement.createComplexType();
            complexType.setMixed(true);
            XsEChoice choice = complexType.createChoice();
            choice.setMinOccurs(0);
            choice.setMaxOccurs("unbounded");
            while (!"".equals(pModel)) {
              if (pModel.startsWith("|")) {
                pModel = pModel.substring(1).trim();
View Full Code Here

     * </pre>
     */
    protected XsGAttrDecls parseChildren(XsTTopLevelElement pElement, String pModel,
                                 Locator pLocator) throws SAXException {
        ChildToken ct = parseChildren(pModel, pLocator);
        XsTLocalComplexType complexType = pElement.createComplexType();
        XsTExplicitGroup group;
        if (ct.getType() == ChildToken.SEQUENCE) {
          group = complexType.createSequence();
        } else {
            group = complexType.createChoice();
        }
        addChildren(pElement, group, ct, pLocator);
        return complexType;
    }
View Full Code Here

        pModel = pModel.substring(0, pModel.length()-1);
        if ("".equals(pModel)) {
            XsQName qName = XSString.getInstance().getName();
            qName = new XsQName(qName.getNamespaceURI(), qName.getLocalName(), "xs");
            if (pHasAttributes) {
                XsTLocalComplexType complexType = pElement.createComplexType();
                XsESimpleContent simpleContent = complexType.createSimpleContent();
                XsTSimpleExtensionType ext = simpleContent.createExtension();
                ext.setBase(qName);
                return ext;
            } else {
              pElement.setType(qName);
                return null;
            }
        } else if (!unbounded) {
          throw new SAXParseException("Mixed content must be either #PCDATA or have multiplicity '*'",
                                        pLocator);
        } else {
          XsTLocalComplexType complexType = pElement.createComplexType();
            complexType.setMixed(true);
            XsEChoice choice = complexType.createChoice();
            choice.setMinOccurs(0);
            choice.setMaxOccurs("unbounded");
            while (!"".equals(pModel)) {
              if (pModel.startsWith("|")) {
                pModel = pModel.substring(1).trim();
View Full Code Here

TOP

Related Classes of org.apache.ws.jaxme.xs.xml.XsTLocalComplexType

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.