public boolean evaluate()

in src/main/java/org/apache/log4j/chainsaw/LoggerNameTreePanel.java [145:153]


                public boolean evaluate(ChainsawLoggingEvent e, Map matches) {
                    boolean hiddenLogger = e.m_logger != null && isHiddenLogger(e.m_logger);
                    boolean hiddenExpression = (ignoreExpressionRule != null && ignoreExpressionRule.evaluate(e, null));
                    boolean alwaysDisplayExpression = (alwaysDisplayExpressionRule != null && alwaysDisplayExpressionRule.evaluate(e, null));
                    boolean hidden = (!alwaysDisplayExpression) && (hiddenLogger || hiddenExpression);
                    String currentlySelectedLoggerName = getCurrentlySelectedLoggerName();

                    return !isFocusOnSelected() && !hidden && currentlySelectedLoggerName != null && !"".equals(currentlySelectedLoggerName) && (e.m_logger.startsWith(currentlySelectedLoggerName + ".") || e.m_logger.endsWith(currentlySelectedLoggerName));
                }