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]

Reply via email to