/******************************************************************************
* Copyright (c) 2011-2013, Linagora
*
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Linagora - initial API and implementation
*******************************************************************************/
package com.ebmwebsourcing.petals.services.ftp.ftp3.impl;
import com.ebmwebsourcing.petals.services.ftp.ftp3.ConnectionType;
import com.ebmwebsourcing.petals.services.ftp.ftp3.Ftp3Package;
import com.ebmwebsourcing.petals.services.ftp.ftp3.FtpProvides;
import com.ebmwebsourcing.petals.services.ftp.ftp3.TransferType;
import com.sun.java.xml.ns.jbi.impl.ProvidesImpl;
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.impl.ENotificationImpl;
/**
* <!-- begin-user-doc -->
* An implementation of the model object '<em><b>Ftp Provides</b></em>'.
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
* <ul>
* <li>{@link com.ebmwebsourcing.petals.services.ftp.ftp3.impl.FtpProvidesImpl#getConnectionMode <em>Connection Mode</em>}</li>
* <li>{@link com.ebmwebsourcing.petals.services.ftp.ftp3.impl.FtpProvidesImpl#isDeleteProcessedFiles <em>Delete Processed Files</em>}</li>
* <li>{@link com.ebmwebsourcing.petals.services.ftp.ftp3.impl.FtpProvidesImpl#getFilename <em>Filename</em>}</li>
* <li>{@link com.ebmwebsourcing.petals.services.ftp.ftp3.impl.FtpProvidesImpl#getFolder <em>Folder</em>}</li>
* <li>{@link com.ebmwebsourcing.petals.services.ftp.ftp3.impl.FtpProvidesImpl#isOverwrite <em>Overwrite</em>}</li>
* <li>{@link com.ebmwebsourcing.petals.services.ftp.ftp3.impl.FtpProvidesImpl#getPassword <em>Password</em>}</li>
* <li>{@link com.ebmwebsourcing.petals.services.ftp.ftp3.impl.FtpProvidesImpl#getPort <em>Port</em>}</li>
* <li>{@link com.ebmwebsourcing.petals.services.ftp.ftp3.impl.FtpProvidesImpl#getServer <em>Server</em>}</li>
* <li>{@link com.ebmwebsourcing.petals.services.ftp.ftp3.impl.FtpProvidesImpl#getUser <em>User</em>}</li>
* <li>{@link com.ebmwebsourcing.petals.services.ftp.ftp3.impl.FtpProvidesImpl#getTransferType <em>Transfer Type</em>}</li>
* <li>{@link com.ebmwebsourcing.petals.services.ftp.ftp3.impl.FtpProvidesImpl#getEncoding <em>Encoding</em>}</li>
* <li>{@link com.ebmwebsourcing.petals.services.ftp.ftp3.impl.FtpProvidesImpl#getMaxIdleTime <em>Max Idle Time</em>}</li>
* <li>{@link com.ebmwebsourcing.petals.services.ftp.ftp3.impl.FtpProvidesImpl#getMaxConnection <em>Max Connection</em>}</li>
* </ul>
* </p>
*
* @generated
*/
public class FtpProvidesImpl extends ProvidesImpl implements FtpProvides {
/**
* The default value of the '{@link #getConnectionMode() <em>Connection Mode</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getConnectionMode()
* @generated
* @ordered
*/
protected static final ConnectionType CONNECTION_MODE_EDEFAULT = ConnectionType.ACTIVE;
/**
* The cached value of the '{@link #getConnectionMode() <em>Connection Mode</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getConnectionMode()
* @generated
* @ordered
*/
protected ConnectionType connectionMode = CONNECTION_MODE_EDEFAULT;
/**
* The default value of the '{@link #isDeleteProcessedFiles() <em>Delete Processed Files</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isDeleteProcessedFiles()
* @generated
* @ordered
*/
protected static final boolean DELETE_PROCESSED_FILES_EDEFAULT = false;
/**
* The cached value of the '{@link #isDeleteProcessedFiles() <em>Delete Processed Files</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isDeleteProcessedFiles()
* @generated
* @ordered
*/
protected boolean deleteProcessedFiles = DELETE_PROCESSED_FILES_EDEFAULT;
/**
* The default value of the '{@link #getFilename() <em>Filename</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getFilename()
* @generated
* @ordered
*/
protected static final String FILENAME_EDEFAULT = "";
/**
* The cached value of the '{@link #getFilename() <em>Filename</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getFilename()
* @generated
* @ordered
*/
protected String filename = FILENAME_EDEFAULT;
/**
* The default value of the '{@link #getFolder() <em>Folder</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getFolder()
* @generated
* @ordered
*/
protected static final String FOLDER_EDEFAULT = null;
/**
* The cached value of the '{@link #getFolder() <em>Folder</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getFolder()
* @generated
* @ordered
*/
protected String folder = FOLDER_EDEFAULT;
/**
* This is true if the Folder attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean folderESet;
/**
* The default value of the '{@link #isOverwrite() <em>Overwrite</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isOverwrite()
* @generated
* @ordered
*/
protected static final boolean OVERWRITE_EDEFAULT = false;
/**
* The cached value of the '{@link #isOverwrite() <em>Overwrite</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isOverwrite()
* @generated
* @ordered
*/
protected boolean overwrite = OVERWRITE_EDEFAULT;
/**
* The default value of the '{@link #getPassword() <em>Password</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getPassword()
* @generated
* @ordered
*/
protected static final String PASSWORD_EDEFAULT = null;
/**
* The cached value of the '{@link #getPassword() <em>Password</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getPassword()
* @generated
* @ordered
*/
protected String password = PASSWORD_EDEFAULT;
/**
* This is true if the Password attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean passwordESet;
/**
* The default value of the '{@link #getPort() <em>Port</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getPort()
* @generated
* @ordered
*/
protected static final int PORT_EDEFAULT = 0;
/**
* The cached value of the '{@link #getPort() <em>Port</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getPort()
* @generated
* @ordered
*/
protected int port = PORT_EDEFAULT;
/**
* The default value of the '{@link #getServer() <em>Server</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getServer()
* @generated
* @ordered
*/
protected static final String SERVER_EDEFAULT = null;
/**
* The cached value of the '{@link #getServer() <em>Server</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getServer()
* @generated
* @ordered
*/
protected String server = SERVER_EDEFAULT;
/**
* This is true if the Server attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean serverESet;
/**
* The default value of the '{@link #getUser() <em>User</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getUser()
* @generated
* @ordered
*/
protected static final String USER_EDEFAULT = null;
/**
* The cached value of the '{@link #getUser() <em>User</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getUser()
* @generated
* @ordered
*/
protected String user = USER_EDEFAULT;
/**
* This is true if the User attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean userESet;
/**
* The default value of the '{@link #getTransferType() <em>Transfer Type</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getTransferType()
* @generated
* @ordered
*/
protected static final TransferType TRANSFER_TYPE_EDEFAULT = TransferType.AUTO;
/**
* The cached value of the '{@link #getTransferType() <em>Transfer Type</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getTransferType()
* @generated
* @ordered
*/
protected TransferType transferType = TRANSFER_TYPE_EDEFAULT;
/**
* The default value of the '{@link #getEncoding() <em>Encoding</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getEncoding()
* @generated
* @ordered
*/
protected static final String ENCODING_EDEFAULT = "";
/**
* The cached value of the '{@link #getEncoding() <em>Encoding</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getEncoding()
* @generated
* @ordered
*/
protected String encoding = ENCODING_EDEFAULT;
/**
* The default value of the '{@link #getMaxIdleTime() <em>Max Idle Time</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getMaxIdleTime()
* @generated
* @ordered
*/
protected static final int MAX_IDLE_TIME_EDEFAULT = 0;
/**
* The cached value of the '{@link #getMaxIdleTime() <em>Max Idle Time</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getMaxIdleTime()
* @generated
* @ordered
*/
protected int maxIdleTime = MAX_IDLE_TIME_EDEFAULT;
/**
* The default value of the '{@link #getMaxConnection() <em>Max Connection</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getMaxConnection()
* @generated
* @ordered
*/
protected static final int MAX_CONNECTION_EDEFAULT = 0;
/**
* The cached value of the '{@link #getMaxConnection() <em>Max Connection</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getMaxConnection()
* @generated
* @ordered
*/
protected int maxConnection = MAX_CONNECTION_EDEFAULT;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected FtpProvidesImpl() {
super();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
protected EClass eStaticClass() {
return Ftp3Package.Literals.FTP_PROVIDES;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ConnectionType getConnectionMode() {
return connectionMode;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setConnectionMode(ConnectionType newConnectionMode) {
ConnectionType oldConnectionMode = connectionMode;
connectionMode = newConnectionMode == null ? CONNECTION_MODE_EDEFAULT : newConnectionMode;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, Ftp3Package.FTP_PROVIDES__CONNECTION_MODE, oldConnectionMode, connectionMode));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isDeleteProcessedFiles() {
return deleteProcessedFiles;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setDeleteProcessedFiles(boolean newDeleteProcessedFiles) {
boolean oldDeleteProcessedFiles = deleteProcessedFiles;
deleteProcessedFiles = newDeleteProcessedFiles;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, Ftp3Package.FTP_PROVIDES__DELETE_PROCESSED_FILES, oldDeleteProcessedFiles, deleteProcessedFiles));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getFilename() {
return filename;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setFilename(String newFilename) {
String oldFilename = filename;
filename = newFilename;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, Ftp3Package.FTP_PROVIDES__FILENAME, oldFilename, filename));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getFolder() {
return folder;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setFolder(String newFolder) {
String oldFolder = folder;
folder = newFolder;
boolean oldFolderESet = folderESet;
folderESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, Ftp3Package.FTP_PROVIDES__FOLDER, oldFolder, folder, !oldFolderESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void unsetFolder() {
String oldFolder = folder;
boolean oldFolderESet = folderESet;
folder = FOLDER_EDEFAULT;
folderESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, Ftp3Package.FTP_PROVIDES__FOLDER, oldFolder, FOLDER_EDEFAULT, oldFolderESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isSetFolder() {
return folderESet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isOverwrite() {
return overwrite;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setOverwrite(boolean newOverwrite) {
boolean oldOverwrite = overwrite;
overwrite = newOverwrite;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, Ftp3Package.FTP_PROVIDES__OVERWRITE, oldOverwrite, overwrite));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getPassword() {
return password;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setPassword(String newPassword) {
String oldPassword = password;
password = newPassword;
boolean oldPasswordESet = passwordESet;
passwordESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, Ftp3Package.FTP_PROVIDES__PASSWORD, oldPassword, password, !oldPasswordESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void unsetPassword() {
String oldPassword = password;
boolean oldPasswordESet = passwordESet;
password = PASSWORD_EDEFAULT;
passwordESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, Ftp3Package.FTP_PROVIDES__PASSWORD, oldPassword, PASSWORD_EDEFAULT, oldPasswordESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isSetPassword() {
return passwordESet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public int getPort() {
return port;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setPort(int newPort) {
int oldPort = port;
port = newPort;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, Ftp3Package.FTP_PROVIDES__PORT, oldPort, port));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getServer() {
return server;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setServer(String newServer) {
String oldServer = server;
server = newServer;
boolean oldServerESet = serverESet;
serverESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, Ftp3Package.FTP_PROVIDES__SERVER, oldServer, server, !oldServerESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void unsetServer() {
String oldServer = server;
boolean oldServerESet = serverESet;
server = SERVER_EDEFAULT;
serverESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, Ftp3Package.FTP_PROVIDES__SERVER, oldServer, SERVER_EDEFAULT, oldServerESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isSetServer() {
return serverESet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getUser() {
return user;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setUser(String newUser) {
String oldUser = user;
user = newUser;
boolean oldUserESet = userESet;
userESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, Ftp3Package.FTP_PROVIDES__USER, oldUser, user, !oldUserESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void unsetUser() {
String oldUser = user;
boolean oldUserESet = userESet;
user = USER_EDEFAULT;
userESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, Ftp3Package.FTP_PROVIDES__USER, oldUser, USER_EDEFAULT, oldUserESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isSetUser() {
return userESet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public TransferType getTransferType() {
return transferType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setTransferType(TransferType newTransferType) {
TransferType oldTransferType = transferType;
transferType = newTransferType == null ? TRANSFER_TYPE_EDEFAULT : newTransferType;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, Ftp3Package.FTP_PROVIDES__TRANSFER_TYPE, oldTransferType, transferType));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getEncoding() {
return encoding;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setEncoding(String newEncoding) {
String oldEncoding = encoding;
encoding = newEncoding;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, Ftp3Package.FTP_PROVIDES__ENCODING, oldEncoding, encoding));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public int getMaxIdleTime() {
return maxIdleTime;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setMaxIdleTime(int newMaxIdleTime) {
int oldMaxIdleTime = maxIdleTime;
maxIdleTime = newMaxIdleTime;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, Ftp3Package.FTP_PROVIDES__MAX_IDLE_TIME, oldMaxIdleTime, maxIdleTime));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public int getMaxConnection() {
return maxConnection;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setMaxConnection(int newMaxConnection) {
int oldMaxConnection = maxConnection;
maxConnection = newMaxConnection;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, Ftp3Package.FTP_PROVIDES__MAX_CONNECTION, oldMaxConnection, maxConnection));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Object eGet(int featureID, boolean resolve, boolean coreType) {
switch (featureID) {
case Ftp3Package.FTP_PROVIDES__CONNECTION_MODE:
return getConnectionMode();
case Ftp3Package.FTP_PROVIDES__DELETE_PROCESSED_FILES:
return isDeleteProcessedFiles();
case Ftp3Package.FTP_PROVIDES__FILENAME:
return getFilename();
case Ftp3Package.FTP_PROVIDES__FOLDER:
return getFolder();
case Ftp3Package.FTP_PROVIDES__OVERWRITE:
return isOverwrite();
case Ftp3Package.FTP_PROVIDES__PASSWORD:
return getPassword();
case Ftp3Package.FTP_PROVIDES__PORT:
return getPort();
case Ftp3Package.FTP_PROVIDES__SERVER:
return getServer();
case Ftp3Package.FTP_PROVIDES__USER:
return getUser();
case Ftp3Package.FTP_PROVIDES__TRANSFER_TYPE:
return getTransferType();
case Ftp3Package.FTP_PROVIDES__ENCODING:
return getEncoding();
case Ftp3Package.FTP_PROVIDES__MAX_IDLE_TIME:
return getMaxIdleTime();
case Ftp3Package.FTP_PROVIDES__MAX_CONNECTION:
return getMaxConnection();
}
return super.eGet(featureID, resolve, coreType);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
case Ftp3Package.FTP_PROVIDES__CONNECTION_MODE:
setConnectionMode((ConnectionType)newValue);
return;
case Ftp3Package.FTP_PROVIDES__DELETE_PROCESSED_FILES:
setDeleteProcessedFiles((Boolean)newValue);
return;
case Ftp3Package.FTP_PROVIDES__FILENAME:
setFilename((String)newValue);
return;
case Ftp3Package.FTP_PROVIDES__FOLDER:
setFolder((String)newValue);
return;
case Ftp3Package.FTP_PROVIDES__OVERWRITE:
setOverwrite((Boolean)newValue);
return;
case Ftp3Package.FTP_PROVIDES__PASSWORD:
setPassword((String)newValue);
return;
case Ftp3Package.FTP_PROVIDES__PORT:
setPort((Integer)newValue);
return;
case Ftp3Package.FTP_PROVIDES__SERVER:
setServer((String)newValue);
return;
case Ftp3Package.FTP_PROVIDES__USER:
setUser((String)newValue);
return;
case Ftp3Package.FTP_PROVIDES__TRANSFER_TYPE:
setTransferType((TransferType)newValue);
return;
case Ftp3Package.FTP_PROVIDES__ENCODING:
setEncoding((String)newValue);
return;
case Ftp3Package.FTP_PROVIDES__MAX_IDLE_TIME:
setMaxIdleTime((Integer)newValue);
return;
case Ftp3Package.FTP_PROVIDES__MAX_CONNECTION:
setMaxConnection((Integer)newValue);
return;
}
super.eSet(featureID, newValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public void eUnset(int featureID) {
switch (featureID) {
case Ftp3Package.FTP_PROVIDES__CONNECTION_MODE:
setConnectionMode(CONNECTION_MODE_EDEFAULT);
return;
case Ftp3Package.FTP_PROVIDES__DELETE_PROCESSED_FILES:
setDeleteProcessedFiles(DELETE_PROCESSED_FILES_EDEFAULT);
return;
case Ftp3Package.FTP_PROVIDES__FILENAME:
setFilename(FILENAME_EDEFAULT);
return;
case Ftp3Package.FTP_PROVIDES__FOLDER:
unsetFolder();
return;
case Ftp3Package.FTP_PROVIDES__OVERWRITE:
setOverwrite(OVERWRITE_EDEFAULT);
return;
case Ftp3Package.FTP_PROVIDES__PASSWORD:
unsetPassword();
return;
case Ftp3Package.FTP_PROVIDES__PORT:
setPort(PORT_EDEFAULT);
return;
case Ftp3Package.FTP_PROVIDES__SERVER:
unsetServer();
return;
case Ftp3Package.FTP_PROVIDES__USER:
unsetUser();
return;
case Ftp3Package.FTP_PROVIDES__TRANSFER_TYPE:
setTransferType(TRANSFER_TYPE_EDEFAULT);
return;
case Ftp3Package.FTP_PROVIDES__ENCODING:
setEncoding(ENCODING_EDEFAULT);
return;
case Ftp3Package.FTP_PROVIDES__MAX_IDLE_TIME:
setMaxIdleTime(MAX_IDLE_TIME_EDEFAULT);
return;
case Ftp3Package.FTP_PROVIDES__MAX_CONNECTION:
setMaxConnection(MAX_CONNECTION_EDEFAULT);
return;
}
super.eUnset(featureID);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
case Ftp3Package.FTP_PROVIDES__CONNECTION_MODE:
return connectionMode != CONNECTION_MODE_EDEFAULT;
case Ftp3Package.FTP_PROVIDES__DELETE_PROCESSED_FILES:
return deleteProcessedFiles != DELETE_PROCESSED_FILES_EDEFAULT;
case Ftp3Package.FTP_PROVIDES__FILENAME:
return FILENAME_EDEFAULT == null ? filename != null : !FILENAME_EDEFAULT.equals(filename);
case Ftp3Package.FTP_PROVIDES__FOLDER:
return isSetFolder();
case Ftp3Package.FTP_PROVIDES__OVERWRITE:
return overwrite != OVERWRITE_EDEFAULT;
case Ftp3Package.FTP_PROVIDES__PASSWORD:
return isSetPassword();
case Ftp3Package.FTP_PROVIDES__PORT:
return port != PORT_EDEFAULT;
case Ftp3Package.FTP_PROVIDES__SERVER:
return isSetServer();
case Ftp3Package.FTP_PROVIDES__USER:
return isSetUser();
case Ftp3Package.FTP_PROVIDES__TRANSFER_TYPE:
return transferType != TRANSFER_TYPE_EDEFAULT;
case Ftp3Package.FTP_PROVIDES__ENCODING:
return ENCODING_EDEFAULT == null ? encoding != null : !ENCODING_EDEFAULT.equals(encoding);
case Ftp3Package.FTP_PROVIDES__MAX_IDLE_TIME:
return maxIdleTime != MAX_IDLE_TIME_EDEFAULT;
case Ftp3Package.FTP_PROVIDES__MAX_CONNECTION:
return maxConnection != MAX_CONNECTION_EDEFAULT;
}
return super.eIsSet(featureID);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public String toString() {
if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (connectionMode: ");
result.append(connectionMode);
result.append(", deleteProcessedFiles: ");
result.append(deleteProcessedFiles);
result.append(", filename: ");
result.append(filename);
result.append(", folder: ");
if (folderESet) result.append(folder); else result.append("<unset>");
result.append(", overwrite: ");
result.append(overwrite);
result.append(", password: ");
if (passwordESet) result.append(password); else result.append("<unset>");
result.append(", port: ");
result.append(port);
result.append(", server: ");
if (serverESet) result.append(server); else result.append("<unset>");
result.append(", user: ");
if (userESet) result.append(user); else result.append("<unset>");
result.append(", transferType: ");
result.append(transferType);
result.append(", encoding: ");
result.append(encoding);
result.append(", maxIdleTime: ");
result.append(maxIdleTime);
result.append(", maxConnection: ");
result.append(maxConnection);
result.append(')');
return result.toString();
}
} //FtpProvidesImpl