public void writeTextTo(Writer writer) throws XMLStreamException, IOException { switch (currentEvent) { case CHARACTERS: case CDATA: case SPACE: OMText text = (OMText)node; if (text.isCharacters()) { writer.write(text.getTextCharacters()); } else { // TODO: we should cover the binary case in an optimized way writer.write(text.getText()); } break; case COMMENT: writer.write(((OMComment)node).getValue()); break; default: throw new IllegalStateException(); } }
public void writeTextTo(Writer writer) throws XMLStreamException, IOException { switch (currentEvent) { case CHARACTERS: case CDATA: case SPACE: OMText text = (OMText)node; if (text.isCharacters()) { writer.write(text.getTextCharacters()); } else { // TODO: we should cover the binary case in an optimized way writer.write(text.getText()); } break; case COMMENT: writer.write(((OMComment)node).getValue()); break; default: throw new IllegalStateException(); } }
public void writeTextTo(Writer writer) throws XMLStreamException, IOException { if (parser != null) { XMLStreamReaderUtils.writeTextTo(parser, writer); } else { switch (currentEvent) { case CHARACTERS: case CDATA: case SPACE: OMText text = (OMText)lastNode; if (text.isCharacters()) { writer.write(text.getTextCharacters()); } else { // TODO: we should cover the binary case in an optimized way writer.write(text.getText()); } break; case COMMENT: writer.write(((OMComment)lastNode).getValue()); break; default: throw new IllegalStateException(); } } }
newText = createOMText(importedText .getDataHandler(), isOptimize); } else if (importedText.isCharacters()) { newText = createOMText(null, importedText .getTextCharacters(), importedText.getType());
newText = createOMText(importedText .getDataHandler(), isOptimize); } else if (importedText.isCharacters()) { newText = createOMText(null, importedText .getTextCharacters(), importedText.getType());
newText = this.factory.createOMText(importedText .getDataHandler(), isOptimize); } else if (importedText.isCharacters()) { newText = new TextImpl((DocumentImpl) this.getOwnerDocument(), importedText.getTextCharacters(), this.factory);