Refine search
switch (event.getEventType()) { case XMLStreamConstants.ATTRIBUTE: Attribute attr = (Attribute) event; theEventWriter.writeCData(((Characters) event).getData()); break; case XMLStreamConstants.CHARACTERS: case XMLStreamConstants.SPACE: String data = ((Characters) event).getData(); theEventWriter.writeCharacters(data); break; case XMLStreamConstants.COMMENT: theEventWriter.writeComment(((Comment) event).getText()); break; case XMLStreamConstants.END_ELEMENT: case XMLStreamConstants.ENTITY_REFERENCE: EntityReference er = (EntityReference) event; theEventWriter.writeEntityRef(er.getName()); break; case XMLStreamConstants.NAMESPACE: Namespace ns = (Namespace) event; theEventWriter.writeNamespace(ns.getPrefix(), ns.getNamespaceURI()); break; case XMLStreamConstants.START_ELEMENT: StartElement se = event.asStartElement(); if (firstElement) { if (StringUtils.isBlank(se.getName().getPrefix())) {
throw new XMLStreamException("Must be on START_ELEMENT to read next text, element was null"); if (!event.isStartElement()) { throw new XMLStreamException("Must be on START_ELEMENT to read next text", event.getLocation()); while (!event.isEndDocument()) { switch (event.getEventType()) { case XMLStreamConstants.CHARACTERS: case XMLStreamConstants.CDATA: { final Characters characters = event.asCharacters(); text.append(characters.getData()); break; final EntityDeclaration declaration = entityReference.getDeclaration(); text.append(declaration.getReplacementText()); break;
/** * Constructs a new DOM4J Entity from the provided StAX EntityReference * event. * * @param entityRef * The EntityReference event from which to construct the new * DOM4J Entity. * * @return The Entity constructed from the provided EntityReference event. */ public org.dom4j.Entity createEntity(EntityReference entityRef) { return factory.createEntity(entityRef.getName(), entityRef .getDeclaration().getReplacementText()); }
@Override public void add(XMLEvent event) throws XMLStreamException { switch (event.getEventType()) { case XMLStreamConstants.ATTRIBUTE: Attribute attribute = (Attribute) event; case XMLStreamConstants.NAMESPACE: Namespace namespace = (Namespace) event; delegate.writeNamespace(namespace.getPrefix(), namespace.getNamespaceURI()); break; case XMLStreamConstants.START_DOCUMENT: StartElement startElement = event.asStartElement(); QName elemName = startElement.getName(); delegate.writeStartElement(elemName.getPrefix(), elemName.getLocalPart(), elemName.getNamespaceURI()); delegate.writeComment(((Comment) event).getText()); break; case XMLStreamConstants.DTD: break; case XMLStreamConstants.ENTITY_REFERENCE: delegate.writeEntityRef(((EntityReference) event).getName()); break; case XMLStreamConstants.PROCESSING_INSTRUCTION:
if (XMLStreamConstants.START_DOCUMENT != event.getEventType()) { throw new JDOMException("JDOM requires that XMLStreamReaders " + "are at their beginning when being processed."); while (event.getEventType() != XMLStreamConstants.END_DOCUMENT) { if (event.isStartDocument()) { document.setBaseURI(event.getLocation().getSystemId()); document.setProperty("ENCODING_SCHEME", } else if (event.isCharacters()) { final Characters chars = event.asCharacters(); if (chars.isCData()) { current.addContent(factory.cdata( ((Characters)event).getData())); } else { current.addContent(factory.text( ((Characters)event).getData())); ((javax.xml.stream.events.Comment)event).getText()); if (current == null) { document.addContent(comment); } else if (event.isEntityReference()) { current.addContent(factory.entityRef( ((javax.xml.stream.events.EntityReference)event).getName())); } else if (event.isProcessingInstruction()) { final ProcessingInstruction pi = factory.processingInstruction(
public static void writeEvent(XMLEvent event, XMLStreamWriter writer) throws XMLStreamException { switch (event.getEventType()) { case XMLStreamConstants.START_ELEMENT: writeStartElementEvent(event, writer); break; case XMLStreamConstants.ENTITY_REFERENCE: writer.writeEntityRef(((javax.xml.stream.events.EntityReference)event).getName()); break; case XMLStreamConstants.DTD: if (((Namespace)event).isDefaultNamespaceDeclaration()) { writer.writeDefaultNamespace(((Namespace)event).getNamespaceURI()); writer.setDefaultNamespace(((Namespace)event).getNamespaceURI()); } else { writer.writeNamespace(((Namespace)event).getPrefix(), writer.writeComment(((javax.xml.stream.events.Comment)event).getText()); break; case XMLStreamConstants.CHARACTERS: case XMLStreamConstants.SPACE: writer.writeCharacters(event.asCharacters().getData()); break; case XMLStreamConstants.CDATA: writer.writeCData(event.asCharacters().getData()); break; case XMLStreamConstants.START_DOCUMENT:
@Override public void add(XMLEvent event) throws XMLStreamException { switch (event.getEventType()) { case XMLStreamConstants.CDATA: node.appendChild(document.createCDATASection(event.asCharacters().getData())); break; case XMLStreamConstants.CHARACTERS: node.appendChild(document.createTextNode(event.asCharacters().getData())); break; case XMLStreamConstants.COMMENT: node.appendChild(document.createComment(((Comment) event).getText())); break; case XMLStreamConstants.END_ELEMENT: break; case XMLStreamConstants.ENTITY_REFERENCE: node.appendChild(document.createEntityReference(((EntityReference) event).getName())); break; case XMLStreamConstants.PROCESSING_INSTRUCTION: while (namespaces.hasNext()) { Namespace ns = (Namespace) namespaces.next(); element.setAttributeNS(ns.getName().getNamespaceURI(), qName(ns.getName()), ns.getNamespaceURI());
XMLEvent event = nextEvent(); String data = null; switch (event.getEventType()) { case XMLStreamConstants.ENTITY_REFERENCE: data = ((EntityReference) event).getName(); break; case XMLStreamConstants.CDATA: case XMLStreamConstants.CHARACTERS: data = event.asCharacters().getData(); break; case XMLStreamConstants.COMMENT: return builder == null ? (leadText == null ? "" : leadText) : builder.toString(); default: throw new XMLStreamException("Unexpected event type " + currentEventType, event.getLocation());
if(fLastEvent.getEventType() != XMLEvent.START_ELEMENT){ throw new XMLStreamException( "parser must be on START_ELEMENT to read next text", fLastEvent.getLocation()); XMLEvent event = fPeekedEvent ; fPeekedEvent = null; int type = event.getEventType(); data = event.asCharacters().getData(); data = ((EntityReference)event).getDeclaration().getReplacementText(); if( type == XMLEvent.CHARACTERS || type == XMLEvent.SPACE || type == XMLEvent.CDATA){ data = event.asCharacters().getData(); data = ((EntityReference)event).getDeclaration().getReplacementText();
public String getText() { requiredEventType(CHARACTERS, DTD, ENTITY_REFERENCE, COMMENT, SPACE); if (current.isCharacters()) { return current.asCharacters().getData(); } else if (current.isEntityReference()) { return ((EntityReference)current).getDeclaration().getReplacementText(); } else if (current instanceof DTD) { // no idea what to do here return ""; } else if (current instanceof Comment) { return ((Comment) current).getText(); } else { // should never get here throw new IllegalStateException("Unexpected element type " + current); } }
public void add(XMLEvent event) throws XMLStreamException { log.log(Level.FINE, "add() {0}", event); switch (event.getEventType()) { case XMLStreamConstants.START_ELEMENT: StartElement startElement = (StartElement) event; while (in.hasNext()) { Namespace ns = in.next(); stream.writeNamespace(ns.getPrefix(), ns.getNamespaceURI()); stream.writeNamespace(namespace.getPrefix(), namespace.getNamespaceURI()); break; case XMLStreamConstants.START_DOCUMENT: case XMLStreamConstants.COMMENT: Comment comment = (Comment) event; stream.writeComment(comment.getText()); break; case XMLStreamConstants.DTD: case XMLStreamConstants.ENTITY_REFERENCE: EntityReference ref = (EntityReference) event; stream.writeEntityRef(ref.getName()); break; default: throw new UnsupportedOperationException( String.format("The %i event is not supported yet", event.getEventType()));
this.xmlStreamWriter.writeComment(((Comment) xmlSecEvent).getText()); break; this.xmlStreamWriter.writeEntityRef(((EntityReference) xmlSecEvent).getName()); break; this.xmlStreamWriter.writeNamespace(ns.getPrefix(), ns.getNamespaceURI()); break;
@Override public int getTextLength() { XMLSecEvent xmlSecEvent = getCurrentEvent(); switch (xmlSecEvent.getEventType()) { case ENTITY_REFERENCE: return ((EntityReference) xmlSecEvent).getDeclaration().getReplacementText().length(); case DTD: return ((DTD) xmlSecEvent).getDocumentTypeDeclaration().length(); case COMMENT: return ((Comment) xmlSecEvent).getText().length(); case CDATA: case SPACE: case CHARACTERS: return xmlSecEvent.asCharacters().getData().length(); default: throw new IllegalStateException("Current state not TEXT"); } }
public Entry(String key, String value) { super(); this.key = key; this.value = value; try { XMLEventReader xer = fac.createXMLEventReader(new StringReader(wrapInRootElement(value))); while (xer.hasNext()) { XMLEvent event = xer.nextEvent(); if (event.isEntityReference()) { EntityReference er = (EntityReference) event; processingEnv.getMessager().printMessage(Kind.ERROR, "Entity " + er.getName() + " found, but not allowed.", e); } } } catch (XMLStreamException f) { value = ""; processingEnv.getMessager().printMessage(Kind.WARNING, f.getMessage(), e); } }
@Override public void add(XMLEvent event) throws XMLStreamException { switch (event.getEventType()) { case XMLStreamConstants.ATTRIBUTE: Attribute attribute = (Attribute) event; case XMLStreamConstants.NAMESPACE: Namespace namespace = (Namespace) event; delegate.writeNamespace(namespace.getPrefix(), namespace.getNamespaceURI()); break; case XMLStreamConstants.START_DOCUMENT: StartElement startElement = event.asStartElement(); QName elemName = startElement.getName(); delegate.writeStartElement(elemName.getPrefix(), elemName.getLocalPart(), elemName.getNamespaceURI()); delegate.writeComment(((Comment) event).getText()); break; case XMLStreamConstants.DTD: break; case XMLStreamConstants.ENTITY_REFERENCE: delegate.writeEntityRef(((EntityReference) event).getName()); break; case XMLStreamConstants.PROCESSING_INSTRUCTION:
public static void writeEvent(XMLEvent event, XMLStreamWriter writer) throws XMLStreamException { switch (event.getEventType()) { case XMLEvent.START_ELEMENT: writeStartElementEvent(event, writer); break; case XMLEvent.ENTITY_REFERENCE: writer.writeEntityRef(((javax.xml.stream.events.EntityReference)event).getName()); break; case XMLEvent.DTD: if (((Namespace)event).isDefaultNamespaceDeclaration()) { writer.writeDefaultNamespace(((Namespace)event).getNamespaceURI()); writer.setDefaultNamespace(((Namespace)event).getNamespaceURI()); } else { writer.writeNamespace(((Namespace)event).getPrefix(), writer.writeComment(((javax.xml.stream.events.Comment)event).getText()); break; case XMLEvent.CHARACTERS: case XMLEvent.SPACE: writer.writeCharacters(event.asCharacters().getData()); break; case XMLEvent.CDATA: writer.writeCData(event.asCharacters().getData()); break; case XMLEvent.START_DOCUMENT:
@Override public void add(XMLEvent event) throws XMLStreamException { switch (event.getEventType()) { case XMLStreamConstants.CDATA: node.appendChild(document.createCDATASection(event.asCharacters().getData())); break; case XMLStreamConstants.CHARACTERS: node.appendChild(document.createTextNode(event.asCharacters().getData())); break; case XMLStreamConstants.COMMENT: node.appendChild(document.createComment(((Comment) event).getText())); break; case XMLStreamConstants.END_ELEMENT: break; case XMLStreamConstants.ENTITY_REFERENCE: node.appendChild(document.createEntityReference(((EntityReference) event).getName())); break; case XMLStreamConstants.PROCESSING_INSTRUCTION: while (namespaces.hasNext()) { Namespace ns = (Namespace) namespaces.next(); element.setAttributeNS(ns.getName().getNamespaceURI(), qName(ns.getName()), ns.getNamespaceURI());
XMLEvent event = nextEvent(); String data = null; switch (event.getEventType()) { case XMLStreamConstants.ENTITY_REFERENCE: data = ((EntityReference) event).getName(); break; case XMLStreamConstants.CDATA: case XMLStreamConstants.CHARACTERS: data = event.asCharacters().getData(); break; case XMLStreamConstants.COMMENT: return builder == null ? (leadText == null ? "" : leadText) : builder.toString(); default: throw new XMLStreamException("Unexpected event type " + currentEventType, event.getLocation());
if(fLastEvent.getEventType() != XMLEvent.START_ELEMENT){ throw new XMLStreamException( "parser must be on START_ELEMENT to read next text", fLastEvent.getLocation()); XMLEvent event = fPeekedEvent ; fPeekedEvent = null; int type = event.getEventType(); data = event.asCharacters().getData(); data = ((EntityReference)event).getDeclaration().getReplacementText(); if( type == XMLEvent.CHARACTERS || type == XMLEvent.SPACE || type == XMLEvent.CDATA){ data = event.asCharacters().getData(); data = ((EntityReference)event).getDeclaration().getReplacementText();