1 package org.simantics.db.testing.common;
5 public class TestSettings {
7 private static TestSettings INSTANCE = new TestSettings();
9 private String[] adapters = new String[0];
10 private String[] ontologies = new String[0];
11 private File workspace;
13 private boolean initialized = false;
15 private TestSettings() {
18 public static TestSettings getInstance() {
19 if(!INSTANCE.initialized) throw new IllegalStateException("POJO settings have not been defined. Please run a suitable configuration test.");
23 public void setInitialized() {
27 public static void setInstance(TestSettings settings) {
31 public String[] getAdapters() {
35 public void setAdapters(String[] adapters) {
36 this.adapters = adapters;
39 public String[] getOntologies() {
43 public void setOntologies(String[] ontologies) {
44 this.ontologies = ontologies;
47 public File getWorkspace() {
51 public void setWorkspace(File workspace) {
52 this.workspace = workspace;
56 * Only for initialization purposes.
58 public static TestSettings getInstanceUnsafe() {