langtools/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerializedFormWriterImpl.java
changeset 40587 1c355ea550ed
parent 40508 74ef30d16fb9
child 42277 2668b0bc7ad7
equal deleted inserted replaced
40519:e17429a7e843 40587:1c355ea550ed
    23  * questions.
    23  * questions.
    24  */
    24  */
    25 
    25 
    26 package jdk.javadoc.internal.doclets.formats.html;
    26 package jdk.javadoc.internal.doclets.formats.html;
    27 
    27 
    28 import java.io.*;
       
    29 import java.util.*;
    28 import java.util.*;
    30 
    29 
    31 import javax.lang.model.element.TypeElement;
    30 import javax.lang.model.element.TypeElement;
    32 
    31 
    33 import jdk.javadoc.internal.doclets.formats.html.markup.HtmlConstants;
    32 import jdk.javadoc.internal.doclets.formats.html.markup.HtmlConstants;
    37 import jdk.javadoc.internal.doclets.formats.html.markup.StringContent;
    36 import jdk.javadoc.internal.doclets.formats.html.markup.StringContent;
    38 import jdk.javadoc.internal.doclets.toolkit.Content;
    37 import jdk.javadoc.internal.doclets.toolkit.Content;
    39 import jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter;
    38 import jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter;
    40 import jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter.SerialFieldWriter;
    39 import jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter.SerialFieldWriter;
    41 import jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter.SerialMethodWriter;
    40 import jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter.SerialMethodWriter;
       
    41 import jdk.javadoc.internal.doclets.toolkit.util.DocFileIOException;
    42 import jdk.javadoc.internal.doclets.toolkit.util.DocPaths;
    42 import jdk.javadoc.internal.doclets.toolkit.util.DocPaths;
    43 import jdk.javadoc.internal.doclets.toolkit.util.DocletAbortException;
       
    44 
    43 
    45 /**
    44 /**
    46  * Generate the Serialized Form Information Page.
    45  * Generate the Serialized Form Information Page.
    47  *
    46  *
    48  *  <p><b>This is NOT part of any supported API.
    47  *  <p><b>This is NOT part of any supported API.
    62      */
    61      */
    63     private HtmlTree mainTree = HtmlTree.MAIN();
    62     private HtmlTree mainTree = HtmlTree.MAIN();
    64 
    63 
    65     /**
    64     /**
    66      * @param configuration the configuration data for the doclet
    65      * @param configuration the configuration data for the doclet
    67      * @throws IOException
    66      */
    68      * @throws DocletAbortException
    67     public SerializedFormWriterImpl(ConfigurationImpl configuration) {
    69      */
       
    70     public SerializedFormWriterImpl(ConfigurationImpl configuration)
       
    71             throws IOException {
       
    72         super(configuration, DocPaths.SERIALIZED_FORM);
    68         super(configuration, DocPaths.SERIALIZED_FORM);
    73         visibleClasses = configuration.docEnv.getIncludedTypeElements();
    69         visibleClasses = configuration.docEnv.getIncludedTypeElements();
    74     }
    70     }
    75 
    71 
    76     /**
    72     /**
   275     }
   271     }
   276 
   272 
   277     /**
   273     /**
   278      * {@inheritDoc}
   274      * {@inheritDoc}
   279      */
   275      */
   280     public void printDocument(Content serializedTree) throws IOException {
   276     @Override
       
   277     public void printDocument(Content serializedTree) throws DocFileIOException {
   281         printHtmlDocument(null, true, serializedTree);
   278         printHtmlDocument(null, true, serializedTree);
   282     }
   279     }
   283 
   280 
   284     /**
   281     /**
   285      * Return an instance of a SerialFieldWriter.
   282      * Return an instance of a SerialFieldWriter.