Package javax.xml.stream.events

Examples of javax.xml.stream.events.Characters


                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()) {
                            break;
                        }
                    }
                } else if (startEl.getName().getLocalPart().equals("Address")) {
                    Characters addrChars = reader.nextEvent().asCharacters();
                    org.omg.CORBA.Object ref =
                        CorbaObjectReferenceHelper.getReferenceById(addrChars.getData());
                    obj.setReference(ref);
                }

                reader.nextEvent().asEndElement();
                if (reader.peek().isEndElement()) {
View Full Code Here


        throws CorbaBindingException {
        try {
            StartElement startEl = reader.nextEvent().asStartElement();
            QName name = startEl.getName();
            XMLEvent evt = reader.nextEvent();
            Characters charEl;
            if (evt.isStartElement()) {
                charEl = reader.nextEvent().asCharacters();
            } else {
                charEl = evt.asCharacters();
            }
            String value = charEl.getData();
            reader.nextEvent().asEndElement();
            CorbaPrimitiveHandler obj = new CorbaPrimitiveHandler(name, idlType, tc, null);
            obj.setValueFromData(value);
            return obj;
        } catch (java.lang.Exception ex) {
View Full Code Here

    while (!event.isEndDocument()) {
      switch (event.getEventType()) {
        case XMLStreamConstants.CHARACTERS:
        case XMLStreamConstants.SPACE:
        case XMLStreamConstants.CDATA: {
          final Characters characters = event.asCharacters();
          text.append(characters.getData());
          break;
        }
        case XMLStreamConstants.ENTITY_REFERENCE: {
          final EntityReference entityReference = (EntityReference)event;
          final EntityDeclaration declaration = entityReference.getDeclaration();
View Full Code Here

                }
                break;
            }
          
            case XMLEvent.CHARACTERS: {
                Characters ch = event.asCharacters();
                String text = ch.getData();
                if (ch.isCData()) {
                    writer.writeCData(text);
                } else {
                    writer.writeCharacters(text);
                }
                break;
View Full Code Here

                break;
            }
            else if (!event.isCharacters()) {
                throw new XMLStreamException("Unexpected event [" + event + "] in getElementText()");
            }
            Characters characters = event.asCharacters();
            if (!characters.isIgnorableWhiteSpace()) {
                builder.append(event.asCharacters().getData());
            }
        }
        return builder.toString();
    }
View Full Code Here

                            while (xmlReader.hasNext())
                            {
                                final XMLEvent nextEvent = xmlReader.nextEvent();
                                if (nextEvent.isCharacters())
                                {
                                    Characters characters = nextEvent.asCharacters();
                                    data.append(characters.getData());
                                }

                                if (isEndOfBinarySecurityToken(nextEvent))
                                {
                                    bst.setKey(data.toString());
View Full Code Here

                            if (isStartOfPassword(xmlEvent))
                            {
                                final XMLEvent password = xmlReader.nextEvent();
                                if (password.isCharacters())
                                {
                                    final Characters characters = (Characters) password;
                                    final String data = characters.getData();
                                    // Password is an optional element
                                    if (data != null)
                                      credentials.add(characters.getData());
                                }
                            }
                        if (isEndOfUsernameToken(xmlEvent))
                        {
                      if (credentials.isEmpty())
View Full Code Here

                }
                break;
            }
          
            case XMLEvent.CHARACTERS: {
                Characters ch = event.asCharacters();
                String text = ch.getData();
                if (ch.isCData()) {
                    writer.writeCData(text);
                } else {
                    writer.writeCharacters(text);
                }
                break;
View Full Code Here

        lastElement = sbmlElements.peek();

      }
      // Characters
      else if (event.isCharacters()) {
        Characters characters = event.asCharacters();

        if (!characters.isWhiteSpace()) {
          isText = true; // the characters are not only 'white spaces'
        }
        if (sbmlElements.peek() instanceof XMLNode || isInsideNotes) {
          isText = true; // We want to keep the whitespace/formatting when reading html block
        }

        // process the text of a XML element.
        if ((parser != null) && !sbmlElements.isEmpty()  && (isText || isInsideAnnotation)) {
         
          if (isInsideNotes) {
            parser = initializedParsers.get(JSBML.URI_XHTML_DEFINITION);
          }
//          else if (isInsideAnnotation) {
//            parser = initializedParsers.get("anyAnnotation");
//          }
         
          if (logger.isDebugEnabled()) {
            logger.debug(" Parser = " + parser.getClass().getName());
            logger.debug(" Characters = @" + characters.getData() + "@");
          }
         
          if (currentNode != null) {
           
            // logger.debug("isCharacter: elementName = " + currentNode.getLocalPart());
           
            parser.processCharactersOf(currentNode.getLocalPart(),
                characters.getData(), sbmlElements.peek());
          } else {
            parser.processCharactersOf(null, characters.getData(),
                sbmlElements.peek());
          }
        } else if (isText) {
          logger.warn(MessageFormat.format("Some characters cannot be read: {0}", characters.getData()));
          if (logger.isDebugEnabled()) {
            logger.debug("Parser = " + parser);
            if (sbmlElements.isEmpty()) {
              logger.debug("The Object Stack is empty!");
            } else {
View Full Code Here

    public CorbaObjectHandler readPrimitiveFromStax(XMLEventReader reader, QName idlType, TypeCode tc)
        throws CorbaBindingException {
        try {
            StartElement startEl = reader.nextEvent().asStartElement();
            Characters charEl = reader.nextEvent().asCharacters();
            reader.nextEvent().asEndElement();
            if (tc.kind().value() == TCKind._tk_any) {
                Iterator iter = startEl.getAttributes();
                String anySchemaType = null;
                while (iter.hasNext()) {
                    Attribute attr = (Attribute)iter.next();
                    QName attrName = attr.getName();
                    if (attrName.getNamespaceURI().equals(XSI_NAMESPACE_URI)
                        && attrName.getLocalPart().equals("type")) {
                        anySchemaType = attr.getValue();
                        break;
                    }
                }
                          
                CorbaAnyHandler obj = new CorbaAnyHandler(startEl.getName(), idlType, tc, null);
                obj.setValueFromData(orb, charEl.getData(), anySchemaType);
                return obj;
               
            } else {
                CorbaPrimitiveHandler obj = new CorbaPrimitiveHandler(startEl.getName(), idlType, tc, null);
                obj.setValueFromData(charEl.getData());
                return obj;
            }
        } catch (java.lang.Exception ex) {
            LOG.log(Level.SEVERE, "Error: Object not correctly defined in the XML reader");
            throw new CorbaBindingException("Invalid XML event read", ex);
View Full Code Here

TOP

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

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.