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/log4j/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() {