@Override public IQ handleIQRequest(IQ packet) { StreamInitiation si = (StreamInitiation) packet; final FileTransferRequest request = new FileTransferRequest(FileTransferManager.this, si); for (final FileTransferListener listener : listeners) { listener.fileTransferRequest(request); } return null; } });
protected void fireNewRequest(StreamInitiation initiation) { FileTransferListener[] listeners = null; synchronized (this.listeners) { listeners = new FileTransferListener[this.listeners.size()]; this.listeners.toArray(listeners); } FileTransferRequest request = new FileTransferRequest(this, initiation); for (int i = 0; i < listeners.length; i++) { listeners[i].fileTransferRequest(request); } }
protected void fireNewRequest(StreamInitiation initiation) { FileTransferListener[] listeners = null; synchronized (this.listeners) { listeners = new FileTransferListener[this.listeners.size()]; this.listeners.toArray(listeners); } FileTransferRequest request = new FileTransferRequest(this, initiation); for (int i = 0; i < listeners.length; i++) { listeners[i].fileTransferRequest(request); } }
protected void fireNewRequest(StreamInitiation initiation) { FileTransferListener[] listeners = null; synchronized (this.listeners) { listeners = new FileTransferListener[this.listeners.size()]; this.listeners.toArray(listeners); } FileTransferRequest request = new FileTransferRequest(this, initiation); for (int i = 0; i < listeners.length; i++) { listeners[i].fileTransferRequest(request); } }
protected void fireNewRequest(StreamInitiation initiation) { FileTransferListener[] listeners = null; synchronized (this.listeners) { listeners = new FileTransferListener[this.listeners.size()]; this.listeners.toArray(listeners); } FileTransferRequest request = new FileTransferRequest(this, initiation); for (int i = 0; i < listeners.length; i++) { listeners[i].fileTransferRequest(request); } }