package com.scrivenvar;
import com.scrivenvar.service.Settings;
public class Constants {
private static final Settings SETTINGS = Services.load( Settings.class );
private Constants() {
}
private static String get( final String key ) {
return SETTINGS.getSetting( key, "" );
}
@SuppressWarnings("SameParameterValue")
private static int get( final String key, final int defaultValue ) {
return SETTINGS.getSetting( key, defaultValue );
}
public static final String SETTINGS_NAME =
"/com/scrivenvar/settings.properties";
public static final String APP_TITLE = get( "application.title" );
public static final String APP_BUNDLE_NAME = get( "application.messages" );
public static final int APP_WATCHDOG_TIMEOUT = get(
"application.watchdog.timeout", 200 );
public static final String STYLESHEET_SCENE = get( "file.stylesheet.scene" );
public static final String STYLESHEET_MARKDOWN = get(
"file.stylesheet.markdown" );
public static final String STYLESHEET_PREVIEW = get(
"file.stylesheet.preview" );
public static final String FILE_LOGO_16 = get( "file.logo.16" );
public static final String FILE_LOGO_32 = get( "file.logo.32" );
public static final String FILE_LOGO_128 = get( "file.logo.128" );
public static final String FILE_LOGO_256 = get( "file.logo.256" );
public static final String FILE_LOGO_512 = get( "file.logo.512" );
public static final String PREFS_ROOT = get( "preferences.root" );
public static final String PREFS_STATE = get( "preferences.root.state" );
public static final String GLOB_PREFIX_FILE = "file.ext";
public static final String GLOB_PREFIX_DEFINITION =
"definition." + GLOB_PREFIX_FILE;
public static final String DEFINITION_PROTOCOL_UNKNOWN = "unknown";
public static final String DEFINITION_PROTOCOL_FILE = "file";
public static final String STATUS_BAR_LINE = "Main.statusbar.line";
public static final String STATUS_BAR_OK = "Main.statusbar.state.default";
public static final String STATUS_PARSE_ERROR = "Main.statusbar.parse.error";
public static final int DEFAULT_MAP_SIZE = 64;
public static final String PERSIST_IMAGES_DEFAULT =
get( "file.stylesheet.scene" );
public static final String USER_DIRECTORY = System.getProperty( "user.dir" );
public static final String PARAGRAPH_ID_PREFIX = "p-";
public static final String FONT_DIRECTORY = "/fonts";
}