package sk.stuba.fiit.perconik.activity.data.system;
import java.net.URL;
import java.nio.file.Path;
import sk.stuba.fiit.perconik.data.AnyStructuredData;
public class JavaData extends AnyStructuredData {
protected String vendor;
protected URL vendorUrl;
protected String version;
protected SpecificationData specification;
protected VirtualMachineData virtualMachine;
protected Path home;
protected String compiler;
protected Path classPath;
protected Path libraryPath;
protected Path extensionDirectories;
protected Path temporaryDirectory;
public JavaData() {}
public void setVendor(final String vendor) {
this.vendor = vendor;
}
public void setVendorUrl(final URL vendorUrl) {
this.vendorUrl = vendorUrl;
}
public void setVersion(final String version) {
this.version = version;
}
public void setSpecification(final SpecificationData specification) {
this.specification = specification;
}
public void setVirtualMachine(final VirtualMachineData virtualMachine) {
this.virtualMachine = virtualMachine;
}
public void setHome(final Path home) {
this.home = home;
}
public void setCompiler(final String compiler) {
this.compiler = compiler;
}
public void setClassPath(final Path classPath) {
this.classPath = classPath;
}
public void setLibraryPath(final Path libraryPath) {
this.libraryPath = libraryPath;
}
public void setExtensionDirectories(final Path extensionDirectories) {
this.extensionDirectories = extensionDirectories;
}
public void setTemporaryDirectory(final Path temporaryDirectory) {
this.temporaryDirectory = temporaryDirectory;
}
public String getVendor() {
return this.vendor;
}
public URL getVendorUrl() {
return this.vendorUrl;
}
public String getVersion() {
return this.version;
}
public SpecificationData getSpecification() {
return this.specification;
}
public VirtualMachineData getVirtualMachine() {
return this.virtualMachine;
}
public Path getHome() {
return this.home;
}
public String getCompiler() {
return this.compiler;
}
public Path getClassPath() {
return this.classPath;
}
public Path getLibraryPath() {
return this.libraryPath;
}
public Path getExtensionDirectories() {
return this.extensionDirectories;
}
public Path getTemporaryDirectory() {
return this.temporaryDirectory;
}
}