< prev index next >

src/java.xml/share/classes/javax/xml/stream/XMLEventFactory.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

@@ -43,16 +43,20 @@
  * @see javax.xml.stream.events.EndDocument
  * @see javax.xml.stream.events.DTD
  * @since 1.6
  */
 public abstract class XMLEventFactory {
-  protected XMLEventFactory(){}
-
     static final String JAXPFACTORYID = "javax.xml.stream.XMLEventFactory";
     static final String DEFAULIMPL = "com.sun.xml.internal.stream.events.XMLEventFactoryImpl";
 
    /**
+     * Protected constructor to prevent instantiation.
+     * Use {@link #newFactory()} instead.
+     */
+    protected XMLEventFactory(){}
+
+   /**
    * Creates a new instance of the {@code XMLEventFactory} builtin
    * system-default implementation.
    *
    * @return A new instance of the {@code XMLEventFactory} builtin
    *         system-default implementation.

@@ -64,10 +68,12 @@
   }
 
   /**
    * Creates a new instance of the factory in exactly the same manner as the
    * {@link #newFactory()} method.
+   *
+   * @return an instance of the {@code XMLEventFactory}
    * @throws FactoryConfigurationError if an instance of this factory cannot be loaded
    */
   public static XMLEventFactory newInstance()
     throws FactoryConfigurationError
   {

@@ -124,10 +130,11 @@
    * </ul>
    * <p>
    *   Once an application has obtained a reference to a XMLEventFactory it
    *   can use the factory to configure and obtain stream instances.
    *
+   * @return an instance of the {@code XMLEventFactory}
    * @throws FactoryConfigurationError in case of {@linkplain
    *   java.util.ServiceConfigurationError service configuration error} or if
    *   the implementation is not available or cannot be instantiated.
    */
   public static XMLEventFactory newFactory()

@@ -472,13 +479,13 @@
    * @return an EntityReference event
    */
   public abstract EntityReference createEntityReference(String name,
                                                         EntityDeclaration declaration);
   /**
-   * Create a comment
+   * Create a comment.
    * @param text The text of the comment
-   * a Comment event
+   * @return a Comment event
    */
   public abstract Comment createComment(String text);
 
   /**
    * Create a processing instruction
< prev index next >