pl.koder95.eme.Files Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of eMetrykant Show documentation
Show all versions of eMetrykant Show documentation
Created for catholic church parishes. It is simple data browser.
/*
* Copyright (C) 2018 Kamil Jan Mularski [@koder95]
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see .
*/
package pl.koder95.eme;
import java.nio.file.Path;
import java.nio.file.Paths;
/**
* Przechowuje dane na temat plików.
*
* @author Kamil Jan Mularski [@koder95]
* @version 0.2.0, 2018-10-07
* @since 0.1.5
*/
public final class Files {
/**
* Folder, gdzie znajdują się pliki programu.
*/
public static final Path WORKDIR
= Paths.get(System.getProperty("user.dir")); //NOI18N
/**
* Folder, gdzie znajdują się pliki zawierające dane do wczytania
* przez program.
*/
public static final Path DATA_DIR = WORKDIR;
/**
* Folder, gdzie znajdują się pliki zawierające dane do wczytania
* przez program o rozszerzeniu XML.
*/
public static final Path XML_DIR = DATA_DIR; //NOI18N
/**
* Plik, który przechowuje dane na temat indeksów.
*/
public static final Path INDICES_XML = XML_DIR.resolve("indices.xml");
/**
* Folder tymczasowy eMetrykant, gdzie zapisywane są pliki pobrane z repozytorium.
*/
public static final Path TEMP_DIR = Paths.get(System.getProperty("java.io.tmpdir"), "eMetrykant");
/**
* Plik skryptu aktualizującego program, w formie bez rozszerzenia.
*/
public static final Path UPDATE_SCRIPT = Files.WORKDIR.resolve("update");
/**
* Ścieżka do archiwum JAR. Jeśli program jest uruchomiony standardowo, ścieżka wskazuje archiwum
* uruchamiające.
*/
public static final Path SELF = WORKDIR.resolve("eMetrykant.jar");
private Files() {}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy