/*
* Lilith - a log event viewer.
* Copyright (C) 2007-2017 Joern Huxhorn
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
/*
* Copyright 2007-2017 Joern Huxhorn
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package de.huxhorn.lilith.prefs;
import java.util.Map;
public class LilithPreferences
{
private Map<String, byte[]> groovyConditions;
private Map<String, byte[]> groovyClipboardFormatters;
private Map<String, byte[]> detailsView;
private Map<String, byte[]> rootFiles;
private String blackListName;
private String whiteListName;
private String lookAndFeel;
private boolean askingBeforeQuit = false;
private boolean autoClosing = false;
private boolean autoFocusingWindow = false;
private boolean autoOpening = true;
private boolean checkingForUpdate = true;
private boolean checkingForSnapshot = false;
private boolean cleaningLogsOnExit = false;
private boolean coloringWholeRow = false;
private boolean globalLoggingEnabled = true;
private boolean hidingOnClose = true;
private boolean maximizingInternalFrames = false;
private boolean mute = false;
private boolean scrollingSmoothly = true;
private boolean scrollingToBottom = true;
private boolean showingFullCallStack = false;
private boolean showingFullRecentPath = false;
private boolean showingPrimaryIdentifier = false;
private boolean showingSecondaryIdentifier = false;
private boolean showingStatusBar = true;
private boolean showingStackTrace = true;
private boolean showingTipOfTheDay = true;
private boolean showingToolbar = true;
private boolean trayActive = true;
private boolean splashScreenDisabled = false;
private boolean usingInternalFrames = true;
private SourceFiltering sourceFiltering;
private String defaultConditionName;
private boolean usingWrappedExceptionStyle = false;
public Map<String, byte[]> getGroovyConditions()
{
return groovyConditions;
}
public void setGroovyConditions(Map<String, byte[]> groovyConditions)
{
this.groovyConditions = groovyConditions;
}
public Map<String, byte[]> getGroovyClipboardFormatters()
{
return groovyClipboardFormatters;
}
public void setGroovyClipboardFormatters(Map<String, byte[]> groovyClipboardFormatters)
{
this.groovyClipboardFormatters = groovyClipboardFormatters;
}
public Map<String, byte[]> getDetailsView()
{
return detailsView;
}
public void setDetailsView(Map<String, byte[]> detailsView)
{
this.detailsView = detailsView;
}
public Map<String, byte[]> getRootFiles()
{
return rootFiles;
}
public void setRootFiles(Map<String, byte[]> rootFiles)
{
this.rootFiles = rootFiles;
}
public String getBlackListName()
{
return blackListName;
}
public void setBlackListName(String blackListName)
{
this.blackListName = blackListName;
}
public String getWhiteListName()
{
return whiteListName;
}
public void setWhiteListName(String whiteListName)
{
this.whiteListName = whiteListName;
}
public String getLookAndFeel()
{
return lookAndFeel;
}
public void setLookAndFeel(String lookAndFeel)
{
this.lookAndFeel = lookAndFeel;
}
public boolean isAskingBeforeQuit()
{
return askingBeforeQuit;
}
public void setAskingBeforeQuit(boolean askingBeforeQuit)
{
this.askingBeforeQuit = askingBeforeQuit;
}
public boolean isAutoClosing()
{
return autoClosing;
}
public void setAutoClosing(boolean autoClosing)
{
this.autoClosing = autoClosing;
}
public boolean isAutoFocusingWindow()
{
return autoFocusingWindow;
}
public void setAutoFocusingWindow(boolean autoFocusingWindow)
{
this.autoFocusingWindow = autoFocusingWindow;
}
public boolean isAutoOpening()
{
return autoOpening;
}
public void setAutoOpening(boolean autoOpening)
{
this.autoOpening = autoOpening;
}
public boolean isCheckingForUpdate()
{
return checkingForUpdate;
}
public void setCheckingForUpdate(boolean checkingForUpdate)
{
this.checkingForUpdate = checkingForUpdate;
}
public boolean isCheckingForSnapshot()
{
return checkingForSnapshot;
}
public void setCheckingForSnapshot(boolean checkingForSnapshot)
{
this.checkingForSnapshot = checkingForSnapshot;
}
public boolean isCleaningLogsOnExit()
{
return cleaningLogsOnExit;
}
public void setCleaningLogsOnExit(boolean cleaningLogsOnExit)
{
this.cleaningLogsOnExit = cleaningLogsOnExit;
}
public boolean isColoringWholeRow()
{
return coloringWholeRow;
}
public void setColoringWholeRow(boolean coloringWholeRow)
{
this.coloringWholeRow = coloringWholeRow;
}
public boolean isGlobalLoggingEnabled()
{
return globalLoggingEnabled;
}
public void setGlobalLoggingEnabled(boolean globalLoggingEnabled)
{
this.globalLoggingEnabled = globalLoggingEnabled;
}
public boolean isMaximizingInternalFrames()
{
return maximizingInternalFrames;
}
public void setMaximizingInternalFrames(boolean maximizingInternalFrames)
{
this.maximizingInternalFrames = maximizingInternalFrames;
}
public boolean isMute()
{
return mute;
}
public void setMute(boolean mute)
{
this.mute = mute;
}
public boolean isScrollingSmoothly()
{
return scrollingSmoothly;
}
public void setScrollingSmoothly(boolean scrollingSmoothly)
{
this.scrollingSmoothly = scrollingSmoothly;
}
public boolean isScrollingToBottom()
{
return scrollingToBottom;
}
public void setScrollingToBottom(boolean scrollingToBottom)
{
this.scrollingToBottom = scrollingToBottom;
}
public boolean isShowingFullCallStack()
{
return showingFullCallStack;
}
public void setShowingFullCallStack(boolean showingFullCallStack)
{
this.showingFullCallStack = showingFullCallStack;
}
public boolean isShowingPrimaryIdentifier()
{
return showingPrimaryIdentifier;
}
public void setShowingPrimaryIdentifier(boolean showingPrimaryIdentifier)
{
this.showingPrimaryIdentifier = showingPrimaryIdentifier;
}
public boolean isShowingSecondaryIdentifier()
{
return showingSecondaryIdentifier;
}
public void setShowingSecondaryIdentifier(boolean showingSecondaryIdentifier)
{
this.showingSecondaryIdentifier = showingSecondaryIdentifier;
}
public boolean isShowingStatusBar()
{
return showingStatusBar;
}
public void setShowingStatusBar(boolean showingStatusBar)
{
this.showingStatusBar = showingStatusBar;
}
public boolean isShowingStackTrace()
{
return showingStackTrace;
}
public void setShowingStackTrace(boolean showingStackTrace)
{
this.showingStackTrace = showingStackTrace;
}
public boolean isShowingTipOfTheDay()
{
return showingTipOfTheDay;
}
public void setShowingTipOfTheDay(boolean showingTipOfTheDay)
{
this.showingTipOfTheDay = showingTipOfTheDay;
}
public boolean isShowingToolbar()
{
return showingToolbar;
}
public void setShowingToolbar(boolean showingToolbar)
{
this.showingToolbar = showingToolbar;
}
public boolean isSplashScreenDisabled()
{
return splashScreenDisabled;
}
public void setSplashScreenDisabled(boolean splashScreenDisabled)
{
this.splashScreenDisabled = splashScreenDisabled;
}
public boolean isUsingInternalFrames()
{
return usingInternalFrames;
}
public void setUsingInternalFrames(boolean usingInternalFrames)
{
this.usingInternalFrames = usingInternalFrames;
}
public SourceFiltering getSourceFiltering()
{
return sourceFiltering;
}
public void setSourceFiltering(SourceFiltering sourceFiltering)
{
this.sourceFiltering = sourceFiltering;
}
public String getDefaultConditionName()
{
return defaultConditionName;
}
public void setDefaultConditionName(String defaultConditionName)
{
this.defaultConditionName = defaultConditionName;
}
public boolean isTrayActive()
{
return trayActive;
}
public void setTrayActive(boolean trayActive)
{
this.trayActive = trayActive;
}
public boolean isShowingFullRecentPath()
{
return showingFullRecentPath;
}
public void setShowingFullRecentPath(boolean showingFullRecentPath)
{
this.showingFullRecentPath = showingFullRecentPath;
}
public boolean isHidingOnClose()
{
return hidingOnClose;
}
public void setHidingOnClose(boolean hidingOnClose)
{
this.hidingOnClose = hidingOnClose;
}
public boolean isUsingWrappedExceptionStyle()
{
return usingWrappedExceptionStyle;
}
public void setUsingWrappedExceptionStyle(boolean usingWrappedExceptionStyle)
{
this.usingWrappedExceptionStyle = usingWrappedExceptionStyle;
}
public enum SourceFiltering
{
NONE, BLACKLIST, WHITELIST
}
}