XlsxWriteOptions.java
package tech.tablesaw.io.xlsx;
import java.io.File;
import java.io.OutputStream;
import java.io.Writer;
import tech.tablesaw.io.Destination;
import tech.tablesaw.io.WriteOptions;
public class XlsxWriteOptions extends WriteOptions {
protected XlsxWriteOptions(Builder builder) {
super(builder);
}
public static Builder builder(Destination dest) {
return new Builder(dest);
}
public static Builder builder(OutputStream dest) {
return new Builder(dest);
}
public static Builder builder(Writer dest) {
return new Builder(dest);
}
public static Builder builder(File dest) {
return new Builder(dest);
}
public static Builder builder(String fileName) {
return builder(new File(fileName));
}
public static class Builder extends WriteOptions.Builder {
protected Builder(Destination dest) {
super(dest);
}
protected Builder(OutputStream dest) {
super(dest);
}
protected Builder(Writer dest) {
super(dest);
}
protected Builder(File dest) {
super(dest);
}
public XlsxWriteOptions build() {
return new XlsxWriteOptions(this);
}
}
}