[prev in list] [next in list] [prev in thread] [next in thread] 

List:       apache-logging-general
Subject:    svn commit: r992536 - in
From:       sdeboy () apache ! org
Date:       2010-09-04 5:04:06
Message-ID: 20100904050406.A09D323888E8 () eris ! apache ! org
[Download RAW message or body]

Author: sdeboy
Date: Sat Sep  4 05:04:06 2010
New Revision: 992536

URL: http://svn.apache.org/viewvc?rev=992536&view=rev
Log:
Minor changes to receiver config panel network receiver section

Modified:
    logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/LogUI.java
    logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/ReceiverConfigurationPanel.java


Modified: logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/LogUI.java
URL: http://svn.apache.org/viewvc/logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/LogUI.java?rev=992536&r1=992535&r2=992536&view=diff
 ==============================================================================
--- logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/LogUI.java \
                (original)
+++ logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/LogUI.java Sat Sep \
4 05:04:06 2010 @@ -1470,9 +1470,9 @@ public class LogUI extends JFrame implem
 
           if (receiverConfigurationPanel.getModel().isNetworkReceiverMode()) {
             int port = \
                receiverConfigurationPanel.getModel().getNetworkReceiverPort();
-            Class receiverClass = \
receiverConfigurationPanel.getModel().getNetworkReceiverClass();  
             try {
+              Class receiverClass = \
                receiverConfigurationPanel.getModel().getNetworkReceiverClass();
               Receiver networkReceiver = (Receiver) receiverClass.newInstance();
               networkReceiver.setName(receiverClass.getSimpleName() + "-" + port);
 

Modified: logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/ReceiverConfigurationPanel.java
                
URL: http://svn.apache.org/viewvc/logging/chainsaw/trunk/src/main/java/org/apache/log4 \
j/chainsaw/ReceiverConfigurationPanel.java?rev=992536&r1=992535&r2=992536&view=diff \
                ==============================================================================
                
--- logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/ReceiverConfigurationPanel.java \
                (original)
+++ logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/ReceiverConfigurationPanel.java \
Sat Sep  4 05:04:06 2010 @@ -30,26 +30,22 @@ import java.net.URL;
 import java.text.DateFormat;
 import java.text.SimpleDateFormat;
 import java.util.Date;
-
 import javax.swing.AbstractAction;
 import javax.swing.BorderFactory;
 import javax.swing.ButtonGroup;
 import javax.swing.DefaultComboBoxModel;
-import javax.swing.DefaultListCellRenderer;
 import javax.swing.JButton;
 import javax.swing.JCheckBox;
 import javax.swing.JComboBox;
 import javax.swing.JFileChooser;
 import javax.swing.JFrame;
 import javax.swing.JLabel;
-import javax.swing.JList;
 import javax.swing.JPanel;
 import javax.swing.JRadioButton;
 import javax.swing.JTextField;
 import javax.swing.JTextPane;
 import javax.swing.SwingUtilities;
 import javax.swing.filechooser.FileFilter;
-
 import javax.swing.text.SimpleAttributeSet;
 import javax.swing.text.StyleConstants;
 import javax.swing.text.StyledDocument;
@@ -304,32 +300,14 @@ class ReceiverConfigurationPanel extends
         networkReceiverPortComboBox.setOpaque(false);
 
         networkReceiverClassNameComboBoxModel = new DefaultComboBoxModel();
-        networkReceiverClassNameComboBoxModel.addElement(SocketReceiver.class);
-        networkReceiverClassNameComboBoxModel.addElement(UDPReceiver.class);
+        networkReceiverClassNameComboBoxModel.addElement(SocketReceiver.class.getName());
 +        networkReceiverClassNameComboBoxModel.addElement(UDPReceiver.class.getName());
  
         networkReceiverClassNameComboBox = new \
JComboBox(networkReceiverClassNameComboBoxModel);  
         networkReceiverClassNameComboBox.setEditable(false);
         networkReceiverClassNameComboBox.setOpaque(false);
 
-        networkReceiverClassNameComboBox.setRenderer(new DefaultListCellRenderer() {
-            public Component getListCellRendererComponent(JList list,
-                Object value, int index, boolean isSelected,
-                boolean cellHasFocus) {
-
-                Component component = super.getListCellRendererComponent(list, \
                value, index, isSelected, cellHasFocus);
-
-                if (value instanceof Class) {
-                    Class receiverClass = (Class) value;
-                    JLabel cellLabel = (JLabel) component;
-                    String shortenedName = \
                receiverClass.getName().substring(receiverClass.getName().lastIndexOf('.') \
                + 1);
-                    cellLabel.setText(shortenedName);
-                }
-
-                return component;
-            }
-        });
-
         JPanel panel = new JPanel(new GridBagLayout());
 
         GridBagConstraints c = new GridBagConstraints();
@@ -680,9 +658,8 @@ class ReceiverConfigurationPanel extends
             return Integer.parseInt(networkReceiverPortComboBoxModel.getSelectedItem().toString());
  }
 
-        Class getNetworkReceiverClass() {
-
-            return (Class) networkReceiverClassNameComboBoxModel.getSelectedItem();
+        Class getNetworkReceiverClass() throws ClassNotFoundException {
+            return Class.forName(networkReceiverClassNameComboBoxModel.getSelectedItem().toString());
  }
 
         boolean isLoadConfig() {


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic