
com.github.lizardev.xquery.saxon.coverage.SystemProperties Maven / Gradle / Ivy
The newest version!
package com.github.lizardev.xquery.saxon.coverage;
import com.google.common.base.Optional;
import java.util.Properties;
import static com.google.common.base.Optional.of;
public class SystemProperties {
public static final String COVERAGE_ENABLED = "xquery.saxon.coverage";
public static final String COVERAGE_REPORT_PRINTING_ON_SHUTDOWN = "xquery.saxon.coverage.report.printing.on.shutdown";
public static final String COVERAGE_REPORT_DIRECTORY = "xquery.saxon.coverage.report.directory";
public boolean isCoverageEnabled() {
return System.getProperties().containsKey(COVERAGE_ENABLED);
}
public boolean isCoverageReportPrintingOnShutdownEnabled() {
return System.getProperties().containsKey(COVERAGE_REPORT_PRINTING_ON_SHUTDOWN);
}
public Optional getCoverageReportDirectory() {
Properties properties = System.getProperties();
return properties.containsKey(COVERAGE_REPORT_DIRECTORY) ? of(properties.getProperty(COVERAGE_REPORT_DIRECTORY)) : Optional.absent();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy