⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 loginoptionimpl.java

📁 lumaQQ的源文件
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
/**
 * <copyright>
 * </copyright>
 *
 * $Id: LoginOptionImpl.java 1 2006-06-12 17:37:42Z sxp $
 */
package edu.tsinghua.lumaqq.ecore.impl;

import edu.tsinghua.lumaqq.ecore.EcorePackage;
import edu.tsinghua.lumaqq.ecore.LoginOption;
import edu.tsinghua.lumaqq.ecore.ProxyType;

import org.eclipse.emf.common.notify.Notification;

import org.eclipse.emf.ecore.EClass;

import org.eclipse.emf.ecore.impl.ENotificationImpl;
import org.eclipse.emf.ecore.impl.EObjectImpl;

/**
 * <!-- begin-user-doc -->
 * An implementation of the model object '<em><b>Login Option</b></em>'.
 * <!-- end-user-doc -->
 * <p>
 * The following features are implemented:
 * <ul>
 *   <li>{@link edu.tsinghua.lumaqq.ecore.impl.LoginOptionImpl#isAutoSelect <em>Auto Select</em>}</li>
 *   <li>{@link edu.tsinghua.lumaqq.ecore.impl.LoginOptionImpl#getProxyPassword <em>Proxy Password</em>}</li>
 *   <li>{@link edu.tsinghua.lumaqq.ecore.impl.LoginOptionImpl#getProxyPort <em>Proxy Port</em>}</li>
 *   <li>{@link edu.tsinghua.lumaqq.ecore.impl.LoginOptionImpl#getProxyServer <em>Proxy Server</em>}</li>
 *   <li>{@link edu.tsinghua.lumaqq.ecore.impl.LoginOptionImpl#getProxyType <em>Proxy Type</em>}</li>
 *   <li>{@link edu.tsinghua.lumaqq.ecore.impl.LoginOptionImpl#getProxyUsername <em>Proxy Username</em>}</li>
 *   <li>{@link edu.tsinghua.lumaqq.ecore.impl.LoginOptionImpl#getServer <em>Server</em>}</li>
 *   <li>{@link edu.tsinghua.lumaqq.ecore.impl.LoginOptionImpl#getTcpPort <em>Tcp Port</em>}</li>
 *   <li>{@link edu.tsinghua.lumaqq.ecore.impl.LoginOptionImpl#isUseTcp <em>Use Tcp</em>}</li>
 * </ul>
 * </p>
 *
 * @generated
 */
public class LoginOptionImpl extends EObjectImpl implements LoginOption {
	/**
	 * The default value of the '{@link #isAutoSelect() <em>Auto Select</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #isAutoSelect()
	 * @generated
	 * @ordered
	 */
	protected static final boolean AUTO_SELECT_EDEFAULT = false;

	/**
	 * The cached value of the '{@link #isAutoSelect() <em>Auto Select</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #isAutoSelect()
	 * @generated
	 * @ordered
	 */
	protected boolean autoSelect = AUTO_SELECT_EDEFAULT;

	/**
	 * This is true if the Auto Select attribute has been set.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	protected boolean autoSelectESet = false;

	/**
	 * The default value of the '{@link #getProxyPassword() <em>Proxy Password</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #getProxyPassword()
	 * @generated
	 * @ordered
	 */
	protected static final String PROXY_PASSWORD_EDEFAULT = null;

	/**
	 * The cached value of the '{@link #getProxyPassword() <em>Proxy Password</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #getProxyPassword()
	 * @generated
	 * @ordered
	 */
	protected String proxyPassword = PROXY_PASSWORD_EDEFAULT;

	/**
	 * The default value of the '{@link #getProxyPort() <em>Proxy Port</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #getProxyPort()
	 * @generated
	 * @ordered
	 */
	protected static final int PROXY_PORT_EDEFAULT = 0;

	/**
	 * The cached value of the '{@link #getProxyPort() <em>Proxy Port</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #getProxyPort()
	 * @generated
	 * @ordered
	 */
	protected int proxyPort = PROXY_PORT_EDEFAULT;

	/**
	 * This is true if the Proxy Port attribute has been set.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	protected boolean proxyPortESet = false;

	/**
	 * The default value of the '{@link #getProxyServer() <em>Proxy Server</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #getProxyServer()
	 * @generated
	 * @ordered
	 */
	protected static final String PROXY_SERVER_EDEFAULT = null;

	/**
	 * The cached value of the '{@link #getProxyServer() <em>Proxy Server</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #getProxyServer()
	 * @generated
	 * @ordered
	 */
	protected String proxyServer = PROXY_SERVER_EDEFAULT;

	/**
	 * The default value of the '{@link #getProxyType() <em>Proxy Type</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #getProxyType()
	 * @generated
	 * @ordered
	 */
	protected static final ProxyType PROXY_TYPE_EDEFAULT = ProxyType.NONE_LITERAL;

	/**
	 * The cached value of the '{@link #getProxyType() <em>Proxy Type</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #getProxyType()
	 * @generated
	 * @ordered
	 */
	protected ProxyType proxyType = PROXY_TYPE_EDEFAULT;

	/**
	 * This is true if the Proxy Type attribute has been set.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	protected boolean proxyTypeESet = false;

	/**
	 * The default value of the '{@link #getProxyUsername() <em>Proxy Username</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #getProxyUsername()
	 * @generated
	 * @ordered
	 */
	protected static final String PROXY_USERNAME_EDEFAULT = null;

	/**
	 * The cached value of the '{@link #getProxyUsername() <em>Proxy Username</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #getProxyUsername()
	 * @generated
	 * @ordered
	 */
	protected String proxyUsername = PROXY_USERNAME_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;

	/**
	 * The default value of the '{@link #getTcpPort() <em>Tcp Port</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #getTcpPort()
	 * @generated
	 * @ordered
	 */
	protected static final int TCP_PORT_EDEFAULT = 0;

	/**
	 * The cached value of the '{@link #getTcpPort() <em>Tcp Port</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #getTcpPort()
	 * @generated
	 * @ordered
	 */
	protected int tcpPort = TCP_PORT_EDEFAULT;

	/**
	 * This is true if the Tcp Port attribute has been set.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	protected boolean tcpPortESet = false;

	/**
	 * The default value of the '{@link #isUseTcp() <em>Use Tcp</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #isUseTcp()
	 * @generated
	 * @ordered
	 */
	protected static final boolean USE_TCP_EDEFAULT = false;

	/**
	 * The cached value of the '{@link #isUseTcp() <em>Use Tcp</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #isUseTcp()
	 * @generated
	 * @ordered
	 */
	protected boolean useTcp = USE_TCP_EDEFAULT;

	/**
	 * This is true if the Use Tcp attribute has been set.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	protected boolean useTcpESet = false;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	protected LoginOptionImpl() {
		super();
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	protected EClass eStaticClass() {
		return EcorePackage.Literals.LOGIN_OPTION;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public boolean isAutoSelect() {
		return autoSelect;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public void setAutoSelect(boolean newAutoSelect) {
		boolean oldAutoSelect = autoSelect;
		autoSelect = newAutoSelect;
		boolean oldAutoSelectESet = autoSelectESet;
		autoSelectESet = true;
		if (eNotificationRequired())
			eNotify(new ENotificationImpl(this, Notification.SET, EcorePackage.LOGIN_OPTION__AUTO_SELECT, oldAutoSelect, autoSelect, !oldAutoSelectESet));
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public void unsetAutoSelect() {
		boolean oldAutoSelect = autoSelect;
		boolean oldAutoSelectESet = autoSelectESet;
		autoSelect = AUTO_SELECT_EDEFAULT;
		autoSelectESet = false;
		if (eNotificationRequired())
			eNotify(new ENotificationImpl(this, Notification.UNSET, EcorePackage.LOGIN_OPTION__AUTO_SELECT, oldAutoSelect, AUTO_SELECT_EDEFAULT, oldAutoSelectESet));
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public boolean isSetAutoSelect() {
		return autoSelectESet;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public String getProxyPassword() {
		return proxyPassword;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public void setProxyPassword(String newProxyPassword) {
		String oldProxyPassword = proxyPassword;
		proxyPassword = newProxyPassword;
		if (eNotificationRequired())
			eNotify(new ENotificationImpl(this, Notification.SET, EcorePackage.LOGIN_OPTION__PROXY_PASSWORD, oldProxyPassword, proxyPassword));
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public int getProxyPort() {
		return proxyPort;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public void setProxyPort(int newProxyPort) {
		int oldProxyPort = proxyPort;
		proxyPort = newProxyPort;
		boolean oldProxyPortESet = proxyPortESet;
		proxyPortESet = true;
		if (eNotificationRequired())
			eNotify(new ENotificationImpl(this, Notification.SET, EcorePackage.LOGIN_OPTION__PROXY_PORT, oldProxyPort, proxyPort, !oldProxyPortESet));
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public void unsetProxyPort() {
		int oldProxyPort = proxyPort;
		boolean oldProxyPortESet = proxyPortESet;
		proxyPort = PROXY_PORT_EDEFAULT;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -