https://wiki.eclipse.org/index.php?title=ECF_Filetransfer_Provider_Bundle&feed=atom&action=history
ECF Filetransfer Provider Bundle - Revision history
2024-03-28T22:22:44Z
Revision history for this page on the wiki
MediaWiki 1.26.4
https://wiki.eclipse.org/index.php?title=ECF_Filetransfer_Provider_Bundle&diff=34334&oldid=prev
Slewis.composent.com: New page: ===Introduction=== The ECF File Transfer Provider bundle implements file retrieval based upon the standard JVM protocols (http, https, file, jar). ''Bundle-SymbolicName:'' '''org.ecli...
2007-04-20T21:25:47Z
<p>New page: ===Introduction=== The ECF File Transfer Provider bundle implements file retrieval based upon the standard JVM protocols (http, https, file, jar). ''Bundle-SymbolicName:'' '''org.ecli...</p>
<p><b>New page</b></p><div>===Introduction===<br />
The ECF File Transfer Provider bundle implements file retrieval based upon the standard JVM protocols (http, https, file, jar). <br />
<br />
''Bundle-SymbolicName:'' '''org.eclipse.ecf.provider.filetransfer'''<br />
<br />
''Bundle-Version: ''1.0.0<br />
<br />
===Dependencies===<br />
<br />
''Required ECF Bundles: '' '''[[ECF Core Bundle|org.eclipse.ecf]]''', '''[[ECF Filetransfer API Bundle|org.eclipse.ecf.filetransfer]]<br />
'''<br />
<br />
''Required Runtime Bundles: '' [http://www.eclipse.org/equinox/bundles/ org.eclipse.equinox.common], [http://www.eclipse.org/equinox/bundles/ org.eclipse.equinox.registry]<br />
<br />
''Required Packages: '' org.osgi.framework, org.osgi.service.log, org.osgi.util.tracker, org.osgi.service.url, org.eclipse.osgi.util<br />
<br />
''Required Execution Environment: ''J2SE-1.3, CDC-1.0/Foundation 1.0<br />
<br />
''Approximate Code Size: ''26K<br />
<br />
===Exported Packages===<br />
<br />
[http://www.eclipse.org/ecf/org.eclipse.ecf.docs/api/org/eclipse/ecf/provider/filetransfer/identity/package-frame.html org.eclipse.ecf.provider.filetransfer.identity]<br />
<br />
[http://www.eclipse.org/ecf/org.eclipse.ecf.docs/api/org/eclipse/ecf/provider/filetransfer/retrieve/package-frame.html org.eclipse.ecf.provider.filetransfer.retrieve]<br />
<br />
===Extension Points===<br />
<br />
====URL Stream Handler Service====<br />
<br />
*org.eclipse.ecf.provider.filetransfer.fileTransferProtocolFactory<br />
**Description: The file transfer protocol factory allows ECF file transfer protocol factories to be defined for handling given protocols.<br />
**Example Usage:<br />
<pre><br />
<fileTransferProtocolFactory<br />
class="org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientRetrieveFileTransferFactory"<br />
protocol="https"><br />
</fileTransferProtocolFactory><br />
</pre><br />
<br />
===OSGI Services===<br />
<br />
====Retrieve File Transfer Factory====<br />
<br />
Service Interface: <b>[http://www.eclipse.org/ecf/org.eclipse.ecf.docs/api/org/eclipse/ecf/filetransfer/service/IRetrieveFileTransferFactory.html org.eclipse.ecf.filetransfer.service.IRetrieveFileTransferFactory]</b><br />
<br />
Description: Gives access to creating IRetrieveFileTransfer instances, which can be used to initiate asynchronous<br />
file retrieval.<br />
<br />
Service Access Example:<br />
<br />
<pre><br />
ServiceTracker fileRetrieveTracker = new ServiceTracker(context,IRetrieveFileTransferFactory.class.getName(),null);<br />
fileRetrieveTracker.open();<br />
IRetrieveFileTransferFactory retrieveFactory = (IRetrieveFileTransferFactory) fileRetrieveFactory.getService();<br />
IRetrieveFileTransfer retrieve = retrieveFactory.newInstance();<br />
// Use retrieve to initiate file transfer<br />
</pre><br />
<br />
===Source Access===<br />
''Project Set: ''[http://www.eclipse.org/ecf/projectsetfiles/ecf.filetransfer.anonymous.psf Anonymous], [http://www.eclipse.org/ecf/projectsetfiles/ecf.filetransfer.committer.psf Committer] <br />
<br />
===Source Browsing===<br />
*[http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.ecf/plugins/org.eclipse.ecf.provider.filetransfer/?root=Technology_Project Bundle Source]<br />
<br />
*[http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.ecf/plugins/org.eclipse.ecf.provider.filetransfer/META-INF/MANIFEST.MF?root=Technology_Project&view=markup Bundle Manifest]</div>
Slewis.composent.com