moved to global variables

This commit is contained in:
s5260822 2025-03-18 20:34:29 +01:00
parent 5457fd86a4
commit 624a4ae0d7
3 changed files with 10 additions and 2 deletions

View file

@ -30,6 +30,12 @@ public class Main {
private static final FileObjectFactory xmlFactory = FileObjectFactory.getFactory();
private static final MongoObjectFactory mongoFactory = MongoObjectFactory.getFactory();
public static final String CONFIG_DIR = "src/main/resources/config";
public static final String JAVALIN_TEMPLATE_DIR = "src/main/resources/templates";
public static final String JAVALIN_STATIC_FILES_DIR = "src/main/resources/static";
public static final String JCAS_SPEECHES_TYPESYSTEM_DIR = "src/main/resources/speeches/TypeSystem";
public static final String MEMBER_IMAGES_DIR = "src/main/resources/membersOfParliamentImages/";
public static void main(String[] args) throws Exception {
UPLOAD_MEMBER_PHOTOS = Arrays.asList(args).contains("uploadMemberPhotos");
FORCE_UPLOAD_MEMBERS = Arrays.asList(args).contains("forceUploadMembers");

View file

@ -31,12 +31,12 @@ import java.util.*;
import java.util.concurrent.TimeUnit;
import static com.mongodb.client.model.Filters.eq;
import static org.texttechnologylab.project.gruppe_05_1.Main.MEMBER_IMAGES_DIR;
public class MongoDBHandler {
public static final String propertiesFileName = "mongoDB.properties";
public static final String DEFAULT_ID_FIELD_NAME = "_id";
public static final String MEMBER_IMAGES_DIR = "src/main/resources/membersOfParliamentImages/";
private final MongoClient mongoClient;
private final MongoDatabase database;
private static MongoDatabase mongoDatabase = null;

View file

@ -22,6 +22,8 @@ import org.apache.uima.cas.impl.XmiCasDeserializer;
import org.texttechnologylab.project.gruppe_05_1.database.MongoDBHandler;
import org.texttechnologylab.project.gruppe_05_1.util.Logger;
import static org.texttechnologylab.project.gruppe_05_1.Main.JCAS_SPEECHES_TYPESYSTEM_DIR;
public class XmiExtractor {
@ -86,7 +88,7 @@ public class XmiExtractor {
private void processXmiGzStream(InputStream inputStream, String filename) {
JCas jCas = null;
try (GZIPInputStream gis = new GZIPInputStream(inputStream)) {
jCas = JCasFactory.createJCas("src/main/resources/speeches/TypeSystem");
jCas = JCasFactory.createJCas(JCAS_SPEECHES_TYPESYSTEM_DIR);
XmiCasDeserializer.deserialize(gis, jCas.getCas(), true);
Document analysisResults = new Document();