Package javax.xml.stream.events

Examples of javax.xml.stream.events.Characters


        switch (xmlEvent.getEventType()) {
            case XMLEvent.ATTRIBUTE:  {
                break;
            }
            case XMLEvent.CDATA: {
                Characters characters = xmlEvent.asCharacters();
                if(null == lexicalHandler) {
                    contentHandler.characters(characters.getData().toCharArray(), 0, characters.getData().length());
                } else {
                    lexicalHandler.startCDATA();
                    contentHandler.characters(characters.getData().toCharArray(), 0, characters.getData().length());
                    lexicalHandler.endCDATA();
                }
                break;
            }
            case XMLEvent.CHARACTERS: {
View Full Code Here


        List<Wgs84Position> positions = null;

        while (eventReader.hasNext()) {
            XMLEvent event = eventReader.nextEvent();
            if (event.getEventType() == XMLStreamConstants.CHARACTERS) {
                Characters chars = event.asCharacters();

                if (nextIsProjectName)
                    projectName = extractValue(chars, projectName);
                if (nextIsDescription)
                    description = extractValue(chars, description);
View Full Code Here

    if (o == null)
      return false;
    if (this == o)
      return true;

    Characters characters = (Characters) o;

    return getData().equals(characters.getData()) &&
           isCData() == characters.isCData() &&
           isIgnorableWhiteSpace() == characters.isIgnorableWhiteSpace() &&
           isWhiteSpace() == characters.isWhiteSpace();
  }
View Full Code Here

        try {
            xmlEventReader = xmlInputFactory.createFilteredReader(xmlEventReader, new EventFilter() {
                public boolean accept(XMLEvent xmlEvent) {
                    // We are going to disregard characters that are new line and whitespace
                    if (xmlEvent.isCharacters()) {
                        Characters chars = xmlEvent.asCharacters();
                        String data = chars.getData();
                        data = valid(data) ? data.trim() : null;
                        return valid(data);
                    } else {
                        return xmlEvent.isStartElement() || xmlEvent.isEndElement();
                    }
View Full Code Here

        try {
            xmlEventReader = xmlInputFactory.createFilteredReader(xmlEventReader, new EventFilter() {
               public boolean accept(XMLEvent xmlEvent) {
                   // We are going to disregard characters that are new line and whitespace
                   if (xmlEvent.isCharacters()) {
                       Characters chars = xmlEvent.asCharacters();
                       String data = chars.getData();
                       data = valid(data) ? data.trim() : null;
                       return valid(data);
                   } else {
                       return xmlEvent.isStartElement() || xmlEvent.isEndElement();
                   }
View Full Code Here

                Comment commentEvent = (Comment) nextEvent;
                Node commentNode = doc.createComment(commentEvent.getText());
                commentNode = doc.importNode(commentNode, true);
                el.appendChild(commentNode);
            } else if (nextEvent.getEventType() == XMLEvent.CHARACTERS) {
                Characters characterEvent = (Characters) nextEvent;
                String trimmedData = characterEvent.getData().trim();

                if (trimmedData != null && trimmedData.length() > 0) {
                    holder.encounteredTextNode = true;
                    try {
                        String text = StaxParserUtil.getElementText(xmlEventReader);
View Full Code Here

  @Test
  public void testCharactersCData() throws XMLStreamException {
    XMLStreamReader reader = createXmlStreamReader("<alice>bob</alice>");
    reader.next();
    Characters characters = eventAllocator.allocate(reader).asCharacters();
    verify(characters, XMLStreamConstants.CHARACTERS, "bob");
    Assert.assertEquals("bob", characters.getData());
    Assert.assertFalse(characters.isCData());
    Assert.assertFalse(characters.isWhiteSpace());
    Assert.assertFalse(characters.isIgnorableWhiteSpace());

    reader = createXmlStreamReader("<alice><![CDATA[bob]]></alice>");
    reader.next();
    characters = eventAllocator.allocate(reader).asCharacters();
    verify(characters, XMLStreamConstants.CDATA, "<![CDATA[bob]]>");
    Assert.assertEquals("bob", characters.getData());
    Assert.assertTrue(characters.isCData());

    reader = createXmlStreamReader("<alice><![CDATA[ ]]></alice>");
    reader.next();
    characters = eventAllocator.allocate(reader).asCharacters();
    verify(characters, XMLStreamConstants.CDATA, "<![CDATA[ ]]>");
    Assert.assertEquals(" ", characters.getData());
    Assert.assertTrue(characters.isWhiteSpace());
    Assert.assertFalse(characters.isIgnorableWhiteSpace());
  }
View Full Code Here

        add((Attribute)attributes.next());
      }
      break;
    case XMLStreamConstants.CHARACTERS:
    case XMLStreamConstants.CDATA:
      Characters characters = event.asCharacters();
      if (characters.isCData()) {
        delegate.writeCData(characters.getData());
      } else {
        delegate.writeCharacters(characters.getData());
      }
      break;
    case XMLStreamConstants.COMMENT:
      delegate.writeComment(((Comment) event).getText());
      break;
View Full Code Here

    Assert.assertEquals(namespace, event.getNamespaces().next());
  }

  @Test
  public void testCreateCharacters() throws XMLStreamException {
    Characters event = factory.createCharacters("foobar");
    verify(event, XMLStreamConstants.CHARACTERS, "foobar");
  }
View Full Code Here

    verify(event, XMLStreamConstants.CHARACTERS, "foobar");
  }

  @Test
  public void testCreateCData() throws XMLStreamException {
    Characters event = factory.createCData("foobar");
    verify(event, XMLStreamConstants.CDATA, "<![CDATA[foobar]]>");
  }
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.