package com.scrivenvar;
import com.scrivenvar.service.Settings;
import java.util.Collection;
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, "" );
}
private static int get( final String key, final int defaultValue ) {
return SETTINGS.getSetting( key, defaultValue );
}
private static Collection<String> getStringSettingList( final String key ) {
return SETTINGS.getStringSettingList( key );
}
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", 100 );
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 STYLESHEET_XML = get( "file.stylesheet.xml" );
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 CARET_POSITION_BASE = get( "caret.token.base" );
public static final String CARET_POSITION_MD = get( "caret.token.markdown" );
public static final String CARET_POSITION_HTML = get( "caret.token.html" );
public static final String PREFS_ROOT = get( "preferences.root" );
public static final String PREFS_STATE = get( "preferences.root.state" );
public static final String PREFS_OPTIONS = get( "preferences.root.options" );
public static final String GLOB_PREFIX_FILE = "file.ext";
public static final String GLOB_PREFIX_DEFINITION = "definition." + GLOB_PREFIX_FILE;
public static final Collection<String> GLOB_DEFINITION_EXTENSIONS
= getStringSettingList( GLOB_PREFIX_FILE + ".definition" );
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_DEFAULT = get( "Main.statusbar.state.default" );
public static final String STATUS_PARSE_ERROR = "Main.statusbar.parse.error";
public static final String PERSIST_DEFINITION_SOURCE = "definitionSource";
public static final String PERSIST_R_STARTUP = "rStartup";
}