Module org.kordamp.jarviz.core
Package org.kordamp.jarviz.core.internal
Class AbstractConfiguration<S extends AbstractConfiguration<S>>
- java.lang.Object
-
- org.kordamp.jarviz.core.internal.AbstractConfiguration<S>
-
- All Implemented Interfaces:
Configuration<S>
- Direct Known Subclasses:
BytecodeShowCommand.Configuration,ChecksumCommand.Configuration,EntriesExtractCommand.Configuration,EntriesFindCommand.Configuration,ManifestQueryCommand.Configuration,ManifestShowCommand.Configuration,ModuleDescriptorCommand.Configuration,ModuleNameCommand.Configuration,PackagesSplitCommand.Configuration,PackagesValidateCommand.Configuration,ServicesListCommand.Configuration,ServicesShowCommand.Configuration
public abstract class AbstractConfiguration<S extends AbstractConfiguration<S>> extends java.lang.Object implements Configuration<S>
- Since:
- 0.3.0
-
-
Field Summary
Fields Modifier and Type Field Description private java.nio.file.PathcacheDirectoryprivate java.util.Set<java.lang.String>classpathsprivate java.util.Set<java.nio.file.Path>directoriesprivate java.io.PrintWritererrprivate booleanfailOnErrorprivate java.util.Set<java.nio.file.Path>filesprivate java.util.Set<java.lang.String>gavsprivate java.io.PrintWriteroutprivate FormatoutputFormatprivate java.util.Set<Format>reportFormatsprivate java.nio.file.PathreportPathprivate java.util.Set<java.net.URL>urls
-
Constructor Summary
Constructors Constructor Description AbstractConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.nio.file.PathgetCacheDirectory()java.util.Set<java.lang.String>getClasspaths()java.util.Set<java.nio.file.Path>getDirectories()java.io.PrintWritergetErr()java.util.Set<java.nio.file.Path>getFiles()java.util.Set<java.lang.String>getGavs()java.io.PrintWritergetOut()FormatgetOutputFormat()java.util.Set<Format>getReportFormats()java.nio.file.PathgetReportPath()java.util.Set<java.net.URL>getUrls()booleanisFailOnError()protected Sself()SwithCacheDirectory(java.nio.file.Path cacheDirectory)SwithClasspath(java.lang.String classpath)SwithClasspaths(java.util.Set<java.lang.String> classpath)SwithDirectories(java.nio.file.Path directory)SwithDirectories(java.util.Set<java.nio.file.Path> directories)SwithErr(java.io.PrintWriter err)SwithFailOnError(boolean failOnError)SwithFile(java.nio.file.Path file)SwithFiles(java.util.Set<java.nio.file.Path> files)SwithGav(java.lang.String gav)SwithGavs(java.util.Set<java.lang.String> gavs)SwithOut(java.io.PrintWriter out)SwithOutputFormat(Format outputFormat)SwithReportFormat(Format reportFormat)SwithReportFormats(java.util.Set<Format> reportFormats)SwithReportPath(java.nio.file.Path reportPath)SwithUrl(java.net.URL url)SwithUrls(java.util.Set<java.net.URL> urls)
-
-
-
Field Detail
-
out
private java.io.PrintWriter out
-
err
private java.io.PrintWriter err
-
failOnError
private boolean failOnError
-
gavs
private final java.util.Set<java.lang.String> gavs
-
files
private final java.util.Set<java.nio.file.Path> files
-
urls
private final java.util.Set<java.net.URL> urls
-
classpaths
private final java.util.Set<java.lang.String> classpaths
-
directories
private final java.util.Set<java.nio.file.Path> directories
-
cacheDirectory
private java.nio.file.Path cacheDirectory
-
reportPath
private java.nio.file.Path reportPath
-
reportFormats
private final java.util.Set<Format> reportFormats
-
outputFormat
private Format outputFormat
-
-
Method Detail
-
self
protected S self()
-
getOut
public java.io.PrintWriter getOut()
- Specified by:
getOutin interfaceConfiguration<S extends AbstractConfiguration<S>>
-
withOut
public S withOut(java.io.PrintWriter out)
- Specified by:
withOutin interfaceConfiguration<S extends AbstractConfiguration<S>>
-
getErr
public java.io.PrintWriter getErr()
- Specified by:
getErrin interfaceConfiguration<S extends AbstractConfiguration<S>>
-
withErr
public S withErr(java.io.PrintWriter err)
- Specified by:
withErrin interfaceConfiguration<S extends AbstractConfiguration<S>>
-
isFailOnError
public boolean isFailOnError()
- Specified by:
isFailOnErrorin interfaceConfiguration<S extends AbstractConfiguration<S>>
-
withFailOnError
public S withFailOnError(boolean failOnError)
- Specified by:
withFailOnErrorin interfaceConfiguration<S extends AbstractConfiguration<S>>
-
getGavs
public java.util.Set<java.lang.String> getGavs()
- Specified by:
getGavsin interfaceConfiguration<S extends AbstractConfiguration<S>>
-
withGav
public S withGav(java.lang.String gav)
- Specified by:
withGavin interfaceConfiguration<S extends AbstractConfiguration<S>>
-
withGavs
public S withGavs(java.util.Set<java.lang.String> gavs)
- Specified by:
withGavsin interfaceConfiguration<S extends AbstractConfiguration<S>>
-
getFiles
public java.util.Set<java.nio.file.Path> getFiles()
- Specified by:
getFilesin interfaceConfiguration<S extends AbstractConfiguration<S>>
-
withFile
public S withFile(java.nio.file.Path file)
- Specified by:
withFilein interfaceConfiguration<S extends AbstractConfiguration<S>>
-
withFiles
public S withFiles(java.util.Set<java.nio.file.Path> files)
- Specified by:
withFilesin interfaceConfiguration<S extends AbstractConfiguration<S>>
-
getUrls
public java.util.Set<java.net.URL> getUrls()
- Specified by:
getUrlsin interfaceConfiguration<S extends AbstractConfiguration<S>>
-
withUrl
public S withUrl(java.net.URL url)
- Specified by:
withUrlin interfaceConfiguration<S extends AbstractConfiguration<S>>
-
withUrls
public S withUrls(java.util.Set<java.net.URL> urls)
- Specified by:
withUrlsin interfaceConfiguration<S extends AbstractConfiguration<S>>
-
getClasspaths
public java.util.Set<java.lang.String> getClasspaths()
- Specified by:
getClasspathsin interfaceConfiguration<S extends AbstractConfiguration<S>>
-
withClasspath
public S withClasspath(java.lang.String classpath)
- Specified by:
withClasspathin interfaceConfiguration<S extends AbstractConfiguration<S>>
-
withClasspaths
public S withClasspaths(java.util.Set<java.lang.String> classpath)
- Specified by:
withClasspathsin interfaceConfiguration<S extends AbstractConfiguration<S>>
-
getDirectories
public java.util.Set<java.nio.file.Path> getDirectories()
- Specified by:
getDirectoriesin interfaceConfiguration<S extends AbstractConfiguration<S>>
-
withDirectories
public S withDirectories(java.nio.file.Path directory)
- Specified by:
withDirectoriesin interfaceConfiguration<S extends AbstractConfiguration<S>>
-
withDirectories
public S withDirectories(java.util.Set<java.nio.file.Path> directories)
- Specified by:
withDirectoriesin interfaceConfiguration<S extends AbstractConfiguration<S>>
-
getCacheDirectory
public java.nio.file.Path getCacheDirectory()
- Specified by:
getCacheDirectoryin interfaceConfiguration<S extends AbstractConfiguration<S>>
-
withCacheDirectory
public S withCacheDirectory(java.nio.file.Path cacheDirectory)
- Specified by:
withCacheDirectoryin interfaceConfiguration<S extends AbstractConfiguration<S>>
-
getReportPath
public java.nio.file.Path getReportPath()
- Specified by:
getReportPathin interfaceConfiguration<S extends AbstractConfiguration<S>>
-
withReportPath
public S withReportPath(java.nio.file.Path reportPath)
- Specified by:
withReportPathin interfaceConfiguration<S extends AbstractConfiguration<S>>
-
getReportFormats
public java.util.Set<Format> getReportFormats()
- Specified by:
getReportFormatsin interfaceConfiguration<S extends AbstractConfiguration<S>>
-
withReportFormat
public S withReportFormat(Format reportFormat)
- Specified by:
withReportFormatin interfaceConfiguration<S extends AbstractConfiguration<S>>
-
withReportFormats
public S withReportFormats(java.util.Set<Format> reportFormats)
- Specified by:
withReportFormatsin interfaceConfiguration<S extends AbstractConfiguration<S>>
-
getOutputFormat
public Format getOutputFormat()
- Specified by:
getOutputFormatin interfaceConfiguration<S extends AbstractConfiguration<S>>
-
withOutputFormat
public S withOutputFormat(Format outputFormat)
- Specified by:
withOutputFormatin interfaceConfiguration<S extends AbstractConfiguration<S>>
-
-