/****************************************************************************** * 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