public class MainFrame
extends javax.swing.JFrame
Modifier and Type | Class and Description |
---|---|
static class |
MainFrame.AutostartRunnable |
static class |
MainFrame.ImportType |
static class |
MainFrame.ProcessConsumerRunnable |
javax.swing.JFrame.AccessibleJFrame
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ACCESS_FILE_SUBDIRECTORY |
static java.lang.String |
LOGGING_FILE_SUBDIRECTORY |
static java.lang.String |
LOGS_SUBDIRECTORY |
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
MainFrame(ApplicationPreferences applicationPreferences,
SplashScreen splashScreen,
java.lang.String appName) |
Modifier and Type | Method and Description |
---|---|
void |
checkForUpdate(boolean showAlways) |
void |
cleanAllInactiveLogs() |
void |
cleanObsoleteFiles() |
void |
closeAccessConnection(de.huxhorn.lilith.data.eventsource.SourceIdentifier id) |
void |
closeAllViews(ViewContainer beside) |
void |
closeLoggingConnection(de.huxhorn.lilith.data.eventsource.SourceIdentifier id) |
java.util.List<de.huxhorn.lilith.data.eventsource.SourceIdentifier> |
collectInactiveLogs(de.huxhorn.lilith.engine.LogFileFactory fileFactory) |
static void |
copyText(java.lang.String text) |
java.lang.String |
createMessage(de.huxhorn.lilith.data.eventsource.EventWrapper wrapper) |
void |
deleteAllLogs() |
void |
deleteInactiveLogs() |
protected void |
deleteInactiveLogs(de.huxhorn.lilith.engine.LogFileFactory fileFactory) |
void |
exit() |
void |
exportFile(EventWrapperViewPanel view) |
de.huxhorn.lilith.engine.FileBufferFactory<de.huxhorn.lilith.data.access.AccessEvent> |
getAccessFileBufferFactory() |
ApplicationPreferences |
getApplicationPreferences() |
Colors |
getColors(de.huxhorn.lilith.data.eventsource.EventWrapper eventWrapper) |
Colors |
getColors(de.huxhorn.lilith.data.access.HttpStatus.Type status) |
Colors |
getColors(de.huxhorn.lilith.data.logging.LoggingEvent.Level level) |
javax.swing.JDesktopPane |
getDesktop() |
de.huxhorn.sulky.conditions.Condition |
getFindActiveCondition() |
de.huxhorn.lilith.engine.FileBufferFactory<de.huxhorn.lilith.data.logging.LoggingEvent> |
getLoggingFileBufferFactory() |
de.huxhorn.sulky.tasks.TaskManager<java.lang.Long> |
getLongWorkManager() |
PreferencesDialog |
getPreferencesDialog() |
java.util.SortedMap<de.huxhorn.lilith.engine.EventSource<de.huxhorn.lilith.data.access.AccessEvent>,ViewContainer<de.huxhorn.lilith.data.access.AccessEvent>> |
getSortedAccessViews() |
java.util.SortedMap<de.huxhorn.lilith.engine.EventSource<de.huxhorn.lilith.data.logging.LoggingEvent>,ViewContainer<de.huxhorn.lilith.data.logging.LoggingEvent>> |
getSortedLoggingViews() |
ViewActions |
getViewActions() |
void |
goToSource(java.lang.StackTraceElement stackTraceElement) |
void |
importFile() |
void |
importFile(java.io.File importFile) |
boolean |
isUsingThymeleaf() |
void |
minimizeAllViews(ViewContainer beside) |
void |
open() |
void |
open(java.io.File dataFile) |
void |
openHelp(java.lang.String help) |
void |
openInactiveLogs() |
void |
openPreviousAccess(de.huxhorn.lilith.data.eventsource.SourceIdentifier si) |
void |
openPreviousLogging(de.huxhorn.lilith.data.eventsource.SourceIdentifier si) |
static void |
openUri(java.net.URI uri) |
boolean |
openUriString(java.lang.String uri) |
static void |
openUrl(java.net.URL url) |
void |
removeInactiveViews(boolean onlyClosed,
boolean clean) |
void |
resetZoom() |
ViewContainer<?> |
resolveViewContainer(java.io.File dataFile) |
void |
setActiveConnectionsCounter(int activeCounter) |
void |
setFramesVisible(boolean visible) |
void |
setSounds(de.huxhorn.sulky.sounds.Sounds sounds) |
void |
setUsingThymeleaf(boolean usingThymeleaf) |
void |
showAboutDialog() |
void |
showAccessView(de.huxhorn.lilith.engine.EventSource<de.huxhorn.lilith.data.access.AccessEvent> eventSource) |
void |
showDebugDialog() |
void |
showHelp() |
void |
showLoggingView(de.huxhorn.lilith.engine.EventSource<de.huxhorn.lilith.data.logging.LoggingEvent> eventSource) |
void |
showPreferencesDialog() |
void |
showTaskManager() |
void |
showTipOfTheDayDialog() |
void |
showView(ViewContainer<?> container) |
void |
startUp()
To be called after setVisible(true)...
|
void |
toggleVisible() |
void |
troubleshooting() |
void |
updateStatus() |
void |
updateWindowMenus() |
void |
zoomIn() |
void |
zoomOut() |
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFront
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public static final java.lang.String LOGS_SUBDIRECTORY
public static final java.lang.String LOGGING_FILE_SUBDIRECTORY
public static final java.lang.String ACCESS_FILE_SUBDIRECTORY
public MainFrame(ApplicationPreferences applicationPreferences, SplashScreen splashScreen, java.lang.String appName)
public PreferencesDialog getPreferencesDialog()
public ViewActions getViewActions()
public javax.swing.JDesktopPane getDesktop()
public boolean isUsingThymeleaf()
public void setUsingThymeleaf(boolean usingThymeleaf)
public void startUp()
public void showTipOfTheDayDialog()
public void updateWindowMenus()
public void closeLoggingConnection(de.huxhorn.lilith.data.eventsource.SourceIdentifier id)
public void closeAccessConnection(de.huxhorn.lilith.data.eventsource.SourceIdentifier id)
public void goToSource(java.lang.StackTraceElement stackTraceElement)
public void setActiveConnectionsCounter(int activeCounter)
public void checkForUpdate(boolean showAlways)
public Colors getColors(de.huxhorn.lilith.data.access.HttpStatus.Type status)
public Colors getColors(de.huxhorn.lilith.data.logging.LoggingEvent.Level level)
public Colors getColors(de.huxhorn.lilith.data.eventsource.EventWrapper eventWrapper)
public void open()
public void importFile()
public void exportFile(EventWrapperViewPanel view)
public void open(java.io.File dataFile)
public void importFile(java.io.File importFile)
public void zoomOut()
public void zoomIn()
public void resetZoom()
public void troubleshooting()
public void openHelp(java.lang.String help)
public void deleteAllLogs()
public boolean openUriString(java.lang.String uri)
public ViewContainer<?> resolveViewContainer(java.io.File dataFile)
public void setSounds(de.huxhorn.sulky.sounds.Sounds sounds)
public ApplicationPreferences getApplicationPreferences()
public de.huxhorn.sulky.tasks.TaskManager<java.lang.Long> getLongWorkManager()
public de.huxhorn.lilith.engine.FileBufferFactory<de.huxhorn.lilith.data.access.AccessEvent> getAccessFileBufferFactory()
public de.huxhorn.lilith.engine.FileBufferFactory<de.huxhorn.lilith.data.logging.LoggingEvent> getLoggingFileBufferFactory()
public void showLoggingView(de.huxhorn.lilith.engine.EventSource<de.huxhorn.lilith.data.logging.LoggingEvent> eventSource)
public void showAccessView(de.huxhorn.lilith.engine.EventSource<de.huxhorn.lilith.data.access.AccessEvent> eventSource)
public void showView(ViewContainer<?> container)
public void openPreviousLogging(de.huxhorn.lilith.data.eventsource.SourceIdentifier si)
public void openPreviousAccess(de.huxhorn.lilith.data.eventsource.SourceIdentifier si)
public void updateStatus()
public java.lang.String createMessage(de.huxhorn.lilith.data.eventsource.EventWrapper wrapper)
public java.util.SortedMap<de.huxhorn.lilith.engine.EventSource<de.huxhorn.lilith.data.logging.LoggingEvent>,ViewContainer<de.huxhorn.lilith.data.logging.LoggingEvent>> getSortedLoggingViews()
public java.util.SortedMap<de.huxhorn.lilith.engine.EventSource<de.huxhorn.lilith.data.access.AccessEvent>,ViewContainer<de.huxhorn.lilith.data.access.AccessEvent>> getSortedAccessViews()
public void closeAllViews(ViewContainer beside)
public void minimizeAllViews(ViewContainer beside)
public void removeInactiveViews(boolean onlyClosed, boolean clean)
public void toggleVisible()
public void setFramesVisible(boolean visible)
public void openInactiveLogs()
public void showDebugDialog()
public void showPreferencesDialog()
public void showHelp()
public void showAboutDialog()
public void cleanAllInactiveLogs()
public static void openUrl(java.net.URL url)
public static void openUri(java.net.URI uri)
public void showTaskManager()
public void exit()
public de.huxhorn.sulky.conditions.Condition getFindActiveCondition()
public void cleanObsoleteFiles()
public void deleteInactiveLogs()
protected void deleteInactiveLogs(de.huxhorn.lilith.engine.LogFileFactory fileFactory)
public java.util.List<de.huxhorn.lilith.data.eventsource.SourceIdentifier> collectInactiveLogs(de.huxhorn.lilith.engine.LogFileFactory fileFactory)
public static void copyText(java.lang.String text)