package com.baselet.control.config;
import com.baselet.control.enums.generator.FieldOptions;
import com.baselet.control.enums.generator.MethodOptions;
import com.baselet.control.enums.generator.SignatureOptions;
import com.baselet.control.enums.generator.SortOptions;
public class ConfigClassGen {
private static final ConfigClassGen instance = new ConfigClassGen();
public static ConfigClassGen getInstance() {
return instance;
}
private ConfigClassGen() {}
private boolean generateClassPackage = true;
private FieldOptions generateClassFields = FieldOptions.ALL;
private MethodOptions generateClassMethods = MethodOptions.ALL;
private SignatureOptions generateClassSignatures = SignatureOptions.ALL;
private SortOptions generateClassSortings = SortOptions.HEIGHT;
public boolean isGenerateClassPackage() {
return generateClassPackage;
}
public void setGenerateClassPackage(boolean generateClassPackage) {
this.generateClassPackage = generateClassPackage;
}
public FieldOptions getGenerateClassFields() {
return generateClassFields;
}
public void setGenerateClassFields(FieldOptions generateClassFields) {
this.generateClassFields = generateClassFields;
}
public MethodOptions getGenerateClassMethods() {
return generateClassMethods;
}
public void setGenerateClassMethods(MethodOptions generateClassMethods) {
this.generateClassMethods = generateClassMethods;
}
public SignatureOptions getGenerateClassSignatures() {
return generateClassSignatures;
}
public void setGenerateClassSignatures(SignatureOptions generateClassSignatures) {
this.generateClassSignatures = generateClassSignatures;
}
public SortOptions getGenerateClassSortings() {
return generateClassSortings;
}
public void setGenerateClassSortings(SortOptions generateClassSortings) {
this.generateClassSortings = generateClassSortings;
}
}