/** * Creates and adds a {@link StartElement} event. * * @param name The qualified element name. * @param context The element's {@link NamespaceContext}, or <code>null</code>. * @throws XMLStreamException If an error occurs adding the event. */ public void addStartElement(QName name, NamespaceContext context) throws XMLStreamException { addStartElement(name, null, null, context); }
/** * Creates and adds a {@link StartElement} event. * * @param localName The local name of the element. * @param context The element's {@link NamespaceContext}, or <code>null</code>. * @throws XMLStreamException If an error occurs adding the event. */ public void addStartElement(String localName, NamespaceContext context) throws XMLStreamException { addStartElement(localName, null, null, context); }
/** * Creates and adds a {@link StartElement} event. * * @param ns The element's namespace URI. * @param localName The local name of the element. * @param context The element's {@link NamespaceContext}, or <code>null</code>. * @throws XMLStreamException If an error occurs adding the event. */ public void addStartElement(String ns, String localName, NamespaceContext context) throws XMLStreamException { addStartElement(ns, localName, null, null, context); }
/** * Adds a simple text element with no attributes or namespace declarations. * * @param name The unqualified element name. * @param text The text content, which may be <code>null</code> * @param context The element's {@link NamespaceContext}, or <code>null</code>. * @throws XMLStreamException If an error occurs adding an event. */ public void addTextElement(String name, String text, NamespaceContext context) throws XMLStreamException { addStartElement(name, context); if (text != null) { addText(text); } addEndElement(name); }
/** * Adds a simple text element with no attributes or namespace declarations. * * @param name The element name. * @param text The text content, which may be <code>null</code> * @param context The element's {@link NamespaceContext}, or <code>null</code>. * @throws XMLStreamException If an error occurs adding an event. */ public void addTextElement(QName name, String text, NamespaceContext context) throws XMLStreamException { addStartElement(name, context); if (text != null) { addText(text); } addEndElement(name); }