
hu.meza.tools.config.Optional Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of config Show documentation
Show all versions of config Show documentation
A configuration interface that makes configuration playful
The newest version!
package hu.meza.tools.config;
import hu.meza.tools.config.Loaders.FileConfiguration;
import hu.meza.tools.config.Loaders.ResourceConfiguration;
import java.io.File;
import java.util.Properties;
public class Optional implements Configuration {
private final Configuration config;
public Optional(File file) {
this(new FileConfiguration(file));
}
public Optional(String resourceName) {
this(new ResourceConfiguration(resourceName));
}
public Optional(Configuration config) {
this.config = config;
}
@Override
public boolean load() {
try {
return config.load();
} catch (Exception e) {
return false;
}
}
@Override
public Properties properties() {
return config.properties();
}
@Override
public String source() {
return config.source();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy