package rocks.inspectit.ui.rcp.preferences;
import rocks.inspectit.ui.rcp.editor.graph.plot.datasolver.AbstractPlotDataSolver;
/**
* Interface that just holds the all inspectIT preferences keys.
*
* @author Ivan Senic
*
*/
public interface PreferencesConstants {
/**
* Token used to separate the objects when list of properties of objects that are saved.
*/
String PREF_OBJECT_SEPARATION_TOKEN = "|";
/**
* Split regex for creating preference string.
*/
String PREF_SPLIT_REGEX = "#";
/**
* Preference key for storing CMR repository definitions.
*/
String CMR_REPOSITORY_DEFINITIONS = "CMR_REPOSITORY_DEFINITIONS";
/**
* Preference key for columns size of our tables.
*/
String TABLE_COLUMN_SIZE_CACHE = "TABLE_COLUMN_SIZE_CACHE";
/**
* Preference key for hidden columns of our tables.
*/
String HIDDEN_TABLE_COLUMN_CACHE = "HIDDEN_TABLE_COLUMN_CACHE";
/**
* Preference key for columns order of our tables.
*/
String TABLE_COLUMN_ORDER_CACHE = "TABLE_COLUMN_ORDER_CACHE";
/**
* Preference key for refresh rate in the editors.
*/
String REFRESH_RATE = "REFRESH_RATE";
/**
* Preference key for decimal places displayed in the editors.
*/
String DECIMAL_PLACES = "DECIMAL_PLACES";
/**
* Items to show in editors tables.
*/
String ITEMS_COUNT_TO_SHOW = "ITEMS_COUNT_TO_SHOW";
/**
* Invocation filter exclusive time preference.
*/
String INVOCATION_FILTER_EXCLUSIVE_TIME = "INVOCATION_FILTER_EXCLUSIVE_TIME";
/**
* Invocation filter total time preference.
*/
String INVOCATION_FILTER_TOTAL_TIME = "INVOCATION_FILTER_TOTAL_TIME";
/**
* Invocation filter data types preference.
*/
String INVOCATION_FILTER_DATA_TYPES = "INVOCATION_FILTER_DATA_TYPES";
/**
* Last selected repository in data explorer view.
*/
String LAST_SELECTED_REPOSITORY = "LAST_SELECTED_REPOSITORY";
/**
* Last selected agent in data explorer view.
*/
String LAST_SELECTED_AGENT = "LAST_SELECTED_AGENT";
/**
* Check for the new version on startup.
*/
String AUTO_CHECK_NEW_VERSION = "AUTO_CHECK_NEW_VERSION";
/**
* Map of the selected {@link AbstractPlotDataSolver}.
*/
String JMX_PLOT_DATA_SOLVER = "JMX_PLOT_DATA_SOLVER";
/**
* Warning for removing the exclude classes profile.
*/
String EXCLUDE_CLASSES_PROFILE_WARNING = "EXCLUDE_CLASSES_PROFILE_WARNING";
/**
* Action when an instrumentation has been updated.
*/
String INSTRUMENTATION_UPDATED_AUTO_ACTION = "INSTRUMENTATION_UPDATED_AUTO_ACTION";
}