< prev index next >
src/java.xml/share/classes/javax/xml/stream/XMLStreamWriter.java
Print this page
@@ -1,7 +1,7 @@
/*
- * Copyright (c) 2009, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2009, 2020, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Oracle designates this
@@ -190,11 +190,11 @@
/**
* Writes a start tag to the output. All writeStartElement methods
* open a new scope in the internal namespace context. Writing the
* corresponding EndElement causes the scope to be closed.
* @param localName local name of the tag, may not be null
- * @throws XMLStreamException
+ * @throws XMLStreamException if an error occurs
*/
public void writeStartElement(String localName)
throws XMLStreamException;
/**
@@ -210,11 +210,11 @@
/**
* Writes a start tag to the output
* @param localName local name of the tag, may not be null
* @param prefix the prefix of the tag, may not be null
* @param namespaceURI the uri to bind the prefix to, may not be null
- * @throws XMLStreamException
+ * @throws XMLStreamException if an error occurs
*/
public void writeStartElement(String prefix,
String localName,
String namespaceURI)
throws XMLStreamException;
@@ -232,19 +232,19 @@
/**
* Writes an empty element tag to the output
* @param prefix the prefix of the tag, may not be null
* @param localName local name of the tag, may not be null
* @param namespaceURI the uri to bind the tag to, may not be null
- * @throws XMLStreamException
+ * @throws XMLStreamException if an error occurs
*/
public void writeEmptyElement(String prefix, String localName, String namespaceURI)
throws XMLStreamException;
/**
* Writes an empty element tag to the output
* @param localName local name of the tag, may not be null
- * @throws XMLStreamException
+ * @throws XMLStreamException if an error occurs
*/
public void writeEmptyElement(String localName)
throws XMLStreamException;
/**
@@ -262,44 +262,44 @@
/**
* Writes an end tag to the output relying on the internal
* state of the writer to determine the prefix and local name
* of the event.
- * @throws XMLStreamException
+ * @throws XMLStreamException if an error occurs
*/
public void writeEndElement()
throws XMLStreamException;
/**
* Closes any start tags and writes corresponding end tags.
- * @throws XMLStreamException
+ * @throws XMLStreamException if an error occurs
*/
public void writeEndDocument()
throws XMLStreamException;
/**
* Close this writer and free any resources associated with the
* writer. This must not close the underlying output stream.
- * @throws XMLStreamException
+ * @throws XMLStreamException if an error occurs
*/
public void close()
throws XMLStreamException;
/**
* Write any cached data to the underlying output mechanism.
- * @throws XMLStreamException
+ * @throws XMLStreamException if an error occurs
*/
public void flush()
throws XMLStreamException;
/**
* Writes an attribute to the output stream without
* a prefix.
* @param localName the local name of the attribute
* @param value the value of the attribute
* @throws IllegalStateException if the current state does not allow Attribute writing
- * @throws XMLStreamException
+ * @throws XMLStreamException if an error occurs
*/
public void writeAttribute(String localName, String value)
throws XMLStreamException;
/**
@@ -339,87 +339,87 @@
* "xmlns", or null this method will delegate to writeDefaultNamespace
*
* @param prefix the prefix to bind this namespace to
* @param namespaceURI the uri to bind the prefix to
* @throws IllegalStateException if the current state does not allow Namespace writing
- * @throws XMLStreamException
+ * @throws XMLStreamException if an error occurs
*/
public void writeNamespace(String prefix, String namespaceURI)
throws XMLStreamException;
/**
* Writes the default namespace to the stream
* @param namespaceURI the uri to bind the default namespace to
* @throws IllegalStateException if the current state does not allow Namespace writing
- * @throws XMLStreamException
+ * @throws XMLStreamException if an error occurs
*/
public void writeDefaultNamespace(String namespaceURI)
throws XMLStreamException;
/**
* Writes an xml comment with the data enclosed
* @param data the data contained in the comment, may be null
- * @throws XMLStreamException
+ * @throws XMLStreamException if an error occurs
*/
public void writeComment(String data)
throws XMLStreamException;
/**
* Writes a processing instruction
* @param target the target of the processing instruction, may not be null
- * @throws XMLStreamException
+ * @throws XMLStreamException if an error occurs
*/
public void writeProcessingInstruction(String target)
throws XMLStreamException;
/**
* Writes a processing instruction
* @param target the target of the processing instruction, may not be null
* @param data the data contained in the processing instruction, may not be null
- * @throws XMLStreamException
+ * @throws XMLStreamException if an error occurs
*/
public void writeProcessingInstruction(String target,
String data)
throws XMLStreamException;
/**
* Writes a CData section
* @param data the data contained in the CData Section, may not be null
- * @throws XMLStreamException
+ * @throws XMLStreamException if an error occurs
*/
public void writeCData(String data)
throws XMLStreamException;
/**
* Write a DTD section. This string represents the entire doctypedecl production
* from the XML 1.0 specification.
*
* @param dtd the DTD to be written
- * @throws XMLStreamException
+ * @throws XMLStreamException if an error occurs
*/
public void writeDTD(String dtd)
throws XMLStreamException;
/**
* Writes an entity reference
* @param name the name of the entity
- * @throws XMLStreamException
+ * @throws XMLStreamException if an error occurs
*/
public void writeEntityRef(String name)
throws XMLStreamException;
/**
* Write the XML Declaration. Defaults the XML version to 1.0, and the encoding to utf-8
- * @throws XMLStreamException
+ * @throws XMLStreamException if an error occurs
*/
public void writeStartDocument()
throws XMLStreamException;
/**
* Write the XML Declaration. Defaults the XML version to 1.0
* @param version version of the xml document
- * @throws XMLStreamException
+ * @throws XMLStreamException if an error occurs
*/
public void writeStartDocument(String version)
throws XMLStreamException;
/**
@@ -437,29 +437,30 @@
throws XMLStreamException;
/**
* Write text to the output
* @param text the value to write
- * @throws XMLStreamException
+ * @throws XMLStreamException if an error occurs
*/
public void writeCharacters(String text)
throws XMLStreamException;
/**
* Write text to the output
* @param text the value to write
* @param start the starting position in the array
* @param len the number of characters to write
- * @throws XMLStreamException
+ * @throws XMLStreamException if an error occurs
*/
public void writeCharacters(char[] text, int start, int len)
throws XMLStreamException;
/**
- * Gets the prefix the uri is bound to
+ * Gets the prefix the uri is bound to.
+ * @param uri the uri the prefix is bound to
* @return the prefix or null
- * @throws XMLStreamException
+ * @throws XMLStreamException if an error occurs
*/
public String getPrefix(String uri)
throws XMLStreamException;
/**
@@ -467,11 +468,11 @@
* in the scope of the current START_ELEMENT / END_ELEMENT pair.
* If this method is called before a START_ELEMENT has been written
* the prefix is bound in the root scope.
* @param prefix the prefix to bind to the uri, may not be null
* @param uri the uri to bind to the prefix, may be null
- * @throws XMLStreamException
+ * @throws XMLStreamException if an error occurs
*/
public void setPrefix(String prefix, String uri)
throws XMLStreamException;
@@ -480,11 +481,11 @@
* This URI is bound
* in the scope of the current START_ELEMENT / END_ELEMENT pair.
* If this method is called before a START_ELEMENT has been written
* the uri is bound in the root scope.
* @param uri the uri to bind to the default namespace, may be null
- * @throws XMLStreamException
+ * @throws XMLStreamException if an error occurs
*/
public void setDefaultNamespace(String uri)
throws XMLStreamException;
/**
@@ -497,11 +498,11 @@
* the document. It does not cause the namespaces to be declared.
* If a namespace URI to prefix mapping is found in the namespace
* context it is treated as declared and the prefix may be used
* by the StreamWriter.
* @param context the namespace context to use for this writer, may not be null
- * @throws XMLStreamException
+ * @throws XMLStreamException if an error occurs
*/
public void setNamespaceContext(NamespaceContext context)
throws XMLStreamException;
/**
< prev index next >