Author: rdonkin
Date: Sat Dec 7 11:24:08 2013
New Revision: 1548879
URL: http://svn.apache.org/r1548879
Log:
Format Code.
Modified:
creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/report/xml/writer/IXmlWriter.java
Modified:
creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/report/xml/writer/IXmlWriter.java
URL:
http://svn.apache.org/viewvc/creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/report/xml/writer/IXmlWriter.java?rev=1548879&r1=1548878&r2=1548879&view=diff
==============================================================================
---
creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/report/xml/writer/IXmlWriter.java
(original)
+++
creadur/rat/branches/gsoc/apache-rat-core/src/main/java/org/apache/rat/report/xml/writer/IXmlWriter.java
Sat Dec 7 11:24:08 2013
@@ -15,87 +15,92 @@
* KIND, either express or implied. See the License for the *
* specific language governing permissions and limitations *
* under the License. *
- */
+ */
package org.apache.rat.report.xml.writer;
import java.io.IOException;
/**
- * Simple interface for creating basic xml documents.
- * Performs basic validation and escaping.
- * Not namespace aware (may reconsider this later).
+ * Simple interface for creating basic xml documents. Performs basic validation
+ * and escaping. Not namespace aware (may reconsider this later).
*/
public interface IXmlWriter {
- /**
- * Starts a document by writing a prolog.
- * Calling this method is optional.
- * When writing a document fragment, it should <em>not</em> be called.
- * @return this object
- * @throws OperationNotAllowedException
- * if called after the first element has been written
- * or once a prolog has already been written
- */
- public IXmlWriter startDocument() throws IOException;
-
- /**
- * Writes the start of an element.
- *
- * @param elementName the name of the element, not null
- * @return this object
- * @throws InvalidXmlException if the name is not valid for an xml element
- * @throws OperationNotAllowedException
- * if called after the first element has been closed
- */
- public IXmlWriter openElement(CharSequence elementName) throws IOException;
-
- /**
- * Writes an attribute of an element.
- * Note that this is only allowed directly after {@link
#openElement(CharSequence)}
- * or {@link #attribute}.
- *
- * @param name the attribute name, not null
- * @param value the attribute value, not null
- * @return this object
- * @throws InvalidXmlException if the name is not valid for an xml
attribute
- * or if a value for the attribute has already been written
- * @throws OperationNotAllowedException if called after {@link
#content(CharSequence)}
- * or {@link #closeElement()} or before any call to {@link
#openElement(CharSequence)}
- */
- public IXmlWriter attribute(CharSequence name, CharSequence value) throws
IOException;
-
- /**
- * Writes content.
- * Calling this method will automatically
- * Note that this method does not use CDATA.
- *
- * @param content the content to write
- * @return this object
- * @throws OperationNotAllowedException
- * if called before any call to {@link #openElement}
- * or after the first element has been closed
- */
- public IXmlWriter content(CharSequence content) throws IOException;
-
- /**
- * Closes the last element written.
- *
- * @return this object
- * @throws OperationNotAllowedException
- * if called before any call to {@link #openElement}
- * or after the first element has been closed
- */
- public IXmlWriter closeElement() throws IOException;
-
- /**
- * Closes all pending elements.
- * When appropriate, resources are also flushed and closed.
- * No exception is raised when called upon a document whose
- * root element has already been closed.
- *
- * @return this object
- * @throws OperationNotAllowedException
- * if called before any call to {@link #openElement}
- */
- public IXmlWriter closeDocument() throws IOException;
+ /**
+ * Starts a document by writing a prolog. Calling this method is
optional.
+ * When writing a document fragment, it should <em>not</em> be called.
+ *
+ * @return this object
+ * @throws OperationNotAllowedException
+ * if called after the first element has been written or
once a
+ * prolog has already been written
+ */
+ public IXmlWriter startDocument() throws IOException;
+
+ /**
+ * Writes the start of an element.
+ *
+ * @param elementName
+ * the name of the element, not null
+ * @return this object
+ * @throws InvalidXmlException
+ * if the name is not valid for an xml element
+ * @throws OperationNotAllowedException
+ * if called after the first element has been closed
+ */
+ public IXmlWriter openElement(CharSequence elementName) throws
IOException;
+
+ /**
+ * Writes an attribute of an element. Note that this is only allowed
+ * directly after {@link #openElement(CharSequence)} or {@link
#attribute}.
+ *
+ * @param name
+ * the attribute name, not null
+ * @param value
+ * the attribute value, not null
+ * @return this object
+ * @throws InvalidXmlException
+ * if the name is not valid for an xml attribute or if a
value
+ * for the attribute has already been written
+ * @throws OperationNotAllowedException
+ * if called after {@link #content(CharSequence)} or
+ * {@link #closeElement()} or before any call to
+ * {@link #openElement(CharSequence)}
+ */
+ public IXmlWriter attribute(CharSequence name, CharSequence value)
+ throws IOException;
+
+ /**
+ * Writes content. Calling this method will automatically Note that this
+ * method does not use CDATA.
+ *
+ * @param content
+ * the content to write
+ * @return this object
+ * @throws OperationNotAllowedException
+ * if called before any call to {@link #openElement} or
after
+ * the first element has been closed
+ */
+ public IXmlWriter content(CharSequence content) throws IOException;
+
+ /**
+ * Closes the last element written.
+ *
+ * @return this object
+ * @throws OperationNotAllowedException
+ * if called before any call to {@link #openElement} or
after
+ * the first element has been closed
+ */
+ public IXmlWriter closeElement() throws IOException;
+
+ /**
+ * Closes all pending elements. When appropriate, resources are also
flushed
+ * and closed. No exception is raised when called upon a document whose
root
+ * element has already been closed.
+ *
+ * @return this object
+ * @throws OperationNotAllowedException
+ * if called before any call to {@link #openElement}
+ */
+ public IXmlWriter closeDocument() throws IOException;
}