public class LogHandlerPanel extends JPanel
| Modifier and Type | Class and Description |
|---|---|
static class |
LogHandlerPanel.Configure
Конфигуоация
|
static class |
LogHandlerPanel.ConfigureFilters
Конфигурация фильтров
|
static class |
LogHandlerPanel.ConfigureSources
Конфигурация источников сообщений
|
JPanel.AccessibleJPanelJComponent.AccessibleJComponentContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy| Modifier and Type | Field and Description |
|---|---|
protected JPopupMenu |
confMenu |
protected ChainFilters |
filters |
protected Object |
handlerSync |
protected int |
limitMessageCount |
protected TreeTableNodeValueEditor |
propertyEditor |
protected TreeTableNodeRender |
propertyRender |
protected TreeTableNodeFormat |
rootLoggerFormat |
protected xyz.cofe.collection.set.SyncEventSet<LogSource> |
sources |
protected CachedTM<LogSource> |
sourcesCacheTM |
protected boolean |
unlimitedMessageCount |
protected XmlConfig |
xmlConfig |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor and Description |
|---|
LogHandlerPanel()
Конструктор
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
addFilter()
Добавляет пользовательский фильтр
|
protected void |
addSource()
Добавляет пользовательский источник данных
|
LogHandlerPanel |
addSource(String loggerName)
Добавляет пользовательский источник данных
|
LogHandlerPanel |
addSource(String loggerName,
LoggerLevel level,
boolean start)
Добавляет пользовательский источник данных
|
void |
clearMessages()
Очистить накопившиеся сообщения.
|
LogHandlerPanel.Configure |
configure()
Конфигурация
|
protected void |
deleteSources()
Удаляет выбранные пользователем источники данных
|
void |
exportImportXmlConfig()
Отоюражает окно настроек импорта/экспорта xml конфигурации
|
JButton |
getClearButton() |
ChainFilters |
getFilters()
Возвращает цепочку фльтров
|
protected CachedTM<ChainElement> |
getFiltersCacheTM()
Возвращает модель фильтров
|
JTable |
getFiltersTable() |
JCheckBox |
getLimitCheckBox() |
int |
getLimitMessageCount()
Указывает лимит кол-ва хранимых сообщений
|
ValidatedTextField |
getLimitTextField() |
Handler |
getLogHandler()
Возвращает обрабочик лог записей.
|
LogTable |
getLogTable() |
protected TreeTableNodeValueEditor |
getPropertyEditor() |
protected TreeTableNodeRender |
getPropertyRender() |
JToggleButton |
getScrollToggleButton() |
xyz.cofe.collection.set.SyncEventSet<LogSource> |
getSources()
Указывает источники данных
|
CachedTM<LogSource> |
getSourcesCacheTM()
Возвращает модель таблицы источников данных
|
JTable |
getSourcesTable() |
JToolBar |
getToolbar() |
XmlConfig |
getXmlConfig()
Возвращает xml конфигурацию
|
protected void |
initFiltersTable()
Инициализация таблицы фильтров
|
protected void |
initLevelComboBox() |
protected void |
initLevelComboBox(JComboBox cbox) |
void |
initSourcesTable()
Инициализация таблицы источников данных
|
boolean |
isAutoScrollMessages()
Указывает автоскроллинг сообщений
|
boolean |
isUnlimitedMessageCount()
Указывет, что не ограничивать кол-во хранимых сообщений
|
void |
limitMessages()
Ограничить кол-во накопившихся сообщений.
|
void |
openSettings()
Загружает настройки из xml файла
|
void |
openSettings(File file)
Загружает настройки из xml файла
|
protected Level |
readLevel(JComboBox cbox) |
protected Integer |
readLimitTextField() |
protected void |
removeSelectedFilters()
Удаляет выбранные пользователем фильтры
|
void |
saveSettings()
Сохраняет настройки в xml файл
|
void |
saveSettings(File file)
Сохраняет настройки в xml файл
|
void |
saveSettingsAs()
Сохраняет настройки в xml файл
|
void |
scrollMessageToLast()
Скролировать таблицу сообщений к последнему элементу.
|
void |
setAutoScrollMessages(boolean v)
Указывает автоскроллинг сообщений
|
void |
setLimitMessageCount(int newLimit)
Указывает лимит кол-ва хранимых сообщений
|
void |
setUnlimitedMessageCount(boolean unlim)
Указывет, что не ограничивать кол-во хранимых сообщений
|
void |
setXmlConfig(XmlConfig xc)
Указывает xml конфигурацию
|
void |
start()
Запускает прослушивание поступающих лог записей
|
void |
start(Level level)
Запускает прослушивание поступающих лог записей
|
void |
stop()
Останавливает прослушивание поступающих лог записей
|
void |
uiRefreshLevel()
Обновление ui уровня получаемых событий
|
protected void |
uiRefreshLimitMessageCount()
Обновить поле limitFTextField. thread-safe.
|
protected void |
uiRefreshUnlimitedMessageCount()
Обновление checkbox-а
|
protected void |
uiWriteLevel(JComboBox cbox,
Level level) |
void |
updateLevel()
Обновление уровня получаемых событий
|
protected void |
updateLimitMessageCount() |
protected void |
updateUnlimitedMessageCount()
Обновляет свойство unlimitedMessageCount
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateadd, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleprotected final Object handlerSync
protected boolean unlimitedMessageCount
protected int limitMessageCount
protected volatile TreeTableNodeRender propertyRender
protected volatile TreeTableNodeValueEditor propertyEditor
protected volatile xyz.cofe.collection.set.SyncEventSet<LogSource> sources
protected TreeTableNodeFormat rootLoggerFormat
protected final ChainFilters filters
protected XmlConfig xmlConfig
protected JPopupMenu confMenu
public LogHandlerPanel.Configure configure()
public boolean isUnlimitedMessageCount()
public void setUnlimitedMessageCount(boolean unlim)
unlim - true - не ограничивать / false - ограничиватьprotected void uiRefreshUnlimitedMessageCount()
protected void updateUnlimitedMessageCount()
public int getLimitMessageCount()
public void setLimitMessageCount(int newLimit)
newLimit - лимитprotected Integer readLimitTextField()
protected void updateLimitMessageCount()
protected void uiRefreshLimitMessageCount()
public boolean isAutoScrollMessages()
public void setAutoScrollMessages(boolean v)
v - true автоскроллинг установленpublic void scrollMessageToLast()
public void clearMessages()
public void limitMessages()
public Handler getLogHandler()
protected void initLevelComboBox(JComboBox cbox)
protected void initLevelComboBox()
public void start()
public void start(Level level)
level - уровень принимаемых записийpublic void stop()
public void uiRefreshLevel()
public void updateLevel()
public JToolBar getToolbar()
public JButton getClearButton()
public JToggleButton getScrollToggleButton()
public JCheckBox getLimitCheckBox()
public ValidatedTextField getLimitTextField()
public LogTable getLogTable()
public JTable getFiltersTable()
public JTable getSourcesTable()
protected TreeTableNodeRender getPropertyRender()
protected TreeTableNodeValueEditor getPropertyEditor()
public xyz.cofe.collection.set.SyncEventSet<LogSource> getSources()
public CachedTM<LogSource> getSourcesCacheTM()
public void initSourcesTable()
protected void addSource()
public LogHandlerPanel addSource(String loggerName, LoggerLevel level, boolean start)
loggerName - имя логгераlevel - уровень логированияstart - true - запустить получение данныхpublic LogHandlerPanel addSource(String loggerName)
loggerName - имя логгераprotected void deleteSources()
public ChainFilters getFilters()
protected CachedTM<ChainElement> getFiltersCacheTM()
protected void initFiltersTable()
protected void addFilter()
protected void removeSelectedFilters()
public XmlConfig getXmlConfig()
public void setXmlConfig(XmlConfig xc)
xc - xml конфигурацияpublic void exportImportXmlConfig()
public void openSettings()
public void openSettings(File file)
file - файл xmlpublic void saveSettings()
public void saveSettingsAs()
public void saveSettings(File file)
file - xml файлCopyright © 2019. All rights reserved.