public class ApplicationPreferences
extends java.lang.Object
Constructor and Description |
---|
ApplicationPreferences() |
Modifier and Type | Method and Description |
---|---|
void |
addPreviousSearchString(java.lang.String searchString) |
void |
addPropertyChangeListener(java.beans.PropertyChangeListener listener) |
void |
addRecentFile(java.io.File dataFile) |
void |
clearPreviousSearchStrings() |
void |
clearRecentFiles() |
de.huxhorn.sulky.conditions.Condition |
createCondition(java.lang.String conditionName,
java.lang.String value)
Creates a condition of the given name and value.
|
void |
flush() |
java.lang.String[] |
getAllGroovyConditionScriptFiles() |
java.io.File |
getApplicationPath() |
java.lang.String |
getBlackListName() |
java.lang.String[] |
getClipboardFormatterScriptFiles() |
java.util.List<java.lang.String> |
getConditionNames() |
java.util.List<SavedCondition> |
getConditions() |
int |
getCurrentTipOfTheDay() |
java.lang.String |
getDefaultConditionName() |
java.io.File |
getDetailsViewRoot() |
java.net.URL |
getDetailsViewRootUrl() |
java.io.File |
getGroovyClipboardFormattersPath() |
java.io.File |
getGroovyConditionsPath() |
java.io.File |
getImagePath() |
java.util.Map<de.huxhorn.lilith.data.logging.LoggingEvent.Level,ColorScheme> |
getLevelColors() |
java.lang.String |
getLookAndFeel() |
static byte[] |
getMD5(java.io.InputStream input)
Quick & dirty MD5 checksum function.
|
java.io.File |
getPreviousExportPath() |
java.io.File |
getPreviousImportPath() |
java.io.File |
getPreviousOpenPath() |
java.util.List<java.lang.String> |
getPreviousSearchStrings() |
java.util.List<java.lang.String> |
getRecentFiles() |
double |
getScaleFactor() |
java.util.Map<java.lang.String,java.lang.String> |
getSoundLocations() |
java.io.File |
getSoundPath() |
de.huxhorn.lilith.prefs.LilithPreferences.SourceFiltering |
getSourceFiltering() |
java.util.Map<java.lang.String,java.util.Set<java.lang.String>> |
getSourceLists() |
java.util.Map<java.lang.String,java.lang.String> |
getSourceNames() |
java.io.File |
getStartupApplicationPath()
The StartupApplicationPath is initialized on application startup via ApplicationPreferences.getApplicationPath.
|
java.util.Map<de.huxhorn.lilith.data.access.HttpStatus.Type,ColorScheme> |
getStatusColors() |
java.lang.String |
getWhiteListName() |
void |
initDetailsViewRoot(boolean overwriteAlways) |
void |
installExampleClipboardFormatters() |
void |
installExampleConditions() |
boolean |
isAskingBeforeQuit() |
boolean |
isAutoClosing() |
boolean |
isAutoFocusingWindow() |
boolean |
isAutoOpening() |
boolean |
isBlackListed(java.lang.String source) |
boolean |
isCheckingForSnapshot() |
boolean |
isCheckingForUpdate() |
boolean |
isCleaningLogsOnExit() |
boolean |
isColoringWholeRow() |
boolean |
isGlobalLoggingEnabled() |
boolean |
isHidingOnClose() |
boolean |
isLicensed() |
boolean |
isMaximizingInternalFrames() |
boolean |
isMute() |
boolean |
isReplacingOnApply(java.awt.event.ActionEvent event) |
boolean |
isScrollingToBottom() |
boolean |
isShowingFullCallstack() |
boolean |
isShowingFullRecentPath()
Whether or not the full path of recent files should be visible in the "Recent Files" menu.
|
boolean |
isShowingPrimaryIdentifier() |
boolean |
isShowingSecondaryIdentifier() |
boolean |
isShowingStackTrace() |
boolean |
isShowingStatusBar() |
boolean |
isShowingTipOfTheDay() |
boolean |
isShowingToolbar() |
boolean |
isSplashScreenDisabled() |
boolean |
isTrayActive() |
boolean |
isUsingInternalFrames() |
boolean |
isUsingScreenMenuBar() |
boolean |
isUsingWrappedExceptionStyle() |
boolean |
isValidSource(java.lang.String source) |
boolean |
isWhiteListed(java.lang.String source) |
java.util.List<de.huxhorn.sulky.swing.PersistentTableColumnModel.TableColumnLayoutInfo> |
readAccessColumnLayout(boolean global) |
java.util.List<de.huxhorn.sulky.swing.PersistentTableColumnModel.TableColumnLayoutInfo> |
readLoggingColumnLayout(boolean global) |
void |
removePropertyChangeListener(java.beans.PropertyChangeListener listener) |
void |
removeRecentFile(java.io.File dataFile) |
void |
reset() |
void |
resetSoundLocations() |
java.io.File |
resolveClipboardFormatterScriptFile(java.lang.String input) |
java.lang.String |
resolveConditionName(de.huxhorn.sulky.conditions.Condition condition) |
java.io.File |
resolveGroovyConditionScriptFile(java.lang.String input) |
SavedCondition |
resolveSavedCondition(de.huxhorn.sulky.conditions.Condition condition) |
SavedCondition |
resolveSavedCondition(java.lang.String conditionName) |
java.util.List<java.lang.String> |
retrieveAllConditions() |
java.util.List<java.lang.String> |
retrieveLevelValues() |
void |
setApplicationPath(java.io.File applicationPath) |
void |
setAskingBeforeQuit(boolean askingBeforeQuit) |
void |
setAutoClosing(boolean autoClosing) |
void |
setAutoFocusingWindow(boolean autoFocusingWindow) |
void |
setAutoOpening(boolean autoOpening) |
void |
setBlackListName(java.lang.String name) |
void |
setCheckingForSnapshot(boolean checkingForSnapshot) |
void |
setCheckingForUpdate(boolean checkingForUpdate) |
void |
setCleaningLogsOnExit(boolean cleaningLogsOnExit) |
void |
setColoringWholeRow(boolean coloringWholeRow) |
void |
setConditions(java.util.List<SavedCondition> conditions) |
void |
setCurrentTipOfTheDay(int currentTipOfTheDay) |
void |
setDefaultConditionName(java.lang.String conditionName) |
void |
setGlobalLoggingEnabled(boolean globalLoggingEnabled) |
void |
setHidingOnClose(boolean trayActive) |
void |
setImagePath(java.io.File imagePath) |
void |
setLevelColors(java.util.Map<de.huxhorn.lilith.data.logging.LoggingEvent.Level,ColorScheme> colors) |
void |
setLicensed(boolean licensed) |
void |
setLookAndFeel(java.lang.String name) |
void |
setMaximizingInternalFrames(boolean showingTipOfTheDay) |
void |
setMute(boolean mute) |
void |
setPreviousExportPath(java.io.File exportPath) |
void |
setPreviousImportPath(java.io.File importPath) |
void |
setPreviousOpenPath(java.io.File openPath) |
void |
setScaleFactor(double scale) |
void |
setScrollingToBottom(boolean scrollingToBottom) |
void |
setShowingFullCallstack(boolean showingFullCallstack) |
void |
setShowingFullRecentPath(boolean showingFullRecentPath)
Whether or not the full path of recent files should be visible in the "Recent Files" menu.
|
void |
setShowingPrimaryIdentifier(boolean showingPrimaryIdentifier) |
void |
setShowingSecondaryIdentifier(boolean showingSecondaryIdentifier) |
void |
setShowingStackTrace(boolean showingStackTrace) |
void |
setShowingStatusBar(boolean showingStatusBar) |
void |
setShowingTipOfTheDay(boolean showingTipOfTheDay) |
void |
setShowingToolbar(boolean showingToolbar) |
void |
setSoundLocations(java.util.Map<java.lang.String,java.lang.String> soundLocations) |
void |
setSoundPath(java.io.File soundPath) |
void |
setSourceFiltering(de.huxhorn.lilith.prefs.LilithPreferences.SourceFiltering sourceFiltering) |
void |
setSourceLists(java.util.Map<java.lang.String,java.util.Set<java.lang.String>> sourceLists) |
void |
setSourceNames(java.util.Map<java.lang.String,java.lang.String> sourceNames) |
void |
setSplashScreenDisabled(boolean splashScreenDisabled) |
void |
setStatusColors(java.util.Map<de.huxhorn.lilith.data.access.HttpStatus.Type,ColorScheme> colors) |
void |
setTrayActive(boolean trayActive) |
void |
setUsingInternalFrames(boolean usingInternalFrames) |
void |
setUsingScreenMenuBar(boolean usingScreenMenuBar) |
void |
setUsingWrappedExceptionStyle(boolean showingFullCallstack) |
void |
setWhiteListName(java.lang.String name) |
void |
writeAccessColumnLayout(boolean global,
java.util.List<de.huxhorn.sulky.swing.PersistentTableColumnModel.TableColumnLayoutInfo> layoutInfos) |
void |
writeLoggingColumnLayout(boolean global,
java.util.List<de.huxhorn.sulky.swing.PersistentTableColumnModel.TableColumnLayoutInfo> layoutInfos) |
public static final java.lang.String STATUS_COLORS_XML_FILENAME
public static final java.lang.String LEVEL_COLORS_XML_FILENAME
public static final java.lang.String DETAILS_VIEW_CSS_FILENAME
public static final java.lang.String DETAILS_VIEW_GROOVY_FILENAME
public static final java.lang.String CONDITIONS_XML_FILENAME
public static final java.lang.String STATUS_COLORS_PROPERTY
public static final java.lang.String LEVEL_COLORS_PROPERTY
public static final java.lang.String LOOK_AND_FEEL_PROPERTY
public static final java.lang.String CLEANING_LOGS_ON_EXIT_PROPERTY
public static final java.lang.String COLORING_WHOLE_ROW_PROPERTY
public static final java.lang.String SHOWING_TOOLBAR_PROPERTY
public static final java.lang.String SHOWING_STATUSBAR_PROPERTY
public static final java.lang.String SHOWING_PRIMARY_IDENTIFIER_PROPERTY
public static final java.lang.String SHOWING_SECONDARY_IDENTIFIER_PROPERTY
public static final java.lang.String SHOWING_FULL_CALLSTACK_PROPERTY
public static final java.lang.String USING_WRAPPED_EXCEPTION_STYLE_PROPERTY
public static final java.lang.String SHOWING_STACKTRACE_PROPERTY
public static final java.lang.String CHECKING_FOR_UPDATE_PROPERTY
public static final java.lang.String CHECKING_FOR_SNAPSHOT_PROPERTY
public static final java.lang.String SOURCE_FILTERING_PROPERTY
public static final java.lang.String SOUND_LOCATIONS_PROPERTY
public static final java.lang.String SCALE_FACTOR_PROPERTY
public static final java.lang.String MUTE_PROPERTY
public static final java.lang.String USING_INTERNAL_FRAMES_PROPERTY
public static final java.lang.String SCROLLING_TO_BOTTOM_PROPERTY
public static final java.lang.String SOURCE_NAMES_PROPERTY
public static final java.lang.String APPLICATION_PATH_PROPERTY
public static final java.lang.String TRAY_ACTIVE_PROPERTY
public static final java.lang.String HIDING_ON_CLOSE_PROPERTY
public static final java.lang.String AUTO_OPENING_PROPERTY
public static final java.lang.String AUTO_CLOSING_PROPERTY
public static final java.lang.String IMAGE_PATH_PROPERTY
public static final java.lang.String SOUND_PATH_PROPERTY
public static final java.lang.String AUTO_FOCUSING_WINDOW_PROPERTY
public static final java.lang.String SOURCE_LISTS_PROPERTY
public static final java.lang.String BLACK_LIST_NAME_PROPERTY
public static final java.lang.String WHITE_LIST_NAME_PROPERTY
public static final java.lang.String CONDITIONS_PROPERTY
public static final java.lang.String SPLASH_SCREEN_DISABLED_PROPERTY
public static final java.lang.String ASKING_BEFORE_QUIT_PROPERTY
public static final java.lang.String CURRENT_TIP_OF_THE_DAY_PROPERTY
public static final java.lang.String SHOWING_TIP_OF_THE_DAY_PROPERTY
public static final java.lang.String MAXIMIZING_INTERNAL_FRAMES_PROPERTY
public static final java.lang.String GLOBAL_LOGGING_ENABLED_PROPERTY
public static final java.lang.String PREVIOUS_SEARCH_STRINGS_PROPERTY
public static final java.lang.String RECENT_FILES_PROPERTY
public static final java.lang.String SHOWING_FULL_RECENT_PATH_PROPERTY
public static final java.lang.String DEFAULT_CONDITION_NAME_PROPERTY
public static final java.lang.String LOGGING_LAYOUT_GLOBAL_XML_FILENAME
public static final java.lang.String LOGGING_LAYOUT_XML_FILENAME
public static final java.lang.String ACCESS_LAYOUT_GLOBAL_XML_FILENAME
public static final java.lang.String ACCESS_LAYOUT_XML_FILENAME
public static final java.lang.String SOURCE_NAMES_XML_FILENAME
public static final java.lang.String SOURCE_LISTS_XML_FILENAME
public static final java.lang.String SOURCE_NAMES_PROPERTIES_FILENAME
public static final java.lang.String SOUND_LOCATIONS_XML_FILENAME
public static final java.lang.String PREVIOUS_APPLICATION_PATH_FILENAME
public static final java.lang.String USER_HOME
public static final java.lang.String DEFAULT_APPLICATION_PATH
public static final java.lang.String STARTUP_LOOK_AND_FEEL
public static final java.lang.String SAVED_CONDITION
public de.huxhorn.sulky.conditions.Condition createCondition(java.lang.String conditionName, java.lang.String value)
conditionName
- the name of the conditionvalue
- the value for the conditionjava.lang.IllegalArgumentException
- if value is not allowed for conditionName.public java.lang.String resolveConditionName(de.huxhorn.sulky.conditions.Condition condition)
public java.util.List<java.lang.String> retrieveLevelValues()
public java.util.List<java.lang.String> retrieveAllConditions()
public java.io.File getGroovyConditionsPath()
public java.io.File getGroovyClipboardFormattersPath()
public void addRecentFile(java.io.File dataFile)
public void removeRecentFile(java.io.File dataFile)
public void clearRecentFiles()
public java.util.List<java.lang.String> getRecentFiles()
public void clearPreviousSearchStrings()
public void addPreviousSearchString(java.lang.String searchString)
public java.util.List<java.lang.String> getPreviousSearchStrings()
public java.io.File resolveGroovyConditionScriptFile(java.lang.String input)
public java.lang.String[] getAllGroovyConditionScriptFiles()
public java.io.File resolveClipboardFormatterScriptFile(java.lang.String input)
public java.lang.String[] getClipboardFormatterScriptFiles()
public void installExampleConditions()
public void installExampleClipboardFormatters()
public void setLevelColors(java.util.Map<de.huxhorn.lilith.data.logging.LoggingEvent.Level,ColorScheme> colors)
public java.util.Map<de.huxhorn.lilith.data.logging.LoggingEvent.Level,ColorScheme> getLevelColors()
public void setStatusColors(java.util.Map<de.huxhorn.lilith.data.access.HttpStatus.Type,ColorScheme> colors)
public java.util.Map<de.huxhorn.lilith.data.access.HttpStatus.Type,ColorScheme> getStatusColors()
public java.util.Map<java.lang.String,java.util.Set<java.lang.String>> getSourceLists()
public void setSourceLists(java.util.Map<java.lang.String,java.util.Set<java.lang.String>> sourceLists)
public void setSourceFiltering(de.huxhorn.lilith.prefs.LilithPreferences.SourceFiltering sourceFiltering)
public de.huxhorn.lilith.prefs.LilithPreferences.SourceFiltering getSourceFiltering()
public void initDetailsViewRoot(boolean overwriteAlways)
public java.io.File getDetailsViewRoot()
public java.net.URL getDetailsViewRootUrl()
public boolean isValidSource(java.lang.String source)
public boolean isBlackListed(java.lang.String source)
public void setBlackListName(java.lang.String name)
public java.lang.String getBlackListName()
public boolean isWhiteListed(java.lang.String source)
public void setWhiteListName(java.lang.String name)
public java.lang.String getWhiteListName()
public void setLookAndFeel(java.lang.String name)
public java.lang.String getLookAndFeel()
public void setCurrentTipOfTheDay(int currentTipOfTheDay)
public int getCurrentTipOfTheDay()
public void setShowingTipOfTheDay(boolean showingTipOfTheDay)
public boolean isShowingTipOfTheDay()
public void setMaximizingInternalFrames(boolean showingTipOfTheDay)
public boolean isMaximizingInternalFrames()
public void setGlobalLoggingEnabled(boolean globalLoggingEnabled)
public boolean isGlobalLoggingEnabled()
public SavedCondition resolveSavedCondition(de.huxhorn.sulky.conditions.Condition condition)
public SavedCondition resolveSavedCondition(java.lang.String conditionName)
public java.util.List<SavedCondition> getConditions()
public java.util.List<java.lang.String> getConditionNames()
public void setConditions(java.util.List<SavedCondition> conditions)
public void setAutoOpening(boolean autoOpening)
public boolean isAutoOpening()
public void setTrayActive(boolean trayActive)
public boolean isTrayActive()
public void setHidingOnClose(boolean trayActive)
public boolean isHidingOnClose()
public void setShowingToolbar(boolean showingToolbar)
public boolean isShowingToolbar()
public boolean isShowingStatusBar()
public void setShowingStatusBar(boolean showingStatusBar)
public void setShowingPrimaryIdentifier(boolean showingPrimaryIdentifier)
public boolean isShowingPrimaryIdentifier()
public void setShowingSecondaryIdentifier(boolean showingSecondaryIdentifier)
public boolean isShowingSecondaryIdentifier()
public void setSplashScreenDisabled(boolean splashScreenDisabled)
public boolean isSplashScreenDisabled()
public void setAskingBeforeQuit(boolean askingBeforeQuit)
public boolean isAskingBeforeQuit()
public void setShowingFullCallstack(boolean showingFullCallstack)
public boolean isShowingFullCallstack()
public void setUsingWrappedExceptionStyle(boolean showingFullCallstack)
public boolean isUsingWrappedExceptionStyle()
public void setShowingStackTrace(boolean showingStackTrace)
public boolean isShowingStackTrace()
public void setCleaningLogsOnExit(boolean cleaningLogsOnExit)
public boolean isCleaningLogsOnExit()
public void setColoringWholeRow(boolean coloringWholeRow)
public boolean isColoringWholeRow()
public void setCheckingForUpdate(boolean checkingForUpdate)
public boolean isCheckingForUpdate()
public void setCheckingForSnapshot(boolean checkingForSnapshot)
public boolean isCheckingForSnapshot()
public void setAutoClosing(boolean autoClosing)
public boolean isAutoClosing()
public java.io.File getImagePath()
public void setImagePath(java.io.File imagePath)
public java.io.File getPreviousOpenPath()
public void setPreviousOpenPath(java.io.File openPath)
public java.io.File getPreviousImportPath()
public void setPreviousImportPath(java.io.File importPath)
public java.io.File getPreviousExportPath()
public void setPreviousExportPath(java.io.File exportPath)
public java.io.File getSoundPath()
public void setSoundPath(java.io.File soundPath)
public void setScaleFactor(double scale)
public double getScaleFactor()
public void setMute(boolean mute)
public boolean isMute()
public void setLicensed(boolean licensed)
public boolean isLicensed()
public void setApplicationPath(java.io.File applicationPath)
public java.io.File getApplicationPath()
public void setDefaultConditionName(java.lang.String conditionName)
public java.lang.String getDefaultConditionName()
public java.io.File getStartupApplicationPath()
public void setUsingInternalFrames(boolean usingInternalFrames)
public boolean isUsingInternalFrames()
public void setAutoFocusingWindow(boolean autoFocusingWindow)
public boolean isAutoFocusingWindow()
public void setShowingFullRecentPath(boolean showingFullRecentPath)
showingFullRecentPath
- show full path for recent filespublic boolean isShowingFullRecentPath()
public void setSourceNames(java.util.Map<java.lang.String,java.lang.String> sourceNames)
public java.util.Map<java.lang.String,java.lang.String> getSourceNames()
public java.util.Map<java.lang.String,java.lang.String> getSoundLocations()
public void setSoundLocations(java.util.Map<java.lang.String,java.lang.String> soundLocations)
public void resetSoundLocations()
public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
public void reset()
public void setScrollingToBottom(boolean scrollingToBottom)
public boolean isScrollingToBottom()
public void writeLoggingColumnLayout(boolean global, java.util.List<de.huxhorn.sulky.swing.PersistentTableColumnModel.TableColumnLayoutInfo> layoutInfos)
public void writeAccessColumnLayout(boolean global, java.util.List<de.huxhorn.sulky.swing.PersistentTableColumnModel.TableColumnLayoutInfo> layoutInfos)
public java.util.List<de.huxhorn.sulky.swing.PersistentTableColumnModel.TableColumnLayoutInfo> readLoggingColumnLayout(boolean global)
public java.util.List<de.huxhorn.sulky.swing.PersistentTableColumnModel.TableColumnLayoutInfo> readAccessColumnLayout(boolean global)
public static byte[] getMD5(java.io.InputStream input)
input
- the inputpublic void flush()
public boolean isReplacingOnApply(java.awt.event.ActionEvent event)
public void setUsingScreenMenuBar(boolean usingScreenMenuBar)
public boolean isUsingScreenMenuBar()