fileTransferProtocolFactory

org.eclipse.ecf.provider.filetransfer.fileTransferProtocolFactory

1.0.0

This extension point allows IRetrieveFileTransferFactorys to be defined for given file transfer protocols.

<!ELEMENT extension (fileTransferProtocolFactory*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT fileTransferProtocolFactory EMPTY>

<!ATTLIST fileTransferProtocolFactory

protocol CDATA #REQUIRED

class    CDATA #REQUIRED>

File transfer protocol factory extention point



   

<extension point=

"org.eclipse.ecf.provider.filetransfer.fileTransferProtocolFactory"

>

<fileTransferProtocolFactory class=

"org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientRetrieveFileTransferFactory"

protocol=

"http"

>

</fileTransferProtocolFactory>

<fileTransferProtocolFactory class=

"org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientRetrieveFileTransferFactory"

protocol=

"https"

>

</fileTransferProtocolFactory>

</extension>

Here is the org.eclipse.ecf.filetransfer.service.IRetrieveFileTransferFactory
/**
 * Retrieve file transfer factory. This service interface is used by clients to
 * create a new IRetrieveFileTransfer instance.
 */
public interface IRetrieveFileTransferFactory {

 /**
  * Get new instance of IRetrieveFileTransfer.
  * 
  * @return IRetrieveFileTransfer for a given file transfer
  */
 public IRetrieveFileTransfer newInstance();

}

None