org.gradle.external.javadoc

## Class CoreJavadocOptions

- java.lang.Object
- - org.gradle.external.javadoc.CoreJavadocOptions

- All Implemented Interfaces:
    MinimalJavadocOptions
  Direct Known Subclasses:
    StandardJavadocDocletOptions

      public abstract class CoreJavadocOptions
      extends Object
      implements MinimalJavadocOptions

  Provides the core Javadoc Options. That is, provides the options which are not doclet specific.

- - ### Field Summary

    Fields
    Modifier and Type | Field and Description
    --- | ---
    `protected org.gradle.external.javadoc.internal.JavadocOptionFile` | `optionFile`

  - ### Constructor Summary

    Constructors
    Modifier | Constructor and Description
    --- | ---
    `` | `CoreJavadocOptions()`
    `protected` | `CoreJavadocOptions(CoreJavadocOptions original, org.gradle.external.javadoc.internal.JavadocOptionFile optionFile)`
    `protected` | `CoreJavadocOptions(org.gradle.external.javadoc.internal.JavadocOptionFile optionFile)`

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `JavadocOptionFileOption<Boolean>` | `addBooleanOption(String option)`
    `JavadocOptionFileOption<Boolean>` | `addBooleanOption(String option, boolean value)`
    `<T extends Enum<T>> JavadocOptionFileOption<T>` | `addEnumOption(String option)`
    `<T extends Enum<T>> JavadocOptionFileOption<T>` | `addEnumOption(String option, T value)`
    `JavadocOptionFileOption<File>` | `addFileOption(String option)`
    `JavadocOptionFileOption<File>` | `addFileOption(String option, File value)`
    `JavadocOptionFileOption<List<String>>` | `addMultilineStringsOption(String option)`
    `<T> JavadocOptionFileOption<T>` | `addOption(JavadocOptionFileOption<T> option)`
    `JavadocOptionFileOption<List<File>>` | `addPathOption(String option)`
    `JavadocOptionFileOption<List<File>>` | `addPathOption(String option, String joinBy)`
    `JavadocOptionFileOption<String>` | `addStringOption(String option)`
    `JavadocOptionFileOption<String>` | `addStringOption(String option, String value)`
    `JavadocOptionFileOption<List<String>>` | `addStringsOption(String option)`
    `JavadocOptionFileOption<List<String>>` | `addStringsOption(String option, String joinBy)`
    `MinimalJavadocOptions` | `bootClasspath(File... bootClasspath)`
    `MinimalJavadocOptions` | `breakIterator()`
    `MinimalJavadocOptions` | `breakIterator(boolean breakIterator)`
    `MinimalJavadocOptions` | `classpath(File... classpath)`
    `MinimalJavadocOptions` | `classpath(List<File> classpath)`
    `void` | `contributeCommandLineOptions(ExecSpec execHandleBuilder)`
    `MinimalJavadocOptions` | `doclet(String doclet)`
    `MinimalJavadocOptions` | `docletpath(File... docletpath)`
    `MinimalJavadocOptions` | `encoding(String encoding)`
    `MinimalJavadocOptions` | `extDirs(File... extDirs)`
    `List<File>` | `getBootClasspath()`
    `List<File>` | `getClasspath()`
    `String` | `getDoclet()`
    `List<File>` | `getDocletpath()`
    `String` | `getEncoding()`
    `List<File>` | `getExtDirs()`
    `List<String>` | `getJFlags()`
    `String` | `getLocale()`
    `JavadocMemberLevel` | `getMemberLevel()`
    `List<File>` | `getOptionFiles()`
    `JavadocOutputLevel` | `getOutputLevel()`
    `String` | `getOverview()`
    `String` | `getSource()`
    `List<String>` | `getSourceNames()`
    `boolean` | `isBreakIterator()`
    `boolean` | `isVerbose()`
    `MinimalJavadocOptions` | `jFlags(String... jFlags)`
    `MinimalJavadocOptions` | `locale(String locale)`
    `MinimalJavadocOptions` | `optionFiles(File... argumentFiles)`
    `MinimalJavadocOptions` | `overview(String overview)` Fluent setter for the overview option.
    `MinimalJavadocOptions` | `quiet()`
    `void` | `setBootClasspath(List<File> bootClasspath)`
    `void` | `setBreakIterator(boolean breakIterator)`
    `void` | `setClasspath(List<File> classpath)`
    `void` | `setDoclet(String doclet)`
    `void` | `setDocletpath(List<File> docletpath)`
    `void` | `setEncoding(String encoding)`
    `void` | `setExtDirs(List<File> extDirs)`
    `void` | `setJFlags(List<String> jFlags)`
    `void` | `setLocale(String locale)`
    `void` | `setMemberLevel(JavadocMemberLevel memberLevel)`
    `void` | `setOptionFiles(List<File> optionFiles)`
    `void` | `setOutputLevel(JavadocOutputLevel outputLevel)`
    `void` | `setOverview(String overview)`
    `void` | `setSource(String source)`
    `void` | `setSourceNames(List<String> sourceNames)`
    `MinimalJavadocOptions` | `showAll()`
    `MinimalJavadocOptions` | `showFromPackage()`
    `MinimalJavadocOptions` | `showFromPrivate()`
    `MinimalJavadocOptions` | `showFromProtected()`
    `MinimalJavadocOptions` | `showFromPublic()`
    `MinimalJavadocOptions` | `source(String source)`
    `MinimalJavadocOptions` | `sourceNames(String... sourceNames)`
    `MinimalJavadocOptions` | `verbose()`
    `void` | `write(File outputFile)`

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

    - ### Methods inherited from interface org.gradle.external.javadoc.MinimalJavadocOptions

      `destinationDirectory, getDestinationDirectory, getHeader, getWindowTitle, header, setDestinationDirectory, setHeader, setWindowTitle, windowTitle`

- - ### Field Detail

    - #### optionFile

          protected final org.gradle.external.javadoc.internal.JavadocOptionFile optionFile

  - ### Constructor Detail

    - #### CoreJavadocOptions

          public CoreJavadocOptions()

    - #### CoreJavadocOptions

          protected CoreJavadocOptions(org.gradle.external.javadoc.internal.JavadocOptionFile optionFile)

    - #### CoreJavadocOptions

          protected CoreJavadocOptions(CoreJavadocOptions original,
                            org.gradle.external.javadoc.internal.JavadocOptionFile optionFile)

  - ### Method Detail

    - #### getOverview

          public String getOverview()

      Specified by:
        `getOverview` in interface `MinimalJavadocOptions`

    - #### setOverview

          public void setOverview(String overview)

      Specified by:
        `setOverview` in interface `MinimalJavadocOptions`

    - #### overview

          public MinimalJavadocOptions overview(String overview)

      Fluent setter for the overview option.
      Specified by:
        `overview` in interface `MinimalJavadocOptions`
      Parameters:
        `overview` - The new overview.
      Returns:
        The `MinimalJavadocOptions` object.

    - #### getMemberLevel

          public JavadocMemberLevel getMemberLevel()

      Specified by:
        `getMemberLevel` in interface `MinimalJavadocOptions`

    - #### setMemberLevel

          public void setMemberLevel(JavadocMemberLevel memberLevel)

      Specified by:
        `setMemberLevel` in interface `MinimalJavadocOptions`

    - #### showFromPublic

          public MinimalJavadocOptions showFromPublic()

      Specified by:
        `showFromPublic` in interface `MinimalJavadocOptions`

    - #### showFromProtected

          public MinimalJavadocOptions showFromProtected()

      Specified by:
        `showFromProtected` in interface `MinimalJavadocOptions`

    - #### showFromPackage

          public MinimalJavadocOptions showFromPackage()

      Specified by:
        `showFromPackage` in interface `MinimalJavadocOptions`

    - #### contributeCommandLineOptions

          public void contributeCommandLineOptions(ExecSpec execHandleBuilder)

      Specified by:
        `contributeCommandLineOptions` in interface `MinimalJavadocOptions`

    - #### showFromPrivate

          public MinimalJavadocOptions showFromPrivate()

      Specified by:
        `showFromPrivate` in interface `MinimalJavadocOptions`

    - #### showAll

          public MinimalJavadocOptions showAll()

      Specified by:
        `showAll` in interface `MinimalJavadocOptions`

    - #### getDoclet

          public String getDoclet()

      Specified by:
        `getDoclet` in interface `MinimalJavadocOptions`

    - #### setDoclet

          public void setDoclet(String doclet)

      Specified by:
        `setDoclet` in interface `MinimalJavadocOptions`

    - #### doclet

          public MinimalJavadocOptions doclet(String doclet)

      Specified by:
        `doclet` in interface `MinimalJavadocOptions`

    - #### getDocletpath

          public List<File> getDocletpath()

      Specified by:
        `getDocletpath` in interface `MinimalJavadocOptions`

    - #### setDocletpath

          public void setDocletpath(List<File> docletpath)

      Specified by:
        `setDocletpath` in interface `MinimalJavadocOptions`

    - #### docletpath

          public MinimalJavadocOptions docletpath(File... docletpath)

      Specified by:
        `docletpath` in interface `MinimalJavadocOptions`

    - #### getSource

          public String getSource()

      Specified by:
        `getSource` in interface `MinimalJavadocOptions`

    - #### setSource

          public void setSource(String source)

      Specified by:
        `setSource` in interface `MinimalJavadocOptions`

    - #### source

          public MinimalJavadocOptions source(String source)

      Specified by:
        `source` in interface `MinimalJavadocOptions`

    - #### getClasspath

          public List<File> getClasspath()

      Specified by:
        `getClasspath` in interface `MinimalJavadocOptions`

    - #### setClasspath

          public void setClasspath(List<File> classpath)

      Specified by:
        `setClasspath` in interface `MinimalJavadocOptions`

    - #### classpath

          public MinimalJavadocOptions classpath(List<File> classpath)

      Specified by:
        `classpath` in interface `MinimalJavadocOptions`

    - #### classpath

          public MinimalJavadocOptions classpath(File... classpath)

      Specified by:
        `classpath` in interface `MinimalJavadocOptions`

    - #### getBootClasspath

          public List<File> getBootClasspath()

      Specified by:
        `getBootClasspath` in interface `MinimalJavadocOptions`

    - #### setBootClasspath

          public void setBootClasspath(List<File> bootClasspath)

      Specified by:
        `setBootClasspath` in interface `MinimalJavadocOptions`

    - #### bootClasspath

          public MinimalJavadocOptions bootClasspath(File... bootClasspath)

      Specified by:
        `bootClasspath` in interface `MinimalJavadocOptions`

    - #### getExtDirs

          public List<File> getExtDirs()

      Specified by:
        `getExtDirs` in interface `MinimalJavadocOptions`

    - #### setExtDirs

          public void setExtDirs(List<File> extDirs)

      Specified by:
        `setExtDirs` in interface `MinimalJavadocOptions`

    - #### extDirs

          public MinimalJavadocOptions extDirs(File... extDirs)

      Specified by:
        `extDirs` in interface `MinimalJavadocOptions`

    - #### getOutputLevel

          public JavadocOutputLevel getOutputLevel()

      Specified by:
        `getOutputLevel` in interface `MinimalJavadocOptions`

    - #### setOutputLevel

          public void setOutputLevel(JavadocOutputLevel outputLevel)

      Specified by:
        `setOutputLevel` in interface `MinimalJavadocOptions`

    - #### verbose

          public MinimalJavadocOptions verbose()

      Specified by:
        `verbose` in interface `MinimalJavadocOptions`

    - #### isVerbose

          public boolean isVerbose()

      Specified by:
        `isVerbose` in interface `MinimalJavadocOptions`

    - #### quiet

          public MinimalJavadocOptions quiet()

      Specified by:
        `quiet` in interface `MinimalJavadocOptions`

    - #### isBreakIterator

          public boolean isBreakIterator()

      Specified by:
        `isBreakIterator` in interface `MinimalJavadocOptions`

    - #### setBreakIterator

          public void setBreakIterator(boolean breakIterator)

      Specified by:
        `setBreakIterator` in interface `MinimalJavadocOptions`

    - #### breakIterator

          public MinimalJavadocOptions breakIterator(boolean breakIterator)

      Specified by:
        `breakIterator` in interface `MinimalJavadocOptions`

    - #### breakIterator

          public MinimalJavadocOptions breakIterator()

      Specified by:
        `breakIterator` in interface `MinimalJavadocOptions`

    - #### getLocale

          public String getLocale()

      Specified by:
        `getLocale` in interface `MinimalJavadocOptions`

    - #### setLocale

          public void setLocale(String locale)

      Specified by:
        `setLocale` in interface `MinimalJavadocOptions`

    - #### locale

          public MinimalJavadocOptions locale(String locale)

      Specified by:
        `locale` in interface `MinimalJavadocOptions`

    - #### getEncoding

          public String getEncoding()

      Specified by:
        `getEncoding` in interface `MinimalJavadocOptions`

    - #### setEncoding

          public void setEncoding(String encoding)

      Specified by:
        `setEncoding` in interface `MinimalJavadocOptions`

    - #### encoding

          public MinimalJavadocOptions encoding(String encoding)

      Specified by:
        `encoding` in interface `MinimalJavadocOptions`

    - #### getSourceNames

          public List<String> getSourceNames()

      Specified by:
        `getSourceNames` in interface `MinimalJavadocOptions`

    - #### setSourceNames

          public void setSourceNames(List<String> sourceNames)

      Specified by:
        `setSourceNames` in interface `MinimalJavadocOptions`

    - #### sourceNames

          public MinimalJavadocOptions sourceNames(String... sourceNames)

      Specified by:
        `sourceNames` in interface `MinimalJavadocOptions`

    - #### getJFlags

          public List<String> getJFlags()

      Specified by:
        `getJFlags` in interface `MinimalJavadocOptions`

    - #### setJFlags

          public void setJFlags(List<String> jFlags)

      Specified by:
        `setJFlags` in interface `MinimalJavadocOptions`

    - #### jFlags

          public MinimalJavadocOptions jFlags(String... jFlags)

      Specified by:
        `jFlags` in interface `MinimalJavadocOptions`

    - #### getOptionFiles

          public List<File> getOptionFiles()

      Specified by:
        `getOptionFiles` in interface `MinimalJavadocOptions`

    - #### setOptionFiles

          public void setOptionFiles(List<File> optionFiles)

      Specified by:
        `setOptionFiles` in interface `MinimalJavadocOptions`

    - #### optionFiles

          public MinimalJavadocOptions optionFiles(File... argumentFiles)

      Specified by:
        `optionFiles` in interface `MinimalJavadocOptions`

    - #### write

          public final void write(File outputFile)
                           throws IOException

      Specified by:
        `write` in interface `MinimalJavadocOptions`
      Throws:
        `IOException`

    - #### addOption

          public <T> JavadocOptionFileOption<T> addOption(JavadocOptionFileOption<T> option)

    - #### addStringOption

          public JavadocOptionFileOption<String> addStringOption(String option)

    - #### addStringOption

          public JavadocOptionFileOption<String> addStringOption(String option,
                                                        String value)

    - #### addEnumOption

          public <T extends Enum<T>> JavadocOptionFileOption<T> addEnumOption(String option)

    - #### addEnumOption

          public <T extends Enum<T>> JavadocOptionFileOption<T> addEnumOption(String option,
                                                                     T value)

    - #### addPathOption

          public JavadocOptionFileOption<List<File>> addPathOption(String option)

    - #### addPathOption

          public JavadocOptionFileOption<List<File>> addPathOption(String option,
                                                          String joinBy)

    - #### addStringsOption

          public JavadocOptionFileOption<List<String>> addStringsOption(String option)

    - #### addStringsOption

          public JavadocOptionFileOption<List<String>> addStringsOption(String option,
                                                               String joinBy)

    - #### addMultilineStringsOption

          public JavadocOptionFileOption<List<String>> addMultilineStringsOption(String option)

    - #### addBooleanOption

          public JavadocOptionFileOption<Boolean> addBooleanOption(String option)

    - #### addBooleanOption

          public JavadocOptionFileOption<Boolean> addBooleanOption(String option,
                                                          boolean value)

    - #### addFileOption

          public JavadocOptionFileOption<File> addFileOption(String option)

    - #### addFileOption

          public JavadocOptionFileOption<File> addFileOption(String option,
                                                    File value)