psmith 2003/06/22 19:55:16
Modified: src/java/org/apache/log4j/chainsaw
ReceiverTreeCellRenderer.java
Log:
Now uses the Pauseable interface to determine the icon to display.
Revision Changes Path
1.4 +9 -4
jakarta-log4j-sandbox/src/java/org/apache/log4j/chainsaw/ReceiverTreeCellRenderer.java
Index: ReceiverTreeCellRenderer.java
===================================================================
RCS file:
/home/cvs/jakarta-log4j-sandbox/src/java/org/apache/log4j/chainsaw/ReceiverTreeCellRenderer.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- ReceiverTreeCellRenderer.java 19 Jun 2003 02:37:32 -0000 1.3
+++ ReceiverTreeCellRenderer.java 23 Jun 2003 02:55:16 -0000 1.4
@@ -53,6 +53,7 @@
import org.apache.log4j.net.AddressBased;
import org.apache.log4j.net.NetworkBased;
import org.apache.log4j.net.PortBased;
+import org.apache.log4j.plugins.Pauseable;
import java.awt.Component;
@@ -116,9 +117,10 @@
chain.add(
new Formatter() {
public String formatDetail(Object o) {
- if( o == ReceiversTreeModel.NoReceiversNode.getUserObject()) {
+ if (o == ReceiversTreeModel.NoReceiversNode.getUserObject()) {
return o.toString();
}
+
return null;
}
});
@@ -151,11 +153,14 @@
NetworkBased networkBased = (NetworkBased) obj;
if (networkBased.isActive()) {
- setIcon(activeReceiverIcon);
+ if ((obj instanceof Pauseable) && !((Pauseable) obj).isPaused()) {
+ setIcon(activeReceiverIcon);
+ } else {
+ setIcon(inactiveReceiverIcon);
+ }
} else {
- setIcon(inactiveReceiverIcon);
}
- }else if (obj == ReceiversTreeModel.NoReceiversNode.getUserObject()){
+ } else if (obj == ReceiversTreeModel.NoReceiversNode.getUserObject()) {
setIcon(null);
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]