This is an automated email from the ASF dual-hosted git repository.

grobmeier pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/logging-chainsaw.git

commit da477bdd7a8dc20968b0d49252908ad3b3c8e42e
Author: Christian Grobmeier <[email protected]>
AuthorDate: Tue Nov 28 23:04:35 2023 +0100

    removed unused classes ThresholdSlider and ThrowableRenderPanel
---
 .../org/apache/log4j/chainsaw/ThresholdSlider.java |  94 -------------------
 .../log4j/chainsaw/ThrowableRenderPanel.java       | 101 ---------------------
 2 files changed, 195 deletions(-)

diff --git a/src/main/java/org/apache/log4j/chainsaw/ThresholdSlider.java 
b/src/main/java/org/apache/log4j/chainsaw/ThresholdSlider.java
deleted file mode 100644
index 199aeaf..0000000
--- a/src/main/java/org/apache/log4j/chainsaw/ThresholdSlider.java
+++ /dev/null
@@ -1,94 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You 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 org.apache.log4j.chainsaw;
-
-import org.apache.log4j.chainsaw.logevents.Level;
-
-import javax.swing.*;
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.Hashtable;
-import java.util.List;
-
-
-/**
- * A Slider implementation that allows a user to
- * choose a particular Threshold
- * .
- *
- * @author Paul Smith &lt;[email protected]&gt;
- */
-final class ThresholdSlider extends JSlider {
-    final List priorityList;
-
-    ThresholdSlider() {
-        Level[] levels =
-            new Level[]{
-                Level.OFF, Level.FATAL, Level.ERROR, Level.WARN, Level.INFO,
-                Level.DEBUG, Level.TRACE, Level.ALL
-            };
-
-        priorityList = Arrays.asList(levels);
-        Collections.sort(priorityList);
-
-        setModel(
-            new DefaultBoundedRangeModel(
-                priorityList.indexOf(Level.TRACE), 0, 0, priorityList.size() - 
1));
-
-        Hashtable<Integer, JLabel> labelMap = new Hashtable<>();
-
-        for (Object aPriorityList : priorityList) {
-            Level item = (Level) aPriorityList;
-            labelMap.put(
-                priorityList.indexOf(item), new JLabel(item.toString()));
-
-            //      System.out.println("creating levels for :: " + 
item.toInt() + "," + item.toString());
-        }
-
-        setOrientation(SwingConstants.VERTICAL);
-        setInverted(true);
-        setLabelTable(labelMap);
-
-        setPaintLabels(true);
-
-        //    setPaintTicks(true);
-        setSnapToTicks(true);
-
-        //    setMajorTickSpacing(10000);
-        //    setPaintTrack(true);
-    }
-
-    void setChosenLevel(Level level) {
-        setValue(priorityList.indexOf(level));
-    }
-
-    /**
-     * Returns the Log4j Level that is currently selected in this slider
-     *
-     * @return
-     */
-    Level getSelectedLevel() {
-        Level level = (Level) priorityList.get(getValue());
-
-        if (level == null) {
-            level = Level.TRACE;
-        }
-
-        return level;
-    }
-}
diff --git a/src/main/java/org/apache/log4j/chainsaw/ThrowableRenderPanel.java 
b/src/main/java/org/apache/log4j/chainsaw/ThrowableRenderPanel.java
deleted file mode 100644
index e2514fc..0000000
--- a/src/main/java/org/apache/log4j/chainsaw/ThrowableRenderPanel.java
+++ /dev/null
@@ -1,101 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You 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.
- */
-
-/*
- * Created on 11/09/2003
- *
- * To change the template for this generated file go to
- * Window - Preferences - Java - Code Generation - Code and Comments
- */
-package org.apache.log4j.chainsaw;
-
-import org.apache.log4j.chainsaw.components.elements.SmallButton;
-
-import javax.swing.*;
-import javax.swing.table.TableCellEditor;
-import java.awt.*;
-import java.awt.event.ActionEvent;
-import java.awt.event.ActionListener;
-
-
-/**
- * An "editor" that doesn't allow editing, but allows the user to press a 
"..." for more detail about this
- * Column.
- *
- * @author Paul Smith &lt;[email protected]&gt;
- */
-class ThrowableRenderPanel extends AbstractCellEditor
-    implements TableCellEditor {
-    private final SmallButton btn = new SmallButton();
-    private final JLabel lbl = new JLabel("");
-    private final JPanel panel = new JPanel();
-    private Color background = new Color(255, 255, 254);
-    private final Color COLOR_ODD = new Color(230, 230, 230);
-    private final Action showStackTraceAction;
-
-    ThrowableRenderPanel() {
-        panel.setLayout(new BorderLayout());
-        panel.add(lbl, BorderLayout.CENTER);
-        panel.add(btn, BorderLayout.EAST);
-        lbl.setOpaque(false);
-//    btn.setOpaque(false);
-        showStackTraceAction =
-            new AbstractAction("...") {
-                public void actionPerformed(ActionEvent e) {
-                }
-            };
-        showStackTraceAction.putValue(
-            Action.SHORT_DESCRIPTION, "Display the full stack trace in a 
popup");
-        btn.setAction(showStackTraceAction);
-    }
-
-    void addActionListener(ActionListener l) {
-        btn.addActionListener(l);
-    }
-
-    /* (non-Javadoc)
-     * @see 
javax.swing.table.TableCellEditor#getTableCellEditorComponent(javax.swing.JTable,
 java.lang.Object, boolean, int, int)
-     */
-    public Component getTableCellEditorComponent(
-        JTable table, Object value, boolean isSelected, int row, int column) {
-        if (value instanceof String[] && ((String[]) value).length > 0) {
-            lbl.setText(((String[]) value)[0]);
-        } else {
-            lbl.setText("");
-        }
-
-        if (isSelected) {
-            panel.setBackground(table.getSelectionBackground());
-            panel.setForeground(table.getSelectionForeground());
-        } else if ((row % 2) != 0) {
-            panel.setBackground(COLOR_ODD);
-            panel.setForeground(table.getSelectionForeground());
-        } else {
-            panel.setBackground(background);
-            panel.setForeground(table.getSelectionForeground());
-        }
-
-        return panel;
-    }
-
-    /* (non-Javadoc)
-     * @see javax.swing.CellEditor#getCellEditorValue()
-     */
-    public Object getCellEditorValue() {
-        return lbl.getText();
-    }
-}

Reply via email to