| /*************************************************************************************************** |
| * Copyright (c) 2005, 2006 IBM Corporation and others. |
| * 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: |
| * IBM Corporation - initial API and implementation |
| * Oracle Corporation - revision |
| **************************************************************************************************/ |
| package org.eclipse.jst.jsf.facesconfig.emf.impl; |
| |
| import java.util.Collection; |
| |
| import org.eclipse.emf.common.notify.Notification; |
| import org.eclipse.emf.common.notify.NotificationChain; |
| import org.eclipse.emf.common.util.EList; |
| import org.eclipse.emf.ecore.EClass; |
| import org.eclipse.emf.ecore.InternalEObject; |
| import org.eclipse.emf.ecore.impl.ENotificationImpl; |
| import org.eclipse.emf.ecore.impl.EObjectImpl; |
| import org.eclipse.emf.ecore.util.EObjectContainmentEList; |
| import org.eclipse.emf.ecore.util.EObjectResolvingEList; |
| import org.eclipse.emf.ecore.util.InternalEList; |
| import org.eclipse.jst.jsf.facesconfig.emf.ApplicationType; |
| import org.eclipse.jst.jsf.facesconfig.emf.ComponentType; |
| import org.eclipse.jst.jsf.facesconfig.emf.ConverterType; |
| import org.eclipse.jst.jsf.facesconfig.emf.FacesConfigExtensionType; |
| import org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage; |
| import org.eclipse.jst.jsf.facesconfig.emf.FacesConfigType; |
| import org.eclipse.jst.jsf.facesconfig.emf.FactoryType; |
| import org.eclipse.jst.jsf.facesconfig.emf.LifecycleType; |
| import org.eclipse.jst.jsf.facesconfig.emf.ManagedBeanType; |
| import org.eclipse.jst.jsf.facesconfig.emf.NavigationRuleType; |
| import org.eclipse.jst.jsf.facesconfig.emf.ReferencedBeanType; |
| import org.eclipse.jst.jsf.facesconfig.emf.RenderKitType; |
| import org.eclipse.jst.jsf.facesconfig.emf.ValidatorType; |
| |
| |
| /** |
| * <!-- begin-user-doc --> |
| * An implementation of the model object '<em><b>Type</b></em>'. |
| * <!-- end-user-doc --> |
| * <p> |
| * The following features are implemented: |
| * <ul> |
| * <li>{@link org.eclipse.jst.jsf.facesconfig.emf.impl.FacesConfigTypeImpl#getApplication <em>Application</em>}</li> |
| * <li>{@link org.eclipse.jst.jsf.facesconfig.emf.impl.FacesConfigTypeImpl#getFactory <em>Factory</em>}</li> |
| * <li>{@link org.eclipse.jst.jsf.facesconfig.emf.impl.FacesConfigTypeImpl#getComponent <em>Component</em>}</li> |
| * <li>{@link org.eclipse.jst.jsf.facesconfig.emf.impl.FacesConfigTypeImpl#getConverter <em>Converter</em>}</li> |
| * <li>{@link org.eclipse.jst.jsf.facesconfig.emf.impl.FacesConfigTypeImpl#getManagedBean <em>Managed Bean</em>}</li> |
| * <li>{@link org.eclipse.jst.jsf.facesconfig.emf.impl.FacesConfigTypeImpl#getNavigationRule <em>Navigation Rule</em>}</li> |
| * <li>{@link org.eclipse.jst.jsf.facesconfig.emf.impl.FacesConfigTypeImpl#getReferencedBean <em>Referenced Bean</em>}</li> |
| * <li>{@link org.eclipse.jst.jsf.facesconfig.emf.impl.FacesConfigTypeImpl#getRenderKit <em>Render Kit</em>}</li> |
| * <li>{@link org.eclipse.jst.jsf.facesconfig.emf.impl.FacesConfigTypeImpl#getLifecycle <em>Lifecycle</em>}</li> |
| * <li>{@link org.eclipse.jst.jsf.facesconfig.emf.impl.FacesConfigTypeImpl#getValidator <em>Validator</em>}</li> |
| * <li>{@link org.eclipse.jst.jsf.facesconfig.emf.impl.FacesConfigTypeImpl#getFacesConfigExtension <em>Faces Config Extension</em>}</li> |
| * <li>{@link org.eclipse.jst.jsf.facesconfig.emf.impl.FacesConfigTypeImpl#getXmlns <em>Xmlns</em>}</li> |
| * <li>{@link org.eclipse.jst.jsf.facesconfig.emf.impl.FacesConfigTypeImpl#getId <em>Id</em>}</li> |
| * </ul> |
| * </p> |
| * |
| * @generated |
| */ |
| public class FacesConfigTypeImpl extends EObjectImpl implements FacesConfigType { |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public static final String copyright = "Copyright (c) 2005, 2006 IBM Corporation and others"; |
| |
| /** |
| * The cached value of the '{@link #getApplication() <em>Application</em>}' containment reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getApplication() |
| * @generated |
| * @ordered |
| */ |
| protected EList application = null; |
| |
| /** |
| * The cached value of the '{@link #getFactory() <em>Factory</em>}' containment reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getFactory() |
| * @generated |
| * @ordered |
| */ |
| protected EList factory = null; |
| |
| /** |
| * The cached value of the '{@link #getComponent() <em>Component</em>}' containment reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getComponent() |
| * @generated |
| * @ordered |
| */ |
| protected EList component = null; |
| |
| /** |
| * The cached value of the '{@link #getConverter() <em>Converter</em>}' containment reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getConverter() |
| * @generated |
| * @ordered |
| */ |
| protected EList converter = null; |
| |
| /** |
| * The cached value of the '{@link #getManagedBean() <em>Managed Bean</em>}' containment reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getManagedBean() |
| * @generated |
| * @ordered |
| */ |
| protected EList managedBean = null; |
| |
| /** |
| * The cached value of the '{@link #getNavigationRule() <em>Navigation Rule</em>}' containment reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getNavigationRule() |
| * @generated |
| * @ordered |
| */ |
| protected EList navigationRule = null; |
| |
| /** |
| * The cached value of the '{@link #getReferencedBean() <em>Referenced Bean</em>}' containment reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getReferencedBean() |
| * @generated |
| * @ordered |
| */ |
| protected EList referencedBean = null; |
| |
| /** |
| * The cached value of the '{@link #getRenderKit() <em>Render Kit</em>}' containment reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getRenderKit() |
| * @generated |
| * @ordered |
| */ |
| protected EList renderKit = null; |
| |
| /** |
| * The cached value of the '{@link #getLifecycle() <em>Lifecycle</em>}' containment reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getLifecycle() |
| * @generated |
| * @ordered |
| */ |
| protected EList lifecycle = null; |
| |
| /** |
| * The cached value of the '{@link #getValidator() <em>Validator</em>}' containment reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getValidator() |
| * @generated |
| * @ordered |
| */ |
| protected EList validator = null; |
| |
| /** |
| * The cached value of the '{@link #getFacesConfigExtension() <em>Faces Config Extension</em>}' reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getFacesConfigExtension() |
| * @generated |
| * @ordered |
| */ |
| protected EList facesConfigExtension = null; |
| |
| /** |
| * The default value of the '{@link #getXmlns() <em>Xmlns</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getXmlns() |
| * @generated |
| * @ordered |
| */ |
| protected static final String XMLNS_EDEFAULT = "http://java.sun.com/JSF/Configuration"; |
| |
| /** |
| * The cached value of the '{@link #getXmlns() <em>Xmlns</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getXmlns() |
| * @generated |
| * @ordered |
| */ |
| protected String xmlns = XMLNS_EDEFAULT; |
| |
| /** |
| * This is true if the Xmlns attribute has been set. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| protected boolean xmlnsESet = false; |
| |
| /** |
| * The default value of the '{@link #getId() <em>Id</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getId() |
| * @generated |
| * @ordered |
| */ |
| protected static final String ID_EDEFAULT = null; |
| |
| /** |
| * The cached value of the '{@link #getId() <em>Id</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #getId() |
| * @generated |
| * @ordered |
| */ |
| protected String id = ID_EDEFAULT; |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| protected FacesConfigTypeImpl() { |
| super(); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| protected EClass eStaticClass() { |
| return FacesConfigPackage.Literals.FACES_CONFIG_TYPE; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public EList getApplication() { |
| if (application == null) { |
| application = new EObjectContainmentEList(ApplicationType.class, this, FacesConfigPackage.FACES_CONFIG_TYPE__APPLICATION); |
| } |
| return application; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public EList getFactory() { |
| if (factory == null) { |
| factory = new EObjectContainmentEList(FactoryType.class, this, FacesConfigPackage.FACES_CONFIG_TYPE__FACTORY); |
| } |
| return factory; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public EList getComponent() { |
| if (component == null) { |
| component = new EObjectContainmentEList(ComponentType.class, this, FacesConfigPackage.FACES_CONFIG_TYPE__COMPONENT); |
| } |
| return component; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public EList getConverter() { |
| if (converter == null) { |
| converter = new EObjectContainmentEList(ConverterType.class, this, FacesConfigPackage.FACES_CONFIG_TYPE__CONVERTER); |
| } |
| return converter; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public EList getManagedBean() { |
| if (managedBean == null) { |
| managedBean = new EObjectContainmentEList(ManagedBeanType.class, this, FacesConfigPackage.FACES_CONFIG_TYPE__MANAGED_BEAN); |
| } |
| return managedBean; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public EList getNavigationRule() { |
| if (navigationRule == null) { |
| navigationRule = new EObjectContainmentEList(NavigationRuleType.class, this, FacesConfigPackage.FACES_CONFIG_TYPE__NAVIGATION_RULE); |
| } |
| return navigationRule; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public EList getReferencedBean() { |
| if (referencedBean == null) { |
| referencedBean = new EObjectContainmentEList(ReferencedBeanType.class, this, FacesConfigPackage.FACES_CONFIG_TYPE__REFERENCED_BEAN); |
| } |
| return referencedBean; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public EList getRenderKit() { |
| if (renderKit == null) { |
| renderKit = new EObjectContainmentEList(RenderKitType.class, this, FacesConfigPackage.FACES_CONFIG_TYPE__RENDER_KIT); |
| } |
| return renderKit; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public EList getLifecycle() { |
| if (lifecycle == null) { |
| lifecycle = new EObjectContainmentEList(LifecycleType.class, this, FacesConfigPackage.FACES_CONFIG_TYPE__LIFECYCLE); |
| } |
| return lifecycle; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public EList getValidator() { |
| if (validator == null) { |
| validator = new EObjectContainmentEList(ValidatorType.class, this, FacesConfigPackage.FACES_CONFIG_TYPE__VALIDATOR); |
| } |
| return validator; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public EList getFacesConfigExtension() { |
| if (facesConfigExtension == null) { |
| facesConfigExtension = new EObjectResolvingEList(FacesConfigExtensionType.class, this, FacesConfigPackage.FACES_CONFIG_TYPE__FACES_CONFIG_EXTENSION); |
| } |
| return facesConfigExtension; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public String getXmlns() { |
| return xmlns; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public void setXmlns(String newXmlns) { |
| String oldXmlns = xmlns; |
| xmlns = newXmlns; |
| boolean oldXmlnsESet = xmlnsESet; |
| xmlnsESet = true; |
| if (eNotificationRequired()) |
| eNotify(new ENotificationImpl(this, Notification.SET, FacesConfigPackage.FACES_CONFIG_TYPE__XMLNS, oldXmlns, xmlns, !oldXmlnsESet)); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public void unsetXmlns() { |
| String oldXmlns = xmlns; |
| boolean oldXmlnsESet = xmlnsESet; |
| xmlns = XMLNS_EDEFAULT; |
| xmlnsESet = false; |
| if (eNotificationRequired()) |
| eNotify(new ENotificationImpl(this, Notification.UNSET, FacesConfigPackage.FACES_CONFIG_TYPE__XMLNS, oldXmlns, XMLNS_EDEFAULT, oldXmlnsESet)); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public boolean isSetXmlns() { |
| return xmlnsESet; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public String getId() { |
| return id; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public void setId(String newId) { |
| String oldId = id; |
| id = newId; |
| if (eNotificationRequired()) |
| eNotify(new ENotificationImpl(this, Notification.SET, FacesConfigPackage.FACES_CONFIG_TYPE__ID, oldId, id)); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { |
| switch (featureID) { |
| case FacesConfigPackage.FACES_CONFIG_TYPE__APPLICATION: |
| return ((InternalEList)getApplication()).basicRemove(otherEnd, msgs); |
| case FacesConfigPackage.FACES_CONFIG_TYPE__FACTORY: |
| return ((InternalEList)getFactory()).basicRemove(otherEnd, msgs); |
| case FacesConfigPackage.FACES_CONFIG_TYPE__COMPONENT: |
| return ((InternalEList)getComponent()).basicRemove(otherEnd, msgs); |
| case FacesConfigPackage.FACES_CONFIG_TYPE__CONVERTER: |
| return ((InternalEList)getConverter()).basicRemove(otherEnd, msgs); |
| case FacesConfigPackage.FACES_CONFIG_TYPE__MANAGED_BEAN: |
| return ((InternalEList)getManagedBean()).basicRemove(otherEnd, msgs); |
| case FacesConfigPackage.FACES_CONFIG_TYPE__NAVIGATION_RULE: |
| return ((InternalEList)getNavigationRule()).basicRemove(otherEnd, msgs); |
| case FacesConfigPackage.FACES_CONFIG_TYPE__REFERENCED_BEAN: |
| return ((InternalEList)getReferencedBean()).basicRemove(otherEnd, msgs); |
| case FacesConfigPackage.FACES_CONFIG_TYPE__RENDER_KIT: |
| return ((InternalEList)getRenderKit()).basicRemove(otherEnd, msgs); |
| case FacesConfigPackage.FACES_CONFIG_TYPE__LIFECYCLE: |
| return ((InternalEList)getLifecycle()).basicRemove(otherEnd, msgs); |
| case FacesConfigPackage.FACES_CONFIG_TYPE__VALIDATOR: |
| return ((InternalEList)getValidator()).basicRemove(otherEnd, msgs); |
| } |
| return super.eInverseRemove(otherEnd, featureID, msgs); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public Object eGet(int featureID, boolean resolve, boolean coreType) { |
| switch (featureID) { |
| case FacesConfigPackage.FACES_CONFIG_TYPE__APPLICATION: |
| return getApplication(); |
| case FacesConfigPackage.FACES_CONFIG_TYPE__FACTORY: |
| return getFactory(); |
| case FacesConfigPackage.FACES_CONFIG_TYPE__COMPONENT: |
| return getComponent(); |
| case FacesConfigPackage.FACES_CONFIG_TYPE__CONVERTER: |
| return getConverter(); |
| case FacesConfigPackage.FACES_CONFIG_TYPE__MANAGED_BEAN: |
| return getManagedBean(); |
| case FacesConfigPackage.FACES_CONFIG_TYPE__NAVIGATION_RULE: |
| return getNavigationRule(); |
| case FacesConfigPackage.FACES_CONFIG_TYPE__REFERENCED_BEAN: |
| return getReferencedBean(); |
| case FacesConfigPackage.FACES_CONFIG_TYPE__RENDER_KIT: |
| return getRenderKit(); |
| case FacesConfigPackage.FACES_CONFIG_TYPE__LIFECYCLE: |
| return getLifecycle(); |
| case FacesConfigPackage.FACES_CONFIG_TYPE__VALIDATOR: |
| return getValidator(); |
| case FacesConfigPackage.FACES_CONFIG_TYPE__FACES_CONFIG_EXTENSION: |
| return getFacesConfigExtension(); |
| case FacesConfigPackage.FACES_CONFIG_TYPE__XMLNS: |
| return getXmlns(); |
| case FacesConfigPackage.FACES_CONFIG_TYPE__ID: |
| return getId(); |
| } |
| return super.eGet(featureID, resolve, coreType); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public void eSet(int featureID, Object newValue) { |
| switch (featureID) { |
| case FacesConfigPackage.FACES_CONFIG_TYPE__APPLICATION: |
| getApplication().clear(); |
| getApplication().addAll((Collection)newValue); |
| return; |
| case FacesConfigPackage.FACES_CONFIG_TYPE__FACTORY: |
| getFactory().clear(); |
| getFactory().addAll((Collection)newValue); |
| return; |
| case FacesConfigPackage.FACES_CONFIG_TYPE__COMPONENT: |
| getComponent().clear(); |
| getComponent().addAll((Collection)newValue); |
| return; |
| case FacesConfigPackage.FACES_CONFIG_TYPE__CONVERTER: |
| getConverter().clear(); |
| getConverter().addAll((Collection)newValue); |
| return; |
| case FacesConfigPackage.FACES_CONFIG_TYPE__MANAGED_BEAN: |
| getManagedBean().clear(); |
| getManagedBean().addAll((Collection)newValue); |
| return; |
| case FacesConfigPackage.FACES_CONFIG_TYPE__NAVIGATION_RULE: |
| getNavigationRule().clear(); |
| getNavigationRule().addAll((Collection)newValue); |
| return; |
| case FacesConfigPackage.FACES_CONFIG_TYPE__REFERENCED_BEAN: |
| getReferencedBean().clear(); |
| getReferencedBean().addAll((Collection)newValue); |
| return; |
| case FacesConfigPackage.FACES_CONFIG_TYPE__RENDER_KIT: |
| getRenderKit().clear(); |
| getRenderKit().addAll((Collection)newValue); |
| return; |
| case FacesConfigPackage.FACES_CONFIG_TYPE__LIFECYCLE: |
| getLifecycle().clear(); |
| getLifecycle().addAll((Collection)newValue); |
| return; |
| case FacesConfigPackage.FACES_CONFIG_TYPE__VALIDATOR: |
| getValidator().clear(); |
| getValidator().addAll((Collection)newValue); |
| return; |
| case FacesConfigPackage.FACES_CONFIG_TYPE__FACES_CONFIG_EXTENSION: |
| getFacesConfigExtension().clear(); |
| getFacesConfigExtension().addAll((Collection)newValue); |
| return; |
| case FacesConfigPackage.FACES_CONFIG_TYPE__XMLNS: |
| setXmlns((String)newValue); |
| return; |
| case FacesConfigPackage.FACES_CONFIG_TYPE__ID: |
| setId((String)newValue); |
| return; |
| } |
| super.eSet(featureID, newValue); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public void eUnset(int featureID) { |
| switch (featureID) { |
| case FacesConfigPackage.FACES_CONFIG_TYPE__APPLICATION: |
| getApplication().clear(); |
| return; |
| case FacesConfigPackage.FACES_CONFIG_TYPE__FACTORY: |
| getFactory().clear(); |
| return; |
| case FacesConfigPackage.FACES_CONFIG_TYPE__COMPONENT: |
| getComponent().clear(); |
| return; |
| case FacesConfigPackage.FACES_CONFIG_TYPE__CONVERTER: |
| getConverter().clear(); |
| return; |
| case FacesConfigPackage.FACES_CONFIG_TYPE__MANAGED_BEAN: |
| getManagedBean().clear(); |
| return; |
| case FacesConfigPackage.FACES_CONFIG_TYPE__NAVIGATION_RULE: |
| getNavigationRule().clear(); |
| return; |
| case FacesConfigPackage.FACES_CONFIG_TYPE__REFERENCED_BEAN: |
| getReferencedBean().clear(); |
| return; |
| case FacesConfigPackage.FACES_CONFIG_TYPE__RENDER_KIT: |
| getRenderKit().clear(); |
| return; |
| case FacesConfigPackage.FACES_CONFIG_TYPE__LIFECYCLE: |
| getLifecycle().clear(); |
| return; |
| case FacesConfigPackage.FACES_CONFIG_TYPE__VALIDATOR: |
| getValidator().clear(); |
| return; |
| case FacesConfigPackage.FACES_CONFIG_TYPE__FACES_CONFIG_EXTENSION: |
| getFacesConfigExtension().clear(); |
| return; |
| case FacesConfigPackage.FACES_CONFIG_TYPE__XMLNS: |
| unsetXmlns(); |
| return; |
| case FacesConfigPackage.FACES_CONFIG_TYPE__ID: |
| setId(ID_EDEFAULT); |
| return; |
| } |
| super.eUnset(featureID); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public boolean eIsSet(int featureID) { |
| switch (featureID) { |
| case FacesConfigPackage.FACES_CONFIG_TYPE__APPLICATION: |
| return application != null && !application.isEmpty(); |
| case FacesConfigPackage.FACES_CONFIG_TYPE__FACTORY: |
| return factory != null && !factory.isEmpty(); |
| case FacesConfigPackage.FACES_CONFIG_TYPE__COMPONENT: |
| return component != null && !component.isEmpty(); |
| case FacesConfigPackage.FACES_CONFIG_TYPE__CONVERTER: |
| return converter != null && !converter.isEmpty(); |
| case FacesConfigPackage.FACES_CONFIG_TYPE__MANAGED_BEAN: |
| return managedBean != null && !managedBean.isEmpty(); |
| case FacesConfigPackage.FACES_CONFIG_TYPE__NAVIGATION_RULE: |
| return navigationRule != null && !navigationRule.isEmpty(); |
| case FacesConfigPackage.FACES_CONFIG_TYPE__REFERENCED_BEAN: |
| return referencedBean != null && !referencedBean.isEmpty(); |
| case FacesConfigPackage.FACES_CONFIG_TYPE__RENDER_KIT: |
| return renderKit != null && !renderKit.isEmpty(); |
| case FacesConfigPackage.FACES_CONFIG_TYPE__LIFECYCLE: |
| return lifecycle != null && !lifecycle.isEmpty(); |
| case FacesConfigPackage.FACES_CONFIG_TYPE__VALIDATOR: |
| return validator != null && !validator.isEmpty(); |
| case FacesConfigPackage.FACES_CONFIG_TYPE__FACES_CONFIG_EXTENSION: |
| return facesConfigExtension != null && !facesConfigExtension.isEmpty(); |
| case FacesConfigPackage.FACES_CONFIG_TYPE__XMLNS: |
| return isSetXmlns(); |
| case FacesConfigPackage.FACES_CONFIG_TYPE__ID: |
| return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id); |
| } |
| return super.eIsSet(featureID); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public String toString() { |
| if (eIsProxy()) return super.toString(); |
| |
| StringBuffer result = new StringBuffer(super.toString()); |
| result.append(" (xmlns: "); |
| if (xmlnsESet) result.append(xmlns); else result.append("<unset>"); |
| result.append(", id: "); |
| result.append(id); |
| result.append(')'); |
| return result.toString(); |
| } |
| |
| } //FacesConfigTypeImpl |