/** * <copyright> </copyright> * * $Id$ */ package org.talend.core.model.metadata.builder.connection; /** * <!-- begin-user-doc --> * A representation of the model object '<em><b>FTP Connection</b></em>'. * <!-- end-user-doc --> * * <p> * The following features are supported: * <ul> * <li>{@link org.talend.core.model.metadata.builder.connection.FTPConnection#getHost <em>Host</em>}</li> * <li>{@link org.talend.core.model.metadata.builder.connection.FTPConnection#getPort <em>Port</em>}</li> * <li>{@link org.talend.core.model.metadata.builder.connection.FTPConnection#getUsername <em>Username</em>}</li> * <li>{@link org.talend.core.model.metadata.builder.connection.FTPConnection#getPassword <em>Password</em>}</li> * <li>{@link org.talend.core.model.metadata.builder.connection.FTPConnection#getMode <em>Mode</em>}</li> * <li>{@link org.talend.core.model.metadata.builder.connection.FTPConnection#getEcoding <em>Ecoding</em>}</li> * <li>{@link org.talend.core.model.metadata.builder.connection.FTPConnection#isSFTP <em>SFTP</em>}</li> * <li>{@link org.talend.core.model.metadata.builder.connection.FTPConnection#isFTPS <em>FTPS</em>}</li> * <li>{@link org.talend.core.model.metadata.builder.connection.FTPConnection#getMethod <em>Method</em>}</li> * <li>{@link org.talend.core.model.metadata.builder.connection.FTPConnection#getKeystoreFile <em>Keystore File</em>}</li> * <li>{@link org.talend.core.model.metadata.builder.connection.FTPConnection#getKeystorePassword <em>Keystore Password</em>}</li> * <li>{@link org.talend.core.model.metadata.builder.connection.FTPConnection#isUsesocks <em>Usesocks</em>}</li> * <li>{@link org.talend.core.model.metadata.builder.connection.FTPConnection#getProxyhost <em>Proxyhost</em>}</li> * <li>{@link org.talend.core.model.metadata.builder.connection.FTPConnection#getProxyport <em>Proxyport</em>}</li> * <li>{@link org.talend.core.model.metadata.builder.connection.FTPConnection#getProxyuser <em>Proxyuser</em>}</li> * <li>{@link org.talend.core.model.metadata.builder.connection.FTPConnection#getProxypassword <em>Proxypassword</em>}</li> * <li>{@link org.talend.core.model.metadata.builder.connection.FTPConnection#getCustomEncode <em>Custom Encode</em>}</li> * </ul> * </p> * * @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getFTPConnection() * @model * @generated */ public interface FTPConnection extends Connection { /** * Returns the value of the '<em><b>Host</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Host</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Host</em>' attribute. * @see #setHost(String) * @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getFTPConnection_Host() * @model * @generated */ String getHost(); /** * Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.FTPConnection#getHost <em>Host</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Host</em>' attribute. * @see #getHost() * @generated */ void setHost(String value); /** * Returns the value of the '<em><b>Port</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Port</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Port</em>' attribute. * @see #setPort(String) * @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getFTPConnection_Port() * @model * @generated */ String getPort(); /** * Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.FTPConnection#getPort <em>Port</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Port</em>' attribute. * @see #getPort() * @generated */ void setPort(String value); /** * Returns the value of the '<em><b>Username</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Username</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Username</em>' attribute. * @see #setUsername(String) * @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getFTPConnection_Username() * @model * @generated */ String getUsername(); /** * Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.FTPConnection#getUsername <em>Username</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Username</em>' attribute. * @see #getUsername() * @generated */ void setUsername(String value); /** * Returns the value of the '<em><b>Password</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Password</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Password</em>' attribute. * @see #setPassword(String) * @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getFTPConnection_Password() * @model * @generated */ String getPassword(); /** * Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.FTPConnection#getPassword <em>Password</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Password</em>' attribute. * @see #getPassword() * @generated */ void setPassword(String value); /** * Returns the value of the '<em><b>Mode</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Mode</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Mode</em>' attribute. * @see #setMode(String) * @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getFTPConnection_Mode() * @model * @generated */ String getMode(); /** * Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.FTPConnection#getMode <em>Mode</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Mode</em>' attribute. * @see #getMode() * @generated */ void setMode(String value); /** * Returns the value of the '<em><b>Ecoding</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Ecoding</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Ecoding</em>' attribute. * @see #setEcoding(String) * @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getFTPConnection_Ecoding() * @model * @generated */ String getEcoding(); /** * Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.FTPConnection#getEcoding <em>Ecoding</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Ecoding</em>' attribute. * @see #getEcoding() * @generated */ void setEcoding(String value); /** * Returns the value of the '<em><b>SFTP</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>SFTP</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>SFTP</em>' attribute. * @see #setSFTP(boolean) * @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getFTPConnection_SFTP() * @model * @generated */ boolean isSFTP(); /** * Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.FTPConnection#isSFTP <em>SFTP</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>SFTP</em>' attribute. * @see #isSFTP() * @generated */ void setSFTP(boolean value); /** * Returns the value of the '<em><b>FTPS</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>FTPS</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>FTPS</em>' attribute. * @see #setFTPS(boolean) * @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getFTPConnection_FTPS() * @model * @generated */ boolean isFTPS(); /** * Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.FTPConnection#isFTPS <em>FTPS</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>FTPS</em>' attribute. * @see #isFTPS() * @generated */ void setFTPS(boolean value); /** * Returns the value of the '<em><b>Method</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Method</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Method</em>' attribute. * @see #setMethod(String) * @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getFTPConnection_Method() * @model * @generated */ String getMethod(); /** * Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.FTPConnection#getMethod <em>Method</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Method</em>' attribute. * @see #getMethod() * @generated */ void setMethod(String value); /** * Returns the value of the '<em><b>Keystore File</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Keystore File</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Keystore File</em>' attribute. * @see #setKeystoreFile(String) * @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getFTPConnection_KeystoreFile() * @model * @generated */ String getKeystoreFile(); /** * Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.FTPConnection#getKeystoreFile <em>Keystore File</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Keystore File</em>' attribute. * @see #getKeystoreFile() * @generated */ void setKeystoreFile(String value); /** * Returns the value of the '<em><b>Keystore Password</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Keystore Password</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Keystore Password</em>' attribute. * @see #setKeystorePassword(String) * @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getFTPConnection_KeystorePassword() * @model * @generated */ String getKeystorePassword(); /** * Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.FTPConnection#getKeystorePassword <em>Keystore Password</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Keystore Password</em>' attribute. * @see #getKeystorePassword() * @generated */ void setKeystorePassword(String value); /** * Returns the value of the '<em><b>Usesocks</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Usesocks</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Usesocks</em>' attribute. * @see #setUsesocks(boolean) * @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getFTPConnection_Usesocks() * @model * @generated */ boolean isUsesocks(); /** * Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.FTPConnection#isUsesocks <em>Usesocks</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Usesocks</em>' attribute. * @see #isUsesocks() * @generated */ void setUsesocks(boolean value); /** * Returns the value of the '<em><b>Proxyhost</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Proxyhost</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Proxyhost</em>' attribute. * @see #setProxyhost(String) * @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getFTPConnection_Proxyhost() * @model * @generated */ String getProxyhost(); /** * Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.FTPConnection#getProxyhost <em>Proxyhost</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Proxyhost</em>' attribute. * @see #getProxyhost() * @generated */ void setProxyhost(String value); /** * Returns the value of the '<em><b>Proxyport</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Proxyport</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Proxyport</em>' attribute. * @see #setProxyport(String) * @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getFTPConnection_Proxyport() * @model * @generated */ String getProxyport(); /** * Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.FTPConnection#getProxyport <em>Proxyport</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Proxyport</em>' attribute. * @see #getProxyport() * @generated */ void setProxyport(String value); /** * Returns the value of the '<em><b>Proxyuser</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Proxyuser</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Proxyuser</em>' attribute. * @see #setProxyuser(String) * @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getFTPConnection_Proxyuser() * @model * @generated */ String getProxyuser(); /** * Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.FTPConnection#getProxyuser <em>Proxyuser</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Proxyuser</em>' attribute. * @see #getProxyuser() * @generated */ void setProxyuser(String value); /** * Returns the value of the '<em><b>Proxypassword</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Proxypassword</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Proxypassword</em>' attribute. * @see #setProxypassword(String) * @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getFTPConnection_Proxypassword() * @model * @generated */ String getProxypassword(); /** * Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.FTPConnection#getProxypassword <em>Proxypassword</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Proxypassword</em>' attribute. * @see #getProxypassword() * @generated */ void setProxypassword(String value); /** * Returns the value of the '<em><b>Custom Encode</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Custom Encode</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Custom Encode</em>' attribute. * @see #setCustomEncode(String) * @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getFTPConnection_CustomEncode() * @model * @generated */ String getCustomEncode(); /** * Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.FTPConnection#getCustomEncode <em>Custom Encode</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Custom Encode</em>' attribute. * @see #getCustomEncode() * @generated */ void setCustomEncode(String value); } // FTPConnection