Coverage Report - com.smartwerkz.jupload.classic.Listeners
 
Classes in this File Line Coverage Branch Coverage Complexity
Listeners
0% 
0% 
1.421
 
 1  
 package com.smartwerkz.jupload.classic;
 2  
 
 3  
 import java.util.List;
 4  
 
 5  
 import com.smartwerkz.jupload.classic.files.UploadTreeListener;
 6  
 import com.smartwerkz.jupload.classic.net.UploadProgressListener;
 7  
 import com.smartwerkz.jupload.classic.net.http.ResponseListener;
 8  
 import com.smartwerkz.jupload.classic.ui.response.LinkListener;
 9  
 import com.smartwerkz.jupload.classic.ui.response.ResponsePanel;
 10  
 import com.smartwerkz.jupload.classic.ui.views.UploadViewSelectionListener;
 11  
 import com.smartwerkz.jupload.classic.util.debug.Debug;
 12  
 import com.smartwerkz.jupload.classic.util.debug.DebugListener;
 13  
 
 14  
 /**
 15  
  * Class for convinient listener access.
 16  
  *
 17  
  * @author Dominik Seifert
 18  
  * @since 30-Apr-2006, 5:02:45 PM
 19  
  */
 20  
 public class Listeners {
 21  
         private final JUpload jupload;
 22  
 
 23  0
         Listeners(JUpload jupload) {
 24  0
                 this.jupload = jupload;
 25  0
         }
 26  
 
 27  
 
 28  
 
 29  
         public void addResponseListener(ResponseListener l) {
 30  0
                 jupload.getHttpObserver().addListener(l);
 31  0
         }
 32  
 
 33  
         public void removeHttpListener(ResponseListener l) {
 34  0
                 jupload.getHttpObserver().removeListener(l);
 35  0
         }
 36  
 
 37  
         public List getHttpListeners() {
 38  0
                 return jupload.getHttpObserver().getListeners();
 39  
         }
 40  
 
 41  
 
 42  
 
 43  
         public void addUploadListener(UploadProgressListener l) {
 44  0
                 jupload.uploadManager().defaultUploadClient.addListener(l);
 45  0
         }
 46  
 
 47  
         public void removeUploadListener(UploadProgressListener l) {
 48  0
                 jupload.uploadManager().defaultUploadClient.removeListener(l);
 49  0
         }
 50  
 
 51  
         public List getUploadListeners() {
 52  0
                 return jupload.uploadManager().defaultUploadClient.getListeners();
 53  
         }
 54  
 
 55  
 
 56  
 
 57  
         public void addTreeListener(UploadTreeListener listener) {
 58  0
                 jupload.uploadTree().addListener(listener);
 59  0
         }
 60  
 
 61  
 
 62  
         public void removeTreeListener(UploadTreeListener listener) {
 63  0
                 jupload.uploadTree().removeListener(listener);
 64  0
         }
 65  
 
 66  
         public List getTreeListeners() {
 67  0
                 return jupload.uploadTree().getListeners();
 68  
         }
 69  
 
 70  
 
 71  
 
 72  
         public void addViewSelectionListener(UploadViewSelectionListener l) {
 73  0
                 if (jupload.gui().hasTreeDisplayer()) {
 74  0
                         jupload.gui().getTreeDisplayer().addSelectionListener(l);
 75  
                 }
 76  0
         }
 77  
 
 78  
         public void removeViewSelectionListener(UploadViewSelectionListener l) {
 79  0
                 if (jupload.gui().hasTreeDisplayer()) {
 80  0
                         jupload.gui().getTreeDisplayer().removeSelectionListener(l);
 81  
                 }
 82  0
         }
 83  
 
 84  
         public List getViewSelectionListeners() {
 85  0
                 if (jupload.gui().hasTreeDisplayer()) {
 86  0
                         return jupload.gui().getTreeDisplayer().getSelectionListeners();
 87  
                 }
 88  0
                 return null;
 89  
         }
 90  
 
 91  
 
 92  
 
 93  
         public void addDebugListener(DebugListener l) {
 94  0
                 Debug.addListener(l);
 95  0
         }
 96  
 
 97  
         public void removeDebugListener(DebugListener l) {
 98  0
                 Debug.removeListener(l);
 99  0
         }
 100  
 
 101  
         public List getDebugListeners() {
 102  0
                 return Debug.getListeners();
 103  
         }
 104  
 
 105  
 
 106  
 
 107  
         public void addLinkListener(LinkListener l) {
 108  0
                 ResponsePanel panel = jupload.gui().getResponsePanel();
 109  0
                 if (panel != null)
 110  0
                         panel.addLinkListener(l);
 111  0
         }
 112  
 
 113  
         public void removeLinkListener(LinkListener l) {
 114  0
                 ResponsePanel panel = jupload.gui().getResponsePanel();
 115  0
                 if (panel != null)
 116  0
                         panel.removeLinkListener(l);
 117  0
         }
 118  
 
 119  
         public List getLinkListeners() {
 120  0
                 ResponsePanel panel = jupload.gui().getResponsePanel();
 121  0
                 if (panel != null)
 122  0
                         return panel.getLinkListeners();
 123  0
                 return null;
 124  
         }
 125  
 }