META-INF/MANIFEST.MF
META-INF/ECLIPSE_.SF
META-INF/ECLIPSE_.RSA
META-INF/
org/
org/eclipse/
org/eclipse/equinox/
org/eclipse/equinox/internal/
org/eclipse/equinox/internal/p2/
org/eclipse/equinox/internal/p2/transport/
org/eclipse/equinox/internal/p2/transport/ecf/
org/eclipse/equinox/internal/p2/transport/ecf/messages.properties
org/eclipse/equinox/internal/p2/transport/ecf/RepositoryTransport.class
RepositoryTransport.java
package org.eclipse.equinox.internal.p2.transport.ecf
public org.eclipse.equinox.internal.p2.transport.ecf.RepositoryTransport extends org.eclipse.equinox.internal.p2.repository.Transport {
	public static final String TIMEOUT_RETRY
	private static java.util.Map socketExceptionRetry
	private org.eclipse.equinox.p2.core.IProvisioningAgent agent
	static void  () 
	public void  () 
	public void  (org.eclipse.equinox.p2.core.IProvisioningAgent) 
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
	public org.eclipse.core.runtime.IStatus download (java.net.URI, java.io.OutputStream, long, org.eclipse.core.runtime.IProgressMonitor) 
		java.net.URI toDownload
		java.io.OutputStream target
		long startPos
		org.eclipse.core.runtime.IProgressMonitor monitor
		boolean promptUser
		boolean useJREHttp
		org.eclipse.equinox.p2.core.UIServices$AuthenticationInfo loginDetails
		int i
		org.eclipse.equinox.internal.p2.transport.ecf.FileReader reader
		org.eclipse.ecf.core.security.IConnectContext context
		org.eclipse.equinox.internal.provisional.p2.core.eventbus.ProvisioningListener listener
		org.eclipse.equinox.internal.provisional.p2.core.eventbus.IProvisioningEventBus eventBus
		org.eclipse.equinox.internal.p2.transport.ecf.FileReader fileReader
		org.eclipse.core.runtime.IStatus result
		String msg
		org.eclipse.equinox.internal.p2.repository.DownloadStatus ds
		org.eclipse.equinox.internal.p2.repository.DownloadStatus status
		org.eclipse.core.runtime.OperationCanceledException e
		org.eclipse.core.runtime.CoreException e
		java.io.FileNotFoundException e
		org.eclipse.equinox.internal.p2.repository.DownloadStatus status
		org.eclipse.equinox.internal.p2.repository.DownloadStatus status
	public org.eclipse.core.runtime.IStatus download (java.net.URI, java.io.OutputStream, org.eclipse.core.runtime.IProgressMonitor) 
		java.net.URI toDownload
		java.io.OutputStream target
		org.eclipse.core.runtime.IProgressMonitor monitor
	public java.io.InputStream stream (java.net.URI, org.eclipse.core.runtime.IProgressMonitor)  throws java.io.FileNotFoundException org.eclipse.core.runtime.CoreException org.eclipse.equinox.internal.p2.repository.AuthenticationFailedException 
		java.net.URI toDownload
		org.eclipse.core.runtime.IProgressMonitor monitor
		boolean promptUser
		boolean useJREHttp
		org.eclipse.equinox.p2.core.UIServices$AuthenticationInfo loginDetails
		int i
		org.eclipse.equinox.internal.p2.transport.ecf.FileReader reader
		org.eclipse.ecf.core.security.IConnectContext context
		org.eclipse.core.runtime.CoreException e
	private static org.eclipse.equinox.internal.p2.repository.DownloadStatus statusOn (java.io.OutputStream, org.eclipse.equinox.internal.p2.repository.DownloadStatus, org.eclipse.equinox.internal.p2.transport.ecf.FileReader) 
		java.io.OutputStream target
		org.eclipse.equinox.internal.p2.repository.DownloadStatus status
		org.eclipse.equinox.internal.p2.transport.ecf.FileReader reader
		org.eclipse.equinox.internal.p2.repository.FileInfo fi
	public long getLastModified (java.net.URI, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException java.io.FileNotFoundException org.eclipse.equinox.internal.p2.repository.AuthenticationFailedException 
		java.net.URI toDownload
		org.eclipse.core.runtime.IProgressMonitor monitor
		boolean promptUser
		boolean useJREHttp
		org.eclipse.equinox.p2.core.UIServices$AuthenticationInfo loginDetails
		int i
		org.eclipse.ecf.core.security.IConnectContext context
		org.eclipse.equinox.internal.p2.transport.ecf.FileInfoReader reader
		org.eclipse.core.runtime.CoreException e
	private static boolean isForgiveableException (java.lang.Throwable) 
		Throwable t
	public static org.eclipse.equinox.internal.p2.repository.DownloadStatus forStatus (org.eclipse.core.runtime.IStatus, java.net.URI) 
		org.eclipse.core.runtime.IStatus original
		java.net.URI toDownload
		Throwable t
	public static org.eclipse.equinox.internal.p2.repository.DownloadStatus forException (java.lang.Throwable, java.net.URI) 
		Throwable t
		java.net.URI toDownload
		String value
		int retry
		Integer retryCount
		Integer alreadyRetryCount
		org.eclipse.core.runtime.IStatus status
		int code
		int provisionCode
}

org/eclipse/equinox/internal/p2/transport/ecf/RepositoryStatusHelper.class
RepositoryStatusHelper.java
package org.eclipse.equinox.internal.p2.transport.ecf
public abstract org.eclipse.equinox.internal.p2.transport.ecf.RepositoryStatusHelper extends java.lang.Object {
	protected static final String SERVER_REDIRECT
	public void  () 
	public static org.eclipse.core.runtime.IStatus createStatus (java.lang.String, java.lang.Object) 
		String nlsMessage
		Object arg
	public static org.eclipse.core.runtime.IStatus createStatus (java.lang.String, java.lang.Object, java.lang.Object) 
		String nlsMessage
		Object arg1
		Object arg2
	public static org.eclipse.core.runtime.IStatus createStatus (java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object) 
		String nlsMessage
		Object arg1
		Object arg2
		Object arg3
	public static org.eclipse.core.runtime.IStatus createStatus (java.lang.String, java.lang.Object[]) 
		String nlsMessage
		Object[] args
	public static org.eclipse.core.runtime.IStatus createStatus (java.lang.String) 
		String nlsMessage
	public static org.eclipse.core.runtime.IStatus createExceptionStatus (java.lang.Throwable) 
		Throwable cause
	public static org.eclipse.core.runtime.IStatus createExceptionStatus (java.lang.Throwable, java.lang.String, java.lang.Object[]) 
		Throwable cause
		String nlsMessage
		Object[] args
	public static org.eclipse.core.runtime.IStatus createExceptionStatus (java.lang.Throwable, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object) 
		Throwable cause
		String nlsMessage
		Object arg1
		Object arg2
		Object arg3
	public static org.eclipse.core.runtime.IStatus createExceptionStatus (java.lang.Throwable, java.lang.String, java.lang.Object, java.lang.Object) 
		Throwable cause
		String nlsMessage
		Object arg1
		Object arg2
	public static org.eclipse.core.runtime.IStatus createExceptionStatus (java.lang.Throwable, java.lang.String, java.lang.Object) 
		Throwable cause
		String nlsMessage
		Object arg1
	public static org.eclipse.core.runtime.IStatus createExceptionStatus (java.lang.Throwable, java.lang.String) 
		Throwable cause
		String nlsMessage
	public static void deeplyPrint (java.lang.Throwable, java.io.PrintStream, boolean) 
		Throwable e
		java.io.PrintStream strm
		boolean stackTrace
	public static org.eclipse.core.runtime.CoreException fromMessage (java.lang.String, java.lang.Object[]) 
		String nlsMessage
		Object[] args
	public static org.eclipse.core.runtime.CoreException fromMessage (java.lang.String, java.lang.Object) 
		String nlsMessage
		Object arg1
	public static org.eclipse.core.runtime.CoreException fromMessage (java.lang.String, java.lang.Object, java.lang.Object) 
		String nlsMessage
		Object arg1
		Object arg2
	public static org.eclipse.core.runtime.CoreException fromMessage (java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object) 
		String nlsMessage
		Object arg1
		Object arg2
		Object arg3
	public static org.eclipse.core.runtime.CoreException fromMessage (java.lang.String) 
		String nlsMessage
	public static org.eclipse.core.runtime.CoreException fromExceptionMessage (java.lang.Throwable, java.lang.String, java.lang.Object[]) 
		Throwable cause
		String nlsMessage
		Object[] args
		org.eclipse.core.runtime.CoreException ce
	public static org.eclipse.core.runtime.CoreException fromExceptionMessage (java.lang.Throwable, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object) 
		Throwable cause
		String nlsMessage
		Object arg1
		Object arg2
		Object arg3
	public static org.eclipse.core.runtime.CoreException fromExceptionMessage (java.lang.Throwable, java.lang.String, java.lang.Object, java.lang.Object) 
		Throwable cause
		String nlsMessage
		Object arg1
		Object arg2
	public static org.eclipse.core.runtime.CoreException fromExceptionMessage (java.lang.Throwable, java.lang.String, java.lang.Object) 
		Throwable cause
		String nlsMessage
		Object arg1
	public static org.eclipse.core.runtime.CoreException fromExceptionMessage (java.lang.Throwable, java.lang.String) 
		Throwable cause
		String nlsMessage
	public static java.lang.Throwable unwind (java.lang.Throwable) 
		Throwable t
		Class tc
		Throwable cause
		String msg
	public static org.eclipse.core.runtime.CoreException unwindCoreException (org.eclipse.core.runtime.CoreException) 
		org.eclipse.core.runtime.CoreException exception
		org.eclipse.core.runtime.IStatus status
	public static org.eclipse.core.runtime.CoreException wrap (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.CoreException e
		Throwable t
	public static org.eclipse.core.runtime.CoreException wrap (java.lang.Throwable) 
		Throwable t
		String msg
	private static void appendLevelString (java.io.PrintStream, int) 
		java.io.PrintStream strm
		int level
		int idx
	private static void deeplyPrint (org.eclipse.core.runtime.CoreException, java.io.PrintStream, boolean, int) 
		org.eclipse.core.runtime.CoreException ce
		java.io.PrintStream strm
		boolean stackTrace
		int level
	private static void deeplyPrint (org.eclipse.core.runtime.IStatus, java.io.PrintStream, boolean, int) 
		org.eclipse.core.runtime.IStatus status
		java.io.PrintStream strm
		boolean stackTrace
		int level
		String msg
		Throwable cause
		org.eclipse.core.runtime.IStatus[] children
		int i
	private static void deeplyPrint (java.lang.Throwable, java.io.PrintStream, boolean, int) 
		Throwable t
		java.io.PrintStream strm
		boolean stackTrace
		int level
		Throwable cause
	public static void checkJREHttpClientRequired (java.lang.Throwable)  throws org.eclipse.equinox.internal.p2.repository.JREHttpClientRequiredException 
		Throwable t
	public static void checkPermissionDenied (java.lang.Throwable)  throws org.eclipse.equinox.internal.p2.repository.AuthenticationFailedException 
		Throwable t
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.IStatus status
		String m
	public static void checkFileNotFound (java.lang.Throwable, java.net.URI)  throws java.io.FileNotFoundException 
		Throwable t
		java.net.URI toDownload
		org.eclipse.ecf.filetransfer.IncomingFileTransferException e
		org.eclipse.ecf.filetransfer.BrowseFileTransferException e
		org.eclipse.core.runtime.IStatus status
		Throwable e
	public static org.eclipse.core.runtime.IStatus malformedAddressStatus (java.lang.String, java.lang.Throwable) 
		String address
		Throwable t
}

org/eclipse/equinox/internal/p2/transport/ecf/FileReader$1.class
FileReader.java
package org.eclipse.equinox.internal.p2.transport.ecf
 org.eclipse.equinox.internal.p2.transport.ecf.FileReader$1 extends java.io.InputStream {
	final synthetic org.eclipse.equinox.internal.p2.transport.ecf.FileReader this$0
	private final synthetic java.io.PipedInputStream val$input
	void  (org.eclipse.equinox.internal.p2.transport.ecf.FileReader, java.io.PipedInputStream) 
	public int available ()  throws java.io.IOException 
	public void close ()  throws java.io.IOException 
	public void mark (int) 
		int readlimit
	public boolean markSupported () 
	public int read ()  throws java.io.IOException 
	public int read (byte[])  throws java.io.IOException 
		byte[] b
	public int read (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int off
		int len
	public void reset ()  throws java.io.IOException 
	public long skip (long)  throws java.io.IOException 
		long n
	private void checkException ()  throws java.io.IOException 
		java.io.IOException e
		java.io.IOException e
		Throwable t
		Throwable cause
}

org/eclipse/equinox/internal/p2/transport/ecf/ECFTransportComponent.class
ECFTransportComponent.java
package org.eclipse.equinox.internal.p2.transport.ecf
public org.eclipse.equinox.internal.p2.transport.ecf.ECFTransportComponent extends java.lang.Object implements org.eclipse.equinox.p2.core.spi.IAgentServiceFactory  {
	public void  () 
	public java.lang.Object createService (org.eclipse.equinox.p2.core.IProvisioningAgent) 
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
}

org/eclipse/equinox/internal/p2/transport/ecf/FileReader$SuppressBlockedMonitor.class
FileReader.java
package org.eclipse.equinox.internal.p2.transport.ecf
 org.eclipse.equinox.internal.p2.transport.ecf.FileReader$SuppressBlockedMonitor extends org.eclipse.core.runtime.SubProgressMonitor {
	public void  (org.eclipse.core.runtime.IProgressMonitor, int) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		int ticks
	public void setBlocked (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus reason
	public void clearBlocked () 
}

org/eclipse/equinox/internal/p2/transport/ecf/FileReader.class
FileReader.java
package org.eclipse.equinox.internal.p2.transport.ecf
public final org.eclipse.equinox.internal.p2.transport.ecf.FileReader extends org.eclipse.ecf.filetransfer.FileTransferJob implements org.eclipse.ecf.filetransfer.IFileTransferListener  {
	private static org.eclipse.equinox.internal.p2.transport.ecf.FileReader$IFileReaderProbe testProbe
	private boolean closeStreamWhenFinished
	private Exception exception
	private org.eclipse.equinox.internal.p2.repository.FileInfo fileInfo
	private long lastProgressCount
	private long lastStatsCount
	protected org.eclipse.core.runtime.IProgressMonitor theMonitor
	private java.io.OutputStream theOutputStream
	private org.eclipse.equinox.internal.p2.repository.ProgressStatistics statistics
	private final int connectionRetryCount
	private final long connectionRetryDelay
	private final org.eclipse.ecf.core.security.IConnectContext connectContext
	private java.net.URI requestUri
	protected org.eclipse.ecf.filetransfer.events.IFileTransferConnectStartEvent connectEvent
	private org.eclipse.core.runtime.jobs.Job cancelJob
	private boolean monitorStarted
	private org.eclipse.equinox.p2.core.IProvisioningAgent agent
	private boolean isPause
	private boolean hasPaused
	private org.eclipse.ecf.filetransfer.IFileTransferPausable pasuable
	public void  (org.eclipse.equinox.p2.core.IProvisioningAgent, org.eclipse.ecf.core.security.IConnectContext) 
		org.eclipse.equinox.p2.core.IProvisioningAgent aAgent
		org.eclipse.ecf.core.security.IConnectContext aConnectContext
	public org.eclipse.equinox.internal.p2.repository.FileInfo getLastFileInfo () 
	public synchronized void handleTransferEvent (org.eclipse.ecf.filetransfer.events.IFileTransferEvent) 
		org.eclipse.ecf.filetransfer.events.IFileTransferEvent event
		org.eclipse.ecf.filetransfer.IIncomingFileTransfer source
		org.eclipse.equinox.internal.p2.repository.FileInfo fi
		java.util.Date lastModified
		java.io.IOException e
		long fileLength
		org.eclipse.equinox.internal.p2.repository.ProgressStatistics stats
		org.eclipse.ecf.filetransfer.IIncomingFileTransfer source
		long br
		long count
		org.eclipse.equinox.internal.p2.repository.ProgressStatistics stats
		java.io.IOException e
	private synchronized void pauseIfPossible (org.eclipse.ecf.filetransfer.IIncomingFileTransfer) 
		org.eclipse.ecf.filetransfer.IIncomingFileTransfer source
	public java.io.InputStream read (java.net.URI, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException java.io.FileNotFoundException org.eclipse.equinox.internal.p2.repository.AuthenticationFailedException org.eclipse.equinox.internal.p2.repository.JREHttpClientRequiredException 
		java.net.URI url
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.io.PipedInputStream input
		java.io.PipedOutputStream output
		java.io.PipedOutputStream output
		java.io.IOException e
	public void readInto (java.net.URI, java.io.OutputStream, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException java.io.FileNotFoundException org.eclipse.equinox.internal.p2.repository.AuthenticationFailedException org.eclipse.equinox.internal.p2.repository.JREHttpClientRequiredException 
		java.net.URI uri
		java.io.OutputStream anOutputStream
		org.eclipse.core.runtime.IProgressMonitor monitor
	public boolean belongsTo (java.lang.Object) 
		Object family
	public void readInto (java.net.URI, java.io.OutputStream, long, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException java.io.FileNotFoundException org.eclipse.equinox.internal.p2.repository.AuthenticationFailedException org.eclipse.equinox.internal.p2.repository.JREHttpClientRequiredException 
		java.net.URI uri
		java.io.OutputStream anOutputStream
		long startPos
		org.eclipse.core.runtime.IProgressMonitor monitor
	protected void waitPaused (java.net.URI, java.io.OutputStream, long, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.equinox.internal.p2.repository.AuthenticationFailedException org.eclipse.equinox.internal.p2.repository.JREHttpClientRequiredException java.io.FileNotFoundException org.eclipse.core.runtime.CoreException org.eclipse.core.runtime.OperationCanceledException java.lang.InterruptedException 
		java.net.URI uri
		java.io.OutputStream anOutputStream
		long startPos
		org.eclipse.core.runtime.IProgressMonitor monitor
	protected void sendRetrieveRequest (java.net.URI, java.io.OutputStream, org.eclipse.equinox.internal.p2.transport.ecf.FileReader$DownloadRange, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException java.io.FileNotFoundException org.eclipse.equinox.internal.p2.repository.AuthenticationFailedException org.eclipse.equinox.internal.p2.repository.JREHttpClientRequiredException 
		java.net.URI uri
		java.io.OutputStream outputStream
		org.eclipse.equinox.internal.p2.transport.ecf.FileReader$DownloadRange range
		boolean closeStreamOnFinish
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.ecf.filetransfer.service.IRetrieveFileTransferFactory factory
		org.eclipse.ecf.filetransfer.IRetrieveFileTransferContainerAdapter adapter
		int retryCount
		org.eclipse.ecf.filetransfer.identity.IFileID fileID
		org.eclipse.ecf.filetransfer.IncomingFileTransferException e
		org.eclipse.ecf.filetransfer.identity.FileCreateException e
	public synchronized boolean pause () 
	public boolean isPaused () 
	public synchronized boolean resume () 
	private boolean checkException (java.net.URI, int)  throws org.eclipse.core.runtime.CoreException java.io.FileNotFoundException org.eclipse.equinox.internal.p2.repository.AuthenticationFailedException org.eclipse.equinox.internal.p2.repository.JREHttpClientRequiredException 
		java.net.URI uri
		int attemptCounter
		Throwable t
	protected java.lang.Exception getException () 
	public static void hardClose (java.lang.Object) 
		Object aStream
	private void onDone (org.eclipse.ecf.filetransfer.IIncomingFileTransfer) 
		org.eclipse.ecf.filetransfer.IIncomingFileTransfer source
	private void onStart (org.eclipse.ecf.filetransfer.IIncomingFileTransfer) 
		org.eclipse.ecf.filetransfer.IIncomingFileTransfer source
	private void onData (org.eclipse.ecf.filetransfer.IIncomingFileTransfer) 
		org.eclipse.ecf.filetransfer.IIncomingFileTransfer source
	public static void setTestProbe (org.eclipse.equinox.internal.p2.transport.ecf.FileReader$IFileReaderProbe) 
		org.eclipse.equinox.internal.p2.transport.ecf.FileReader$IFileReaderProbe probe
	private synchronized void setStatistics (org.eclipse.equinox.internal.p2.repository.ProgressStatistics) 
		org.eclipse.equinox.internal.p2.repository.ProgressStatistics statistics
	private synchronized org.eclipse.equinox.internal.p2.repository.ProgressStatistics getStatistics () 
}

org/eclipse/equinox/internal/p2/transport/ecf/FileInfoReader.class
FileInfoReader.java
package org.eclipse.equinox.internal.p2.transport.ecf
public org.eclipse.equinox.internal.p2.transport.ecf.FileInfoReader extends org.eclipse.core.runtime.jobs.Job implements org.eclipse.ecf.filetransfer.IRemoteFileSystemListener  {
	private Exception exception
	private org.eclipse.core.runtime.IProgressMonitor theMonitor
	private final int connectionRetryCount
	private final long connectionRetryDelay
	private final org.eclipse.ecf.core.security.IConnectContext connectContext
	final Boolean[] barrier
	private org.eclipse.ecf.filetransfer.IRemoteFile[] remoteFiles
	private org.eclipse.ecf.filetransfer.IRemoteFileSystemRequest browseRequest
	protected org.eclipse.core.runtime.IStatus run (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	private void waitOnSelf () 
		boolean logged
		InterruptedException e
	public void  (org.eclipse.ecf.core.security.IConnectContext) 
		org.eclipse.ecf.core.security.IConnectContext aConnectContext
	public org.eclipse.ecf.filetransfer.IRemoteFile[] getRemoteFiles (java.net.URI, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.equinox.internal.p2.repository.AuthenticationFailedException java.io.FileNotFoundException org.eclipse.core.runtime.CoreException org.eclipse.equinox.internal.p2.repository.JREHttpClientRequiredException 
		java.net.URI location
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.ecf.filetransfer.IRemoteFile getRemoteFile (java.net.URI, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.equinox.internal.p2.repository.AuthenticationFailedException java.io.FileNotFoundException org.eclipse.core.runtime.CoreException org.eclipse.equinox.internal.p2.repository.JREHttpClientRequiredException 
		java.net.URI location
		org.eclipse.core.runtime.IProgressMonitor monitor
	public long getLastModified (java.net.URI, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.equinox.internal.p2.repository.AuthenticationFailedException java.io.FileNotFoundException org.eclipse.core.runtime.CoreException org.eclipse.equinox.internal.p2.repository.JREHttpClientRequiredException 
		java.net.URI location
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.ecf.filetransfer.IRemoteFile file
	public void handleRemoteFileEvent (org.eclipse.ecf.filetransfer.events.IRemoteFileSystemEvent) 
		org.eclipse.ecf.filetransfer.events.IRemoteFileSystemEvent event
		org.eclipse.ecf.filetransfer.events.IRemoteFileSystemBrowseEvent fsbe
	protected void sendBrowseRequest (java.net.URI, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException java.io.FileNotFoundException org.eclipse.equinox.internal.p2.repository.AuthenticationFailedException org.eclipse.equinox.internal.p2.repository.JREHttpClientRequiredException 
		java.net.URI uri
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.ecf.core.IContainer container
		org.eclipse.ecf.core.IContainer container
		org.eclipse.ecf.filetransfer.IRemoteFileSystemBrowserContainerAdapter adapter
		int retryCount
		org.eclipse.ecf.filetransfer.identity.IFileID fileID
		org.eclipse.ecf.filetransfer.RemoteFileSystemException e
		org.eclipse.ecf.filetransfer.identity.FileCreateException e
	protected java.lang.Exception getException () 
	private boolean checkException (java.net.URI, int)  throws org.eclipse.core.runtime.CoreException java.io.FileNotFoundException org.eclipse.equinox.internal.p2.repository.AuthenticationFailedException org.eclipse.equinox.internal.p2.repository.JREHttpClientRequiredException 
		java.net.URI uri
		int attemptCounter
		Throwable t
}

org/eclipse/equinox/internal/p2/transport/ecf/FileReader$DownloadRange.class
FileReader.java
package org.eclipse.equinox.internal.p2.transport.ecf
 org.eclipse.equinox.internal.p2.transport.ecf.FileReader$DownloadRange extends java.lang.Object implements org.eclipse.ecf.filetransfer.IFileRangeSpecification  {
	private long startPosition
	public void  (long) 
		long startPos
	public long getEndPosition () 
	public long getStartPosition () 
}

org/eclipse/equinox/internal/p2/transport/ecf/FileReader$CancelHandler.class
FileReader.java
package org.eclipse.equinox.internal.p2.transport.ecf
public org.eclipse.equinox.internal.p2.transport.ecf.FileReader$CancelHandler extends org.eclipse.core.runtime.jobs.Job {
	private boolean done
	final synthetic org.eclipse.equinox.internal.p2.transport.ecf.FileReader this$0
	protected void  (org.eclipse.equinox.internal.p2.transport.ecf.FileReader) 
	public org.eclipse.core.runtime.IStatus run (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor jobMonitor
	protected void canceling () 
		Thread t
}

org/eclipse/equinox/internal/p2/transport/ecf/RepositoryStatus.class
RepositoryStatus.java
package org.eclipse.equinox.internal.p2.transport.ecf
public org.eclipse.equinox.internal.p2.transport.ecf.RepositoryStatus extends java.lang.Object {
	public void  () 
	public static java.lang.String codeToMessage (int, java.lang.String) 
		int code
		String toDownload
	public static org.eclipse.equinox.internal.p2.repository.DownloadStatus forStatus (org.eclipse.core.runtime.IStatus, java.net.URI) 
		org.eclipse.core.runtime.IStatus original
		java.net.URI toDownload
		Throwable t
	public static org.eclipse.equinox.internal.p2.repository.DownloadStatus forException (java.lang.Throwable, java.net.URI) 
		Throwable t
		java.net.URI toDownload
		org.eclipse.core.runtime.IStatus status
		int code
		int provisionCode
}

org/eclipse/equinox/internal/p2/transport/ecf/Messages.class
Messages.java
package org.eclipse.equinox.internal.p2.transport.ecf
public org.eclipse.equinox.internal.p2.transport.ecf.Messages extends org.eclipse.osgi.util.NLS {
	private static final String BUNDLE_NAME
	public static String artifact_not_found
	public static String io_failedRead
	public static String exception_malformedRepoURI
	public static String TransportErrorTranslator_400
	public static String TransportErrorTranslator_401
	public static String TransportErrorTranslator_402
	public static String TransportErrorTranslator_403
	public static String TransportErrorTranslator_404
	public static String TransportErrorTranslator_405
	public static String TransportErrorTranslator_406
	public static String TransportErrorTranslator_407
	public static String TransportErrorTranslator_408
	public static String TransportErrorTranslator_409
	public static String TransportErrorTranslator_410
	public static String TransportErrorTranslator_411
	public static String TransportErrorTranslator_412
	public static String TransportErrorTranslator_413
	public static String TransportErrorTranslator_414
	public static String TransportErrorTranslator_415
	public static String TransportErrorTranslator_416
	public static String TransportErrorTranslator_417
	public static String TransportErrorTranslator_418
	public static String TransportErrorTranslator_422
	public static String TransportErrorTranslator_423
	public static String TransportErrorTranslator_424
	public static String TransportErrorTranslator_425
	public static String TransportErrorTranslator_426
	public static String TransportErrorTranslator_449
	public static String TransportErrorTranslator_450
	public static String TransportErrorTranslator_500
	public static String TransportErrorTranslator_501
	public static String TransportErrorTranslator_502
	public static String TransportErrorTranslator_503
	public static String TransportErrorTranslator_504
	public static String TransportErrorTranslator_505
	public static String TransportErrorTranslator_506
	public static String TransportErrorTranslator_507
	public static String TransportErrorTranslator_508
	public static String TransportErrorTranslator_510
	public static String TransportErrorTranslator_MalformedRemoteFileReference
	public static String TransportErrorTranslator_UnableToConnectToRepository_0
	public static String TransportErrorTranslator_UnknownErrorCode
	public static String TransportErrorTranslator_UnknownHost
	static void  () 
	private void  () 
}

org/eclipse/equinox/internal/p2/transport/ecf/FileReader$IFileReaderProbe.class
FileReader.java
package org.eclipse.equinox.internal.p2.transport.ecf
public abstract org.eclipse.equinox.internal.p2.transport.ecf.FileReader$IFileReaderProbe extends java.lang.Object {
	public abstract void onStart (org.eclipse.equinox.internal.p2.transport.ecf.FileReader, org.eclipse.ecf.filetransfer.IIncomingFileTransfer, org.eclipse.core.runtime.IProgressMonitor) 
	public abstract void onData (org.eclipse.equinox.internal.p2.transport.ecf.FileReader, org.eclipse.ecf.filetransfer.IIncomingFileTransfer, org.eclipse.core.runtime.IProgressMonitor) 
	public abstract void onDone (org.eclipse.equinox.internal.p2.transport.ecf.FileReader, org.eclipse.ecf.filetransfer.IIncomingFileTransfer, org.eclipse.core.runtime.IProgressMonitor) 
}

org/eclipse/equinox/internal/p2/transport/ecf/RepositoryTransport$1.class
RepositoryTransport.java
package org.eclipse.equinox.internal.p2.transport.ecf
 org.eclipse.equinox.internal.p2.transport.ecf.RepositoryTransport$1 extends java.lang.Object implements org.eclipse.equinox.internal.provisional.p2.core.eventbus.ProvisioningListener  {
	final synthetic org.eclipse.equinox.internal.p2.transport.ecf.RepositoryTransport this$0
	private final synthetic org.eclipse.equinox.internal.p2.transport.ecf.FileReader val$fileReader
	void  (org.eclipse.equinox.internal.p2.transport.ecf.RepositoryTransport, org.eclipse.equinox.internal.p2.transport.ecf.FileReader) 
	public void notify (java.util.EventObject) 
		java.util.EventObject event
}

org/eclipse/equinox/internal/p2/transport/ecf/Activator.class
Activator.java
package org.eclipse.equinox.internal.p2.transport.ecf
public org.eclipse.equinox.internal.p2.transport.ecf.Activator extends java.lang.Object implements org.osgi.framework.BundleActivator  {
	public static final String ID
	private static final String HTTP
	private static final String HTTPS
	private static org.osgi.framework.BundleContext context
	private org.osgi.util.tracker.ServiceTracker retrievalFactoryTracker
	private org.osgi.util.tracker.ServiceTracker protocolToFactoryMapperTracker
	private static org.eclipse.equinox.internal.p2.transport.ecf.Activator plugin
	public void  () 
	public void start (org.osgi.framework.BundleContext)  throws java.lang.Exception 
		org.osgi.framework.BundleContext aContext
	public void stop (org.osgi.framework.BundleContext)  throws java.lang.Exception 
		org.osgi.framework.BundleContext aContext
	public static org.osgi.framework.BundleContext getContext () 
	public static org.eclipse.equinox.internal.p2.transport.ecf.Activator getDefault () 
	public org.eclipse.ecf.filetransfer.service.IRetrieveFileTransferFactory getRetrieveFileTransferFactory () 
	public synchronized void useJREHttpClient () 
		org.eclipse.ecf.provider.filetransfer.IFileTransferProtocolToFactoryMapper mapper
		String providerId
	private synchronized org.osgi.util.tracker.ServiceTracker getFileTransferServiceTracker () 
	private org.eclipse.ecf.provider.filetransfer.IFileTransferProtocolToFactoryMapper getProtocolToFactoryMapper () 
	private boolean startBundle (java.lang.String) 
		String bundleId
		org.osgi.service.packageadmin.PackageAdmin packageAdmin
		org.osgi.framework.Bundle[] bundles
		int i
}

OSGI-INF/
plugin.properties
about.html
OSGI-INF/ecfTransport.xml
.api_description