view software/eXist/mpdl-modules/src/de/mpg/mpiwg/berlin/mpdl/general/MpdlConstants.java @ 10:59ff47d1e237

TEI Unterst?tzung, Fehlerbehebungen, externe Objekte
author Josef Willenborg <jwillenborg@mpiwg-berlin.mpg.de>
date Fri, 11 Mar 2011 13:33:26 +0100
parents 2396a569e446
children 5df60f24e997
line wrap: on
line source

package de.mpg.mpiwg.berlin.mpdl.general;

import java.util.Properties;

import de.mpg.mpiwg.berlin.mpdl.util.Util;

public class MpdlConstants {
  public static String EXIST_HOME = System.getProperty("exist.home");
  public static String MPDL_SYSTEM_PROPERTIES_FILENAME = EXIST_HOME + "/mpdl/extensions/mpdl-modules/mpdl-system.properties";   
  public static Properties MPDL_SYSTEM_PROPERTIES = new Util().getProperties(MPDL_SYSTEM_PROPERTIES_FILENAME);
  
  // Mpdl: general settings
  public static String MPDL_PROJECT_NAME = "mpdl";
  public static String TYPE_STATIC = "static";
  public static String TYPE_DYNAMIC = "dynamic";
 
  // eXist settings: data
  public static String MPDL_EXIST_DATA_DIR = EXIST_HOME + "/webapp/WEB-INF/dataMpdl";  // other call would be: ConfigurationHelper.getExistHome()

  // eXist settings: XML-RPC-Interface, doc-interface
  public static String MPDL_FULL_EXIST_HOST_NAME = MPDL_SYSTEM_PROPERTIES.getProperty("exist.fullHostname");  // official eXist server name; used for user displays etc.
  public static String MPDL_EXIST_HOST_NAME = MPDL_SYSTEM_PROPERTIES.getProperty("exist.hostname");  // used in XML-RPC-Interface etc.
  public static int MPDL_EXIST_PORT = new Integer(MPDL_SYSTEM_PROPERTIES.getProperty("exist.port"));  // other call could but does not work: System.getProperty("jetty.port")
  public static String MPDL_EXIST_ADMIN_USER_NAME = MPDL_SYSTEM_PROPERTIES.getProperty("exist.adminUserName");
  public static String MPDL_EXIST_ADMIN_USER_PW = MPDL_SYSTEM_PROPERTIES.getProperty("exist.adminUserPW");
  public static String MPDL_ECHO_RELAXNG_PATH = MPDL_SYSTEM_PROPERTIES.getProperty("exist.echoRelaxNGPath");
  public static String MPDL_TEILITE_RELAXNG_PATH = MPDL_SYSTEM_PROPERTIES.getProperty("exist.teiRelaxNGPath");
  
  // eSciDoc settings
  public static String MPDL_ESCIDOC_HOST_NAME = MPDL_SYSTEM_PROPERTIES.getProperty("escidoc.hostname");
  public static int MPDL_ESCIDOC_PORT = new Integer(MPDL_SYSTEM_PROPERTIES.getProperty("escidoc.port"));
  public static String MPDL_ESCIDOC_OUM_ID = MPDL_SYSTEM_PROPERTIES.getProperty("escidoc.oumId"); // organizational unit
  public static String MPDL_ESCIDOC_CMM_ID = MPDL_SYSTEM_PROPERTIES.getProperty("escidoc.cmmId"); // content model
  public static String MPDL_ESCIDOC_CONTEXT_ID = MPDL_SYSTEM_PROPERTIES.getProperty("escidoc.contextId"); // context id
  public static String MPDL_ESCIDOC_ARCHIMEDES_CONTAINER_ID = MPDL_SYSTEM_PROPERTIES.getProperty("escidoc.archimedesContainerId");  // archimedes container id 
  public static String MPDL_ESCIDOC_ECHO_CONTAINER_ID = MPDL_SYSTEM_PROPERTIES.getProperty("escidoc.echoContainerId");  // echo container id 
  public static String MPDL_ESCIDOC_ADMIN_USER_NAME = MPDL_SYSTEM_PROPERTIES.getProperty("escidoc.adminUserName");
  public static String MPDL_ESCIDOC_ADMIN_USER_PW = MPDL_SYSTEM_PROPERTIES.getProperty("escidoc.adminUserPW");

  // Mpdl: language technology
  public static String DEFAULT_LANGUAGE = "en";
  public static int MORPHOLOGY_CACHE_SIZE = 1000000;

  // Mpdl: language technology: static data management (BerkeleyDB etc.)
  public static String MPDL_DATA_DIR = "/Users/jwillenborg/java/exist1.4/webapp/WEB-INF/dataMpdl";  // TODO
  public static String MPDL_DOC_DIR = "/Users/jwillenborg/texts/mpdl";   // TODO
  public static String MPDL_TEST_DATA_DIR = "/Users/jwillenborg/data/mpdl";  // TODO
}