All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.antwerkz.sofia.SofiaConfig Maven / Gradle / Ivy

package com.antwerkz.sofia;

import java.io.File;

public class SofiaConfig {
    private String packageName = "com.antwerkz.sofia";
    private File properties = new File("src/main/resources/sofia.properties");
    private File outputDirectory;
    private LoggingType type = LoggingType.NONE;

    public File getOutputDirectory() {
        return outputDirectory;
    }

    public String getPackageName() {
        return packageName;
    }

    public File getProperties() {
        return properties;
    }

    public LoggingType getType() {
        return type;
    }

    public SofiaConfig setOutputDirectory(File outputDirectory) {
        this.outputDirectory = outputDirectory;
        return this;
    }

    public SofiaConfig setOutputDirectory(String outputDirectory) {
        this.outputDirectory = new File(outputDirectory);
        return this;
    }

    public SofiaConfig setPackageName(String packageName) {
        this.packageName = packageName;
        return this;
    }

    public SofiaConfig setProperties(File properties) {
        this.properties = properties;
        return this;
    }

    public SofiaConfig setProperties(String properties) {
        this.properties = new File(properties);
        return this;
    }

    public SofiaConfig setType(LoggingType type) {
        this.type = type;
        return this;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy