org.tldgen.DocletOptions Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of tldgen Show documentation
Show all versions of tldgen Show documentation
TLD and HTML code generation from javadoc annotations.
package org.tldgen;
import org.tldgen.annotations.License;
import org.tldgen.annotations.TldVersion;
public class DocletOptions {
private String indentSpaces = "4";
private TldVersion version = TldVersion.VERSION_21;
private boolean formatOutput = true;
private License license = License.NONE;
private boolean doNotOverwrite = false;
public DocletOptions withIndentSpaces(String indentSpaces) {
this.indentSpaces = indentSpaces;
return this;
}
public DocletOptions withVersion(TldVersion version) {
this.version = version;
return this;
}
public DocletOptions withFormatOutput(boolean formatOutput) {
this.formatOutput = formatOutput;
return this;
}
public DocletOptions withLicense(License license) {
this.license = license;
return this;
}
public DocletOptions withOverwrite(boolean overwrite) {
this.doNotOverwrite = overwrite;
return this;
}
public String getIndentSpaces() {
return indentSpaces;
}
public TldVersion getVersion() {
return version;
}
public boolean isFormatOutput() {
return formatOutput;
}
public License getLicense() {
return license;
}
public boolean doNotOverwrite() {
return doNotOverwrite;
}
}