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]