Skip to content

Method: OwlapiOntoDriverProperties()

1: /*
2: * JOPA
3: * Copyright (C) 2024 Czech Technical University in Prague
4: *
5: * This library is free software; you can redistribute it and/or
6: * modify it under the terms of the GNU Lesser General Public
7: * License as published by the Free Software Foundation; either
8: * version 3.0 of the License, or (at your option) any later version.
9: *
10: * This library is distributed in the hope that it will be useful,
11: * but WITHOUT ANY WARRANTY; without even the implied warranty of
12: * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13: * Lesser General Public License for more details.
14: *
15: * You should have received a copy of the GNU Lesser General Public
16: * License along with this library.
17: */
18: package cz.cvut.kbss.ontodriver.owlapi.config;
19:
20: public abstract class OwlapiOntoDriverProperties {
21:
22: /**
23: * Represents location of a OWLAPI mapping file.
24: * <p>
25: * This file is used to map logical IRIs of ontologies to their physical locations, e.g. in case they are not
26: * accessible online, but are stored in files locally.
27: */
28: public static final String MAPPING_FILE_LOCATION = "cz.cvut.kbss.ontodriver.owlapi.mappingFile";
29:
30: /**
31: * Delimits IRI mappings in the mapping file.
32: *
33: * @see #MAPPING_FILE_LOCATION
34: */
35: public static final String IRI_MAPPING_DELIMITER = "cz.cvut.kbss.ontodriver.owlapi.mapping-delimiter";
36:
37: /**
38: * When set to true, the driver will write the content of the ontology into its file after commit.
39: */
40: public static final String WRITE_ON_COMMIT = "cz.cvut.kbss.ontodriver.owlapi.writeOnCommit";
41:
42: /**
43: * Default IRI mapping delimiter.
44: *
45: * @see #IRI_MAPPING_DELIMITER
46: */
47: public static final String DEFAULT_IRI_MAPPING_DELIMITER = ">";
48:
49: private OwlapiOntoDriverProperties() {
50: throw new AssertionError();
51: }
52: }