Package javax.xml.stream.events

Examples of javax.xml.stream.events.StartElement


        }
        if (name == null) {
            name = obj.getName();
        }
        if (isTopLevel) {
            StartElement startEl = factory.createStartElement(name, null, null);
            writer.add(startEl);
        }
        if (!writeOctets) {
            XmlSchemaElement el = CorbaHandlerUtils.getXmlSchemaSequenceElement(schemaType, serviceInfo);
            CorbaSequenceHandler seqHandler = (CorbaSequenceHandler)obj;
            List<CorbaObjectHandler> elements = seqHandler.getElements();
            for (Iterator<CorbaObjectHandler> elementsIter = elements.iterator(); elementsIter.hasNext();) {
                CorbaObjectHandler handler = elementsIter.next();
                QName objName = handler.getName();
                boolean nestedSequence = isNestedSequence(handler.getTypeCode());
                if (nestedSequence) {
                    StartElement startEl = factory.createStartElement(objName, null, null);
                    writer.add(startEl);
                }
                writeObjectToStax(handler, el, writer, factory, true);
                if (nestedSequence) {
                    EndElement endEl = factory.createEndElement(objName, null);
View Full Code Here


        } else if (stype instanceof XmlSchemaGroupBase) {
            members = ((XmlSchemaGroupBase) stype).getItems();
        }
       
        if (writeElement) {
            StartElement startEl = factory.createStartElement(objName, null, null);
            writer.add(startEl);
        }
       
        CorbaStructHandler structHandler = (CorbaStructHandler)obj;
        List<CorbaObjectHandler> elements = structHandler.getMembers();
View Full Code Here

            obj = new CorbaUnionHandler(elName, idlType, tc, unionType);
            // Build the entire union with all branches, etc.  Then read info from the XML Event Reader
            String branchName = null;
            XMLEvent evt = reader.peek();
            if (evt.isStartElement()) {
                StartElement branchElement = evt.asStartElement();
                branchName = branchElement.getName().getLocalPart();
            }
            List<Unionbranch> branches = unionType.getUnionbranch();
            XmlSchemaObjectCollection items = choiceType.getItems();               
            for (int i = 0; i < branches.size(); i++) {
                Unionbranch branch = branches.get(i);
View Full Code Here

        }
        CorbaUnionHandler unionHandler = (CorbaUnionHandler)obj;
        if (!writeElement) {
            writeAttributeOrNillableElementToStax(unionHandler, stype, objName, writer, factory);
        } else {
            StartElement startEl = factory.createStartElement(objName, null, null);
            writer.add(startEl);
            CorbaObjectHandler unionValue = unionHandler.getValue();
            if (unionValue != null) {
                writeObjectToStax(unionValue, stype, writer, factory, true);
            }
View Full Code Here

                writer.add(attr);
            } else {
                writeObjectToStax(value, name, schemaType, writer, factory, true);
            }
        } else {
            StartElement startEl = factory.createStartElement(name, null, null);
            writer.add(startEl);
            QName nilAttr = new QName("http://www.w3.org/2001/XMLSchema-instance", "nil");
            Attribute attr = factory.createAttribute(nilAttr, "true");
            writer.add(attr);
            EndElement endEl = factory.createEndElement(name, null);
View Full Code Here

                                                   XmlSchemaObject schemaType)
        throws CorbaBindingException {
        CorbaFixedHandler obj = null;
        try {
            CorbaTypeImpl type = CorbaUtils.getCorbaType(idlType, typeMaps);
            StartElement fixedStartEl = reader.nextEvent().asStartElement();
            obj = new CorbaFixedHandler(fixedStartEl.getName(), idlType, tc, type);
            Characters fixedCharEl = reader.nextEvent().asCharacters();
            obj.setValueFromData(fixedCharEl.getData());
            reader.nextEvent().asEndElement();
        } catch (java.lang.Exception ex) {
            LOG.log(Level.SEVERE, "Received exception while reading object of type " + idlType);
View Full Code Here

                                    XMLEventFactory factory)
        throws XMLStreamException {
        if (objName == null) {
            objName = obj.getName();
        }
        StartElement startEl = factory.createStartElement(objName, null, null);
        writer.add(startEl);
        CorbaFixedHandler fixedHandler = (CorbaFixedHandler)obj;
        Characters charEvt = factory.createCharacters(fixedHandler.getValueData());
        writer.add(charEvt);
        EndElement endEl = factory.createEndElement(objName, null);
View Full Code Here

                                                             TypeCode tc,
                                                             XmlSchemaObject schemaType) {
        CorbaObjectReferenceHandler obj = null;
        try {
            Object objType = (Object)CorbaUtils.getCorbaType(idlType, typeMaps);
            StartElement objStartEl = reader.nextEvent().asStartElement();

            obj = new CorbaObjectReferenceHandler(objStartEl.getName(), idlType, tc, objType);
            while (true) {
                // Try to get the next event as a start element.  We should have a start element
                // directly after the objects start if the object reference is valie.  If it
                // isn't, the generated exception should be caught below.
                StartElement startEl = reader.nextEvent().asStartElement();

                if (startEl.getName().getLocalPart().equals("Metadata")) {
                    while (true) {
                        StartElement metaEl = reader.nextEvent().asStartElement();
                        if (metaEl.getName().getLocalPart().equals("InterfaceName")) {
                            Characters intfChars = reader.nextEvent().asCharacters();
                            // TODO: How do we want to handle this information
                        } else if (metaEl.getName().getLocalPart().equals("ServiceName")) {
                            Characters svcChars = reader.nextEvent().asCharacters();
                            // TODO: How do we want to handle this information
                        }
                        reader.nextEvent().asEndElement();
                        if (reader.peek().isEndElement()) {
View Full Code Here

            referenceName = new QName(interfaceName.getLocalPart() + "Ref");
        } else {
            referenceName = new QName("CORBA.Object");
        }
       
        StartElement refStart = factory.createStartElement(referenceName, null, null);
        writer.add(refStart);

        // Add the Address information
        QName addrQName = new QName(CorbaObjectReferenceHelper.ADDRESSING_NAMESPACE_URI, "Address");
        writer.add(factory.createStartElement(addrQName, null, null));
View Full Code Here

    }   

    private boolean isElementNil(XMLEvent evt, QName elName) {
        boolean result = true;
        if (evt.isStartElement()) {
            StartElement el = (StartElement) evt;
            QName name = elName;
            if (!CorbaUtils.isElementFormQualified(serviceInfo, elName.getNamespaceURI())) {
                name = new QName("", elName.getLocalPart());
            }
            if (el.getName().equals(name)) {
                QName nilAttr = new QName("http://www.w3.org/2001/XMLSchema-instance", "nil");
                Attribute attr = el.getAttributeByName(nilAttr);
                if (attr == null) {                
                    result = false;
                } else if (!attr.getValue().equalsIgnoreCase("true")) {
                    result = false;
                }
View Full Code Here

TOP

Related Classes of javax.xml.stream.events.StartElement

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.