/**
* <copyright>
* </copyright>
*
* $Id$
*/
package org.eclipse.mylyn.docs.epub.opf.impl;
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;
import org.eclipse.mylyn.docs.epub.opf.Item;
import org.eclipse.mylyn.docs.epub.opf.OPFPackage;
/**
* <!-- begin-user-doc --> An implementation of the model object '<em><b>Item</b></em>'. <!-- end-user-doc -->
* <p>
* The following features are implemented:
* </p>
* <ul>
* <li>{@link org.eclipse.mylyn.docs.epub.opf.impl.ItemImpl#getId <em>Id</em>}</li>
* <li>{@link org.eclipse.mylyn.docs.epub.opf.impl.ItemImpl#getHref <em>Href</em>}</li>
* <li>{@link org.eclipse.mylyn.docs.epub.opf.impl.ItemImpl#getMedia_type <em>Media type</em>}</li>
* <li>{@link org.eclipse.mylyn.docs.epub.opf.impl.ItemImpl#getFallback <em>Fallback</em>}</li>
* <li>{@link org.eclipse.mylyn.docs.epub.opf.impl.ItemImpl#getFallback_style <em>Fallback style</em>}</li>
* <li>{@link org.eclipse.mylyn.docs.epub.opf.impl.ItemImpl#getRequired_namespace <em>Required namespace</em>}</li>
* <li>{@link org.eclipse.mylyn.docs.epub.opf.impl.ItemImpl#getRequired_modules <em>Required modules</em>}</li>
* <li>{@link org.eclipse.mylyn.docs.epub.opf.impl.ItemImpl#getFile <em>File</em>}</li>
* <li>{@link org.eclipse.mylyn.docs.epub.opf.impl.ItemImpl#isNoToc <em>No Toc</em>}</li>
* <li>{@link org.eclipse.mylyn.docs.epub.opf.impl.ItemImpl#getTitle <em>Title</em>}</li>
* <li>{@link org.eclipse.mylyn.docs.epub.opf.impl.ItemImpl#isGenerated <em>Generated</em>}</li>
* <li>{@link org.eclipse.mylyn.docs.epub.opf.impl.ItemImpl#getSourcePath <em>Source Path</em>}</li>
* <li>{@link org.eclipse.mylyn.docs.epub.opf.impl.ItemImpl#getProperties <em>Properties</em>}</li>
* <li>{@link org.eclipse.mylyn.docs.epub.opf.impl.ItemImpl#getMedia_overlay <em>Media overlay</em>}</li>
* </ul>
*
* @generated
*/
public class ItemImpl extends EObjectImpl implements Item {
/**
* 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;
/**
* The default value of the '{@link #getHref() <em>Href</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @see #getHref()
* @generated
* @ordered
*/
protected static final String HREF_EDEFAULT = null;
/**
* The cached value of the '{@link #getHref() <em>Href</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @see #getHref()
* @generated
* @ordered
*/
protected String href = HREF_EDEFAULT;
/**
* The default value of the '{@link #getMedia_type() <em>Media type</em>}' attribute.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @see #getMedia_type()
* @generated
* @ordered
*/
protected static final String MEDIA_TYPE_EDEFAULT = null;
/**
* The cached value of the '{@link #getMedia_type() <em>Media type</em>}' attribute.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @see #getMedia_type()
* @generated
* @ordered
*/
protected String media_type = MEDIA_TYPE_EDEFAULT;
/**
* The default value of the '{@link #getFallback() <em>Fallback</em>}' attribute.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @see #getFallback()
* @generated
* @ordered
*/
protected static final String FALLBACK_EDEFAULT = null;
/**
* The cached value of the '{@link #getFallback() <em>Fallback</em>}' attribute.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @see #getFallback()
* @generated
* @ordered
*/
protected String fallback = FALLBACK_EDEFAULT;
/**
* The default value of the '{@link #getFallback_style() <em>Fallback style</em>}' attribute.
* <!-- begin-user-doc
* --> <!-- end-user-doc -->
* @see #getFallback_style()
* @generated
* @ordered
*/
protected static final String FALLBACK_STYLE_EDEFAULT = null;
/**
* The cached value of the '{@link #getFallback_style() <em>Fallback style</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getFallback_style()
* @generated
* @ordered
*/
protected String fallback_style = FALLBACK_STYLE_EDEFAULT;
/**
* The default value of the '{@link #getRequired_namespace() <em>Required namespace</em>}' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @see #getRequired_namespace()
* @generated
* @ordered
*/
protected static final String REQUIRED_NAMESPACE_EDEFAULT = null;
/**
* The cached value of the '{@link #getRequired_namespace() <em>Required namespace</em>}' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @see #getRequired_namespace()
* @generated
* @ordered
*/
protected String required_namespace = REQUIRED_NAMESPACE_EDEFAULT;
/**
* The default value of the '{@link #getRequired_modules() <em>Required modules</em>}' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @see #getRequired_modules()
* @generated
* @ordered
*/
protected static final String REQUIRED_MODULES_EDEFAULT = null;
/**
* The cached value of the '{@link #getRequired_modules() <em>Required modules</em>}' attribute.
* <!-- begin-user-doc
* --> <!-- end-user-doc -->
* @see #getRequired_modules()
* @generated
* @ordered
*/
protected String required_modules = REQUIRED_MODULES_EDEFAULT;
/**
* The default value of the '{@link #getFile() <em>File</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @see #getFile()
* @generated
* @ordered
*/
protected static final String FILE_EDEFAULT = null;
/**
* The cached value of the '{@link #getFile() <em>File</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @see #getFile()
* @generated
* @ordered
*/
protected String file = FILE_EDEFAULT;
/**
* The default value of the '{@link #isNoToc() <em>No Toc</em>}' attribute.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @see #isNoToc()
* @generated
* @ordered
*/
protected static final boolean NO_TOC_EDEFAULT = false;
/**
* The cached value of the '{@link #isNoToc() <em>No Toc</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @see #isNoToc()
* @generated
* @ordered
*/
protected boolean noToc = NO_TOC_EDEFAULT;
/**
* The default value of the '{@link #getTitle() <em>Title</em>}' attribute.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @see #getTitle()
* @generated
* @ordered
*/
protected static final String TITLE_EDEFAULT = null;
/**
* The cached value of the '{@link #getTitle() <em>Title</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @see #getTitle()
* @generated
* @ordered
*/
protected String title = TITLE_EDEFAULT;
/**
* The default value of the '{@link #isGenerated() <em>Generated</em>}' attribute.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @see #isGenerated()
* @generated
* @ordered
*/
protected static final boolean GENERATED_EDEFAULT = false;
/**
* The cached value of the '{@link #isGenerated() <em>Generated</em>}' attribute.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @see #isGenerated()
* @generated
* @ordered
*/
protected boolean generated = GENERATED_EDEFAULT;
/**
* The default value of the '{@link #getSourcePath() <em>Source Path</em>}' attribute.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @see #getSourcePath()
* @generated
* @ordered
*/
protected static final String SOURCE_PATH_EDEFAULT = null;
/**
* The cached value of the '{@link #getSourcePath() <em>Source Path</em>}' attribute.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @see #getSourcePath()
* @generated
* @ordered
*/
protected String sourcePath = SOURCE_PATH_EDEFAULT;
/**
* The default value of the '{@link #getProperties() <em>Properties</em>}' attribute.
* <!-- begin-user-doc -->
*
* @since 3.0 <!-- end-user-doc -->
* @see #getProperties()
* @generated
* @ordered
*/
protected static final String PROPERTIES_EDEFAULT = null;
/**
* The cached value of the '{@link #getProperties() <em>Properties</em>}' attribute.
* <!-- begin-user-doc -->
*
* @since 3.0 <!-- end-user-doc -->
* @see #getProperties()
* @generated
* @ordered
*/
protected String properties = PROPERTIES_EDEFAULT;
/**
* The default value of the '{@link #getMedia_overlay() <em>Media overlay</em>}' attribute.
* <!-- begin-user-doc -->
*
* @since 3.0 <!-- end-user-doc -->
* @see #getMedia_overlay()
* @generated
* @ordered
*/
protected static final String MEDIA_OVERLAY_EDEFAULT = null;
/**
* The cached value of the '{@link #getMedia_overlay() <em>Media overlay</em>}' attribute.
* <!-- begin-user-doc -->
*
* @since 3.0 <!-- end-user-doc -->
* @see #getMedia_overlay()
* @generated
* @ordered
*/
protected String media_overlay = MEDIA_OVERLAY_EDEFAULT;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public ItemImpl() {
super();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
@Override
protected EClass eStaticClass() {
return OPFPackage.Literals.ITEM;
}
/**
* <!-- 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, OPFPackage.ITEM__ID, oldId, id));
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public String getHref() {
return href;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public void setHref(String newHref) {
String oldHref = href;
href = newHref;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, OPFPackage.ITEM__HREF, oldHref, href));
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public String getMedia_type() {
return media_type;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public void setMedia_type(String newMedia_type) {
String oldMedia_type = media_type;
media_type = newMedia_type;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, OPFPackage.ITEM__MEDIA_TYPE, oldMedia_type, media_type));
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public String getFallback() {
return fallback;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public void setFallback(String newFallback) {
String oldFallback = fallback;
fallback = newFallback;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, OPFPackage.ITEM__FALLBACK, oldFallback, fallback));
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public String getFallback_style() {
return fallback_style;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public void setFallback_style(String newFallback_style) {
String oldFallback_style = fallback_style;
fallback_style = newFallback_style;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, OPFPackage.ITEM__FALLBACK_STYLE, oldFallback_style, fallback_style));
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public String getRequired_namespace() {
return required_namespace;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public void setRequired_namespace(String newRequired_namespace) {
String oldRequired_namespace = required_namespace;
required_namespace = newRequired_namespace;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, OPFPackage.ITEM__REQUIRED_NAMESPACE, oldRequired_namespace, required_namespace));
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public String getRequired_modules() {
return required_modules;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public void setRequired_modules(String newRequired_modules) {
String oldRequired_modules = required_modules;
required_modules = newRequired_modules;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, OPFPackage.ITEM__REQUIRED_MODULES, oldRequired_modules, required_modules));
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public String getFile() {
return file;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public void setFile(String newFile) {
String oldFile = file;
file = newFile;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, OPFPackage.ITEM__FILE, oldFile, file));
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public boolean isNoToc() {
return noToc;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public void setNoToc(boolean newNoToc) {
boolean oldNoToc = noToc;
noToc = newNoToc;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, OPFPackage.ITEM__NO_TOC, oldNoToc, noToc));
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public String getTitle() {
return title;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public void setTitle(String newTitle) {
String oldTitle = title;
title = newTitle;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, OPFPackage.ITEM__TITLE, oldTitle, title));
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public boolean isGenerated() {
return generated;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public void setGenerated(boolean newGenerated) {
boolean oldGenerated = generated;
generated = newGenerated;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, OPFPackage.ITEM__GENERATED, oldGenerated, generated));
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public String getSourcePath() {
return sourcePath;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public void setSourcePath(String newSourcePath) {
String oldSourcePath = sourcePath;
sourcePath = newSourcePath;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, OPFPackage.ITEM__SOURCE_PATH, oldSourcePath, sourcePath));
}
/**
* <!-- begin-user-doc -->
*
* @since 3.0 <!-- end-user-doc -->
* @generated
*/
public String getProperties() {
return properties;
}
/**
* <!-- begin-user-doc -->
*
* @since 3.0 <!-- end-user-doc -->
* @generated
*/
public void setProperties(String newProperties) {
String oldProperties = properties;
properties = newProperties;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, OPFPackage.ITEM__PROPERTIES, oldProperties, properties));
}
/**
* <!-- begin-user-doc -->
*
* @since 3.0 <!-- end-user-doc -->
* @generated
*/
public String getMedia_overlay() {
return media_overlay;
}
/**
* <!-- begin-user-doc -->
*
* @since 3.0 <!-- end-user-doc -->
* @generated
*/
public void setMedia_overlay(String newMedia_overlay) {
String oldMedia_overlay = media_overlay;
media_overlay = newMedia_overlay;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, OPFPackage.ITEM__MEDIA_OVERLAY, oldMedia_overlay, media_overlay));
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
@Override
public Object eGet(int featureID, boolean resolve, boolean coreType) {
switch (featureID) {
case OPFPackage.ITEM__ID:
return getId();
case OPFPackage.ITEM__HREF:
return getHref();
case OPFPackage.ITEM__MEDIA_TYPE:
return getMedia_type();
case OPFPackage.ITEM__FALLBACK:
return getFallback();
case OPFPackage.ITEM__FALLBACK_STYLE:
return getFallback_style();
case OPFPackage.ITEM__REQUIRED_NAMESPACE:
return getRequired_namespace();
case OPFPackage.ITEM__REQUIRED_MODULES:
return getRequired_modules();
case OPFPackage.ITEM__FILE:
return getFile();
case OPFPackage.ITEM__NO_TOC:
return isNoToc();
case OPFPackage.ITEM__TITLE:
return getTitle();
case OPFPackage.ITEM__GENERATED:
return isGenerated();
case OPFPackage.ITEM__SOURCE_PATH:
return getSourcePath();
case OPFPackage.ITEM__PROPERTIES:
return getProperties();
case OPFPackage.ITEM__MEDIA_OVERLAY:
return getMedia_overlay();
}
return super.eGet(featureID, resolve, coreType);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
case OPFPackage.ITEM__ID:
setId((String)newValue);
return;
case OPFPackage.ITEM__HREF:
setHref((String)newValue);
return;
case OPFPackage.ITEM__MEDIA_TYPE:
setMedia_type((String)newValue);
return;
case OPFPackage.ITEM__FALLBACK:
setFallback((String)newValue);
return;
case OPFPackage.ITEM__FALLBACK_STYLE:
setFallback_style((String)newValue);
return;
case OPFPackage.ITEM__REQUIRED_NAMESPACE:
setRequired_namespace((String)newValue);
return;
case OPFPackage.ITEM__REQUIRED_MODULES:
setRequired_modules((String)newValue);
return;
case OPFPackage.ITEM__FILE:
setFile((String)newValue);
return;
case OPFPackage.ITEM__NO_TOC:
setNoToc((Boolean)newValue);
return;
case OPFPackage.ITEM__TITLE:
setTitle((String)newValue);
return;
case OPFPackage.ITEM__GENERATED:
setGenerated((Boolean)newValue);
return;
case OPFPackage.ITEM__SOURCE_PATH:
setSourcePath((String)newValue);
return;
case OPFPackage.ITEM__PROPERTIES:
setProperties((String)newValue);
return;
case OPFPackage.ITEM__MEDIA_OVERLAY:
setMedia_overlay((String)newValue);
return;
}
super.eSet(featureID, newValue);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
@Override
public void eUnset(int featureID) {
switch (featureID) {
case OPFPackage.ITEM__ID:
setId(ID_EDEFAULT);
return;
case OPFPackage.ITEM__HREF:
setHref(HREF_EDEFAULT);
return;
case OPFPackage.ITEM__MEDIA_TYPE:
setMedia_type(MEDIA_TYPE_EDEFAULT);
return;
case OPFPackage.ITEM__FALLBACK:
setFallback(FALLBACK_EDEFAULT);
return;
case OPFPackage.ITEM__FALLBACK_STYLE:
setFallback_style(FALLBACK_STYLE_EDEFAULT);
return;
case OPFPackage.ITEM__REQUIRED_NAMESPACE:
setRequired_namespace(REQUIRED_NAMESPACE_EDEFAULT);
return;
case OPFPackage.ITEM__REQUIRED_MODULES:
setRequired_modules(REQUIRED_MODULES_EDEFAULT);
return;
case OPFPackage.ITEM__FILE:
setFile(FILE_EDEFAULT);
return;
case OPFPackage.ITEM__NO_TOC:
setNoToc(NO_TOC_EDEFAULT);
return;
case OPFPackage.ITEM__TITLE:
setTitle(TITLE_EDEFAULT);
return;
case OPFPackage.ITEM__GENERATED:
setGenerated(GENERATED_EDEFAULT);
return;
case OPFPackage.ITEM__SOURCE_PATH:
setSourcePath(SOURCE_PATH_EDEFAULT);
return;
case OPFPackage.ITEM__PROPERTIES:
setProperties(PROPERTIES_EDEFAULT);
return;
case OPFPackage.ITEM__MEDIA_OVERLAY:
setMedia_overlay(MEDIA_OVERLAY_EDEFAULT);
return;
}
super.eUnset(featureID);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
case OPFPackage.ITEM__ID:
return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);
case OPFPackage.ITEM__HREF:
return HREF_EDEFAULT == null ? href != null : !HREF_EDEFAULT.equals(href);
case OPFPackage.ITEM__MEDIA_TYPE:
return MEDIA_TYPE_EDEFAULT == null ? media_type != null : !MEDIA_TYPE_EDEFAULT.equals(media_type);
case OPFPackage.ITEM__FALLBACK:
return FALLBACK_EDEFAULT == null ? fallback != null : !FALLBACK_EDEFAULT.equals(fallback);
case OPFPackage.ITEM__FALLBACK_STYLE:
return FALLBACK_STYLE_EDEFAULT == null ? fallback_style != null : !FALLBACK_STYLE_EDEFAULT.equals(fallback_style);
case OPFPackage.ITEM__REQUIRED_NAMESPACE:
return REQUIRED_NAMESPACE_EDEFAULT == null ? required_namespace != null : !REQUIRED_NAMESPACE_EDEFAULT.equals(required_namespace);
case OPFPackage.ITEM__REQUIRED_MODULES:
return REQUIRED_MODULES_EDEFAULT == null ? required_modules != null : !REQUIRED_MODULES_EDEFAULT.equals(required_modules);
case OPFPackage.ITEM__FILE:
return FILE_EDEFAULT == null ? file != null : !FILE_EDEFAULT.equals(file);
case OPFPackage.ITEM__NO_TOC:
return noToc != NO_TOC_EDEFAULT;
case OPFPackage.ITEM__TITLE:
return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);
case OPFPackage.ITEM__GENERATED:
return generated != GENERATED_EDEFAULT;
case OPFPackage.ITEM__SOURCE_PATH:
return SOURCE_PATH_EDEFAULT == null ? sourcePath != null : !SOURCE_PATH_EDEFAULT.equals(sourcePath);
case OPFPackage.ITEM__PROPERTIES:
return PROPERTIES_EDEFAULT == null ? properties != null : !PROPERTIES_EDEFAULT.equals(properties);
case OPFPackage.ITEM__MEDIA_OVERLAY:
return MEDIA_OVERLAY_EDEFAULT == null ? media_overlay != null : !MEDIA_OVERLAY_EDEFAULT.equals(media_overlay);
}
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(" (id: "); //$NON-NLS-1$
result.append(id);
result.append(", href: "); //$NON-NLS-1$
result.append(href);
result.append(", media_type: "); //$NON-NLS-1$
result.append(media_type);
result.append(", fallback: "); //$NON-NLS-1$
result.append(fallback);
result.append(", fallback_style: "); //$NON-NLS-1$
result.append(fallback_style);
result.append(", required_namespace: "); //$NON-NLS-1$
result.append(required_namespace);
result.append(", required_modules: "); //$NON-NLS-1$
result.append(required_modules);
result.append(", file: "); //$NON-NLS-1$
result.append(file);
result.append(", noToc: "); //$NON-NLS-1$
result.append(noToc);
result.append(", title: "); //$NON-NLS-1$
result.append(title);
result.append(", generated: "); //$NON-NLS-1$
result.append(generated);
result.append(", sourcePath: "); //$NON-NLS-1$
result.append(sourcePath);
result.append(", properties: "); //$NON-NLS-1$
result.append(properties);
result.append(", media_overlay: "); //$NON-NLS-1$
result.append(media_overlay);
result.append(')');
return result.toString();
}
} //ItemImpl