Refine search
public XMLEventWriter createXMLEventWriter(XMLStreamWriter sw) throws XMLStreamException { XMLStreamWriter2 sw2 = Stax2WriterAdapter.wrapIfNecessary(sw); return new Stax2EventWriterImpl(sw2); }
/** * Method that should be used to add dynamic support for * {@link XMLStreamWriter2}. Method will check whether the * stream reader passed happens to be a {@link XMLStreamWriter2}; * and if it is, return it properly cast. If not, it will create * necessary wrapper to support features needed by StaxMate, * using vanilla Stax 1.0 interface. */ public static XMLStreamWriter2 wrapIfNecessary(XMLStreamWriter sw) { if (sw instanceof XMLStreamWriter2) { return (XMLStreamWriter2) sw; } return new Stax2WriterAdapter(sw); }
public void writeCData(char[] text, int start, int len) throws XMLStreamException { writeCData(new String(text, start, len)); }
writeStartDocument(sr.getVersion(), sr.getCharacterEncodingScheme(), sr.isStandalone()); } else { writeStartDocument(sr.getCharacterEncodingScheme(), sr.getVersion()); writeEndDocument(); return; copyStartElement(sr); return; writeEndElement(); return; writeSpace(sr.getTextCharacters(), sr.getTextStart(), sr.getTextLength()); return; writeCData(sr.getTextCharacters(), sr.getTextStart(), sr.getTextLength()); return; writeCharacters(sr.getTextCharacters(), sr.getTextStart(), sr.getTextLength()); return; writeComment(sr.getText()); return; writeProcessingInstruction(sr.getPITarget(), sr.getPIData());
String uri = sr.getNamespaceURI(i); if (prefix == null || prefix.length() == 0) { // default NS setDefaultNamespace(uri); } else { setPrefix(prefix, uri); writeStartElement(sr.getPrefix(), sr.getLocalName(), sr.getNamespaceURI()); writeDefaultNamespace(uri); } else { writeNamespace(prefix, uri); if (attrCount > 0) { for (int i = 0; i < attrCount; ++i) { writeAttribute(sr.getAttributePrefix(i), sr.getAttributeNamespace(i), sr.getAttributeLocalName(i),
public void writeDTD(String rootName, String systemId, String publicId, String internalSubset) throws XMLStreamException { /* This may or may not work... depending on how well underlying * implementation follows stax 1.0 spec (it should work) */ StringBuffer sb = new StringBuffer(); sb.append("<!DOCTYPE"); sb.append(rootName); if (systemId != null) { if (publicId != null) { sb.append(" PUBLIC \""); sb.append(publicId); sb.append("\" \""); } else { sb.append(" SYSTEM \""); } sb.append(systemId); sb.append('"'); } // Hmmh. Should we output empty internal subset? if (internalSubset != null && internalSubset.length() > 0) { sb.append(" ["); sb.append(internalSubset); sb.append(']'); } sb.append('>'); writeDTD(sb.toString()); }
writeStartDocument(sr.getVersion(), sr.getCharacterEncodingScheme(), sr.isStandalone()); } else { writeStartDocument(sr.getCharacterEncodingScheme(), sr.getVersion()); writeEndDocument(); return; copyStartElement(sr); return; writeEndElement(); return; writeSpace(sr.getTextCharacters(), sr.getTextStart(), sr.getTextLength()); return; writeCData(sr.getTextCharacters(), sr.getTextStart(), sr.getTextLength()); return; writeCharacters(sr.getTextCharacters(), sr.getTextStart(), sr.getTextLength()); return; writeComment(sr.getText()); return; writeProcessingInstruction(sr.getPITarget(), sr.getPIData());
String uri = sr.getNamespaceURI(i); if (prefix == null || prefix.length() == 0) { // default NS setDefaultNamespace(uri); } else { setPrefix(prefix, uri); writeStartElement(sr.getPrefix(), sr.getLocalName(), sr.getNamespaceURI()); writeDefaultNamespace(uri); } else { writeNamespace(prefix, uri); if (attrCount > 0) { for (int i = 0; i < attrCount; ++i) { writeAttribute(sr.getAttributePrefix(i), sr.getAttributeNamespace(i), sr.getAttributeLocalName(i),
public void writeDTD(String rootName, String systemId, String publicId, String internalSubset) throws XMLStreamException { /* This may or may not work... depending on how well underlying * implementation follows stax 1.0 spec (it should work) */ StringBuffer sb = new StringBuffer(); sb.append("<!DOCTYPE"); sb.append(rootName); if (systemId != null) { if (publicId != null) { sb.append(" PUBLIC \""); sb.append(publicId); sb.append("\" \""); } else { sb.append(" SYSTEM \""); } sb.append(systemId); sb.append('"'); } // Hmmh. Should we output empty internal subset? if (internalSubset != null && internalSubset.length() > 0) { sb.append(" ["); sb.append(internalSubset); sb.append(']'); } sb.append('>'); writeDTD(sb.toString()); }
writeStartDocument(sr.getVersion(), sr.getCharacterEncodingScheme(), sr.isStandalone()); } else { writeStartDocument(sr.getCharacterEncodingScheme(), sr.getVersion()); writeEndDocument(); return; copyStartElement(sr); return; writeEndElement(); return; writeSpace(sr.getTextCharacters(), sr.getTextStart(), sr.getTextLength()); return; writeCData(sr.getTextCharacters(), sr.getTextStart(), sr.getTextLength()); return; writeCharacters(sr.getTextCharacters(), sr.getTextStart(), sr.getTextLength()); return; writeComment(sr.getText()); return; writeProcessingInstruction(sr.getPITarget(), sr.getPIData());
String uri = sr.getNamespaceURI(i); if (prefix == null || prefix.length() == 0) { // default NS setDefaultNamespace(uri); } else { setPrefix(prefix, uri); writeStartElement(sr.getPrefix(), sr.getLocalName(), sr.getNamespaceURI()); writeDefaultNamespace(uri); } else { writeNamespace(prefix, uri); if (attrCount > 0) { for (int i = 0; i < attrCount; ++i) { writeAttribute(sr.getAttributePrefix(i), sr.getAttributeNamespace(i), sr.getAttributeLocalName(i),
public ToXmlGenerator(IOContext ctxt, int genericGeneratorFeatures, int xmlFeatures, ObjectCodec codec, XMLStreamWriter sw) { super(genericGeneratorFeatures, codec); _xmlFeatures = xmlFeatures; _ioContext = ctxt; _xmlWriter = Stax2WriterAdapter.wrapIfNecessary(sw); }
public void writeCData(char[] text, int start, int len) throws XMLStreamException { writeCData(new String(text, start, len)); }
/** * Method that should be used to add dynamic support for * {@link XMLStreamWriter2}. Method will check whether the * stream reader passed happens to be a {@link XMLStreamWriter2}; * and if it is, return it properly cast. If not, it will create * necessary wrapper to support features needed by StaxMate, * using vanilla Stax 1.0 interface. */ public static XMLStreamWriter2 wrapIfNecessary(XMLStreamWriter sw) { if (sw instanceof XMLStreamWriter2) { return (XMLStreamWriter2) sw; } return new Stax2WriterAdapter(sw); }
public void writeDTD(String rootName, String systemId, String publicId, String internalSubset) throws XMLStreamException { /* This may or may not work... depending on how well underlying * implementation follows stax 1.0 spec (it should work) */ StringBuffer sb = new StringBuffer(); sb.append("<!DOCTYPE"); sb.append(rootName); if (systemId != null) { if (publicId != null) { sb.append(" PUBLIC \""); sb.append(publicId); sb.append("\" \""); } else { sb.append(" SYSTEM \""); } sb.append(systemId); sb.append('"'); } // Hmmh. Should we output empty internal subset? if (internalSubset != null && internalSubset.length() > 0) { sb.append(" ["); sb.append(internalSubset); sb.append(']'); } sb.append('>'); writeDTD(sb.toString()); }
writeStartDocument(sr.getVersion(), sr.getCharacterEncodingScheme(), sr.isStandalone()); } else { writeStartDocument(sr.getCharacterEncodingScheme(), sr.getVersion()); writeEndDocument(); return; copyStartElement(sr); return; writeEndElement(); return; writeSpace(sr.getTextCharacters(), sr.getTextStart(), sr.getTextLength()); return; writeCData(sr.getTextCharacters(), sr.getTextStart(), sr.getTextLength()); return; writeCharacters(sr.getTextCharacters(), sr.getTextStart(), sr.getTextLength()); return; writeComment(sr.getText()); return; writeProcessingInstruction(sr.getPITarget(), sr.getPIData());
String uri = sr.getNamespaceURI(i); if (prefix == null || prefix.length() == 0) { // default NS setDefaultNamespace(uri); } else { setPrefix(prefix, uri); writeStartElement(sr.getPrefix(), sr.getLocalName(), sr.getNamespaceURI()); writeDefaultNamespace(uri); } else { writeNamespace(prefix, uri); if (attrCount > 0) { for (int i = 0; i < attrCount; ++i) { writeAttribute(sr.getAttributePrefix(i), sr.getAttributeNamespace(i), sr.getAttributeLocalName(i),
public ToXmlGenerator(ObjectWriteContext writeCtxt, IOContext ioCtxt, int stdFeatures, int xmlFeatures, XMLStreamWriter sw, XmlPrettyPrinter pp) { super(writeCtxt, stdFeatures); _formatFeatures = xmlFeatures; _ioContext = ioCtxt; _originalXmlWriter = sw; _xmlWriter = Stax2WriterAdapter.wrapIfNecessary(sw); _stax2Emulation = (_xmlWriter != sw); _xmlPrettyPrinter = pp; }
public void writeCData(char[] text, int start, int len) throws XMLStreamException { writeCData(new String(text, start, len)); }
/** * Method that should be used to add dynamic support for * {@link XMLStreamWriter2}. Method will check whether the * stream reader passed happens to be a {@link XMLStreamWriter2}; * and if it is, return it properly cast. If not, it will create * necessary wrapper to support features needed by StaxMate, * using vanilla Stax 1.0 interface. */ public static XMLStreamWriter2 wrapIfNecessary(XMLStreamWriter sw) { if (sw instanceof XMLStreamWriter2) { return (XMLStreamWriter2) sw; } return new Stax2WriterAdapter(sw); }