PluginParameters.java
package japicmp.maven;
import java.io.File;
import java.util.List;
public class PluginParameters {
private final boolean skip;
private final SkipReport skipReport;
private final Version oldVersion;
private final List<DependencyDescriptor> oldVersions;
private final Version newVersion;
private final List<DependencyDescriptor> newVersions;
private final ConfigParameters parameter;
private final List<Dependency> dependencies;
private final List<Dependency> oldClassPathDependencies;
private final List<Dependency> newClassPathDependencies;
private final File projectBuildDir;
private final File outputDirectory;
private final boolean writeToFiles;
private final BreakBuild breakBuild;
public PluginParameters(final boolean skip,
final Version newVersion,
final Version oldVersion,
final ConfigParameters parameter, final List<Dependency> dependencies,
final File projectBuildDir, final File outputDirectory,
final boolean writeToFiles,
final List<DependencyDescriptor> oldVersions,
final List<DependencyDescriptor> newVersions,
final List<Dependency> oldClassPathDependencies,
final List<Dependency> newClassPathDependencies,
final SkipReport skipReport, final BreakBuild breakBuild) {
this.skip = skip;
this.newVersion = newVersion;
this.oldVersion = oldVersion;
this.parameter = parameter == null ? new ConfigParameters() : parameter;
this.dependencies = dependencies;
this.oldClassPathDependencies = oldClassPathDependencies;
this.newClassPathDependencies = newClassPathDependencies;
this.projectBuildDir = projectBuildDir;
this.outputDirectory = outputDirectory;
this.writeToFiles = writeToFiles;
this.oldVersions = oldVersions;
this.newVersions = newVersions;
this.skipReport = skipReport;
this.breakBuild = breakBuild;
}
public boolean skip() {
return skip;
}
public Version newVersion() {
return newVersion;
}
public Version oldVersion() {
return oldVersion;
}
public ConfigParameters parameter() {
return parameter;
}
public List<Dependency> dependencies() {
return dependencies;
}
public File projectBuildDir() {
return projectBuildDir;
}
public File outputDirectory() {
return outputDirectory;
}
public boolean isWriteToFiles() {
return writeToFiles;
}
public List<DependencyDescriptor> oldVersions() {
return oldVersions;
}
public List<DependencyDescriptor> newVersions() {
return newVersions;
}
public List<Dependency> oldClassPathDependencies() {
return oldClassPathDependencies;
}
public List<Dependency> newClassPathDependencies() {
return newClassPathDependencies;
}
public BreakBuild breakBuild() {
return breakBuild;
}
public SkipReport skipReport() {
return skipReport;
}
}