
org.nasdanika.html.model.components.impl.TableOfContentsImpl Maven / Gradle / Ivy
The newest version!
/**
*/
package org.nasdanika.html.model.components.impl;
import org.eclipse.emf.ecore.EClass;
import org.nasdanika.html.model.bootstrap.BootstrapPackage;
import org.nasdanika.html.model.bootstrap.TableConfiguration;
import org.nasdanika.html.model.components.ComponentsPackage;
import org.nasdanika.html.model.components.TableOfContents;
/**
*
* An implementation of the model object 'Table Of Contents'.
*
*
* The following features are implemented:
*
*
* - {@link org.nasdanika.html.model.components.impl.TableOfContentsImpl#isDark Dark}
* - {@link org.nasdanika.html.model.components.impl.TableOfContentsImpl#isStriped Striped}
* - {@link org.nasdanika.html.model.components.impl.TableOfContentsImpl#isBordered Bordered}
* - {@link org.nasdanika.html.model.components.impl.TableOfContentsImpl#isBorderless Borderless}
* - {@link org.nasdanika.html.model.components.impl.TableOfContentsImpl#isHover Hover}
* - {@link org.nasdanika.html.model.components.impl.TableOfContentsImpl#isSmall Small}
* - {@link org.nasdanika.html.model.components.impl.TableOfContentsImpl#isDescriptions Descriptions}
* - {@link org.nasdanika.html.model.components.impl.TableOfContentsImpl#isTooltips Tooltips}
*
*
* @generated
*/
public class TableOfContentsImpl extends TableOfContentsBaseImpl implements TableOfContents {
/**
* The default value of the '{@link #isDark() Dark}' attribute.
*
*
* @see #isDark()
* @generated
* @ordered
*/
protected static final boolean DARK_EDEFAULT = false;
/**
* The default value of the '{@link #isStriped() Striped}' attribute.
*
*
* @see #isStriped()
* @generated
* @ordered
*/
protected static final boolean STRIPED_EDEFAULT = false;
/**
* The default value of the '{@link #isBordered() Bordered}' attribute.
*
*
* @see #isBordered()
* @generated
* @ordered
*/
protected static final boolean BORDERED_EDEFAULT = false;
/**
* The default value of the '{@link #isBorderless() Borderless}' attribute.
*
*
* @see #isBorderless()
* @generated
* @ordered
*/
protected static final boolean BORDERLESS_EDEFAULT = false;
/**
* The default value of the '{@link #isHover() Hover}' attribute.
*
*
* @see #isHover()
* @generated
* @ordered
*/
protected static final boolean HOVER_EDEFAULT = false;
/**
* The default value of the '{@link #isSmall() Small}' attribute.
*
*
* @see #isSmall()
* @generated
* @ordered
*/
protected static final boolean SMALL_EDEFAULT = false;
/**
* The default value of the '{@link #isDescriptions() Descriptions}' attribute.
*
*
* @see #isDescriptions()
* @generated
* @ordered
*/
protected static final boolean DESCRIPTIONS_EDEFAULT = false;
/**
* The default value of the '{@link #isTooltips() Tooltips}' attribute.
*
*
* @see #isTooltips()
* @generated
* @ordered
*/
protected static final boolean TOOLTIPS_EDEFAULT = false;
/**
*
*
* @generated
*/
protected TableOfContentsImpl() {
super();
}
/**
*
*
* @generated
*/
@Override
protected EClass eStaticClass() {
return ComponentsPackage.Literals.TABLE_OF_CONTENTS;
}
/**
*
*
* @generated
*/
@Override
public boolean isDark() {
return (Boolean)eDynamicGet(ComponentsPackage.TABLE_OF_CONTENTS__DARK, BootstrapPackage.Literals.TABLE_CONFIGURATION__DARK, true, true);
}
/**
*
*
* @generated
*/
@Override
public void setDark(boolean newDark) {
eDynamicSet(ComponentsPackage.TABLE_OF_CONTENTS__DARK, BootstrapPackage.Literals.TABLE_CONFIGURATION__DARK, newDark);
}
/**
*
*
* @generated
*/
@Override
public boolean isStriped() {
return (Boolean)eDynamicGet(ComponentsPackage.TABLE_OF_CONTENTS__STRIPED, BootstrapPackage.Literals.TABLE_CONFIGURATION__STRIPED, true, true);
}
/**
*
*
* @generated
*/
@Override
public void setStriped(boolean newStriped) {
eDynamicSet(ComponentsPackage.TABLE_OF_CONTENTS__STRIPED, BootstrapPackage.Literals.TABLE_CONFIGURATION__STRIPED, newStriped);
}
/**
*
*
* @generated
*/
@Override
public boolean isBordered() {
return (Boolean)eDynamicGet(ComponentsPackage.TABLE_OF_CONTENTS__BORDERED, BootstrapPackage.Literals.TABLE_CONFIGURATION__BORDERED, true, true);
}
/**
*
*
* @generated
*/
@Override
public void setBordered(boolean newBordered) {
eDynamicSet(ComponentsPackage.TABLE_OF_CONTENTS__BORDERED, BootstrapPackage.Literals.TABLE_CONFIGURATION__BORDERED, newBordered);
}
/**
*
*
* @generated
*/
@Override
public boolean isBorderless() {
return (Boolean)eDynamicGet(ComponentsPackage.TABLE_OF_CONTENTS__BORDERLESS, BootstrapPackage.Literals.TABLE_CONFIGURATION__BORDERLESS, true, true);
}
/**
*
*
* @generated
*/
@Override
public void setBorderless(boolean newBorderless) {
eDynamicSet(ComponentsPackage.TABLE_OF_CONTENTS__BORDERLESS, BootstrapPackage.Literals.TABLE_CONFIGURATION__BORDERLESS, newBorderless);
}
/**
*
*
* @generated
*/
@Override
public boolean isHover() {
return (Boolean)eDynamicGet(ComponentsPackage.TABLE_OF_CONTENTS__HOVER, BootstrapPackage.Literals.TABLE_CONFIGURATION__HOVER, true, true);
}
/**
*
*
* @generated
*/
@Override
public void setHover(boolean newHover) {
eDynamicSet(ComponentsPackage.TABLE_OF_CONTENTS__HOVER, BootstrapPackage.Literals.TABLE_CONFIGURATION__HOVER, newHover);
}
/**
*
*
* @generated
*/
@Override
public boolean isSmall() {
return (Boolean)eDynamicGet(ComponentsPackage.TABLE_OF_CONTENTS__SMALL, BootstrapPackage.Literals.TABLE_CONFIGURATION__SMALL, true, true);
}
/**
*
*
* @generated
*/
@Override
public void setSmall(boolean newSmall) {
eDynamicSet(ComponentsPackage.TABLE_OF_CONTENTS__SMALL, BootstrapPackage.Literals.TABLE_CONFIGURATION__SMALL, newSmall);
}
/**
*
*
* @generated
*/
@Override
public boolean isDescriptions() {
return (Boolean)eDynamicGet(ComponentsPackage.TABLE_OF_CONTENTS__DESCRIPTIONS, ComponentsPackage.Literals.TABLE_OF_CONTENTS__DESCRIPTIONS, true, true);
}
/**
*
*
* @generated
*/
@Override
public void setDescriptions(boolean newDescriptions) {
eDynamicSet(ComponentsPackage.TABLE_OF_CONTENTS__DESCRIPTIONS, ComponentsPackage.Literals.TABLE_OF_CONTENTS__DESCRIPTIONS, newDescriptions);
}
/**
*
*
* @generated
*/
@Override
public boolean isTooltips() {
return (Boolean)eDynamicGet(ComponentsPackage.TABLE_OF_CONTENTS__TOOLTIPS, ComponentsPackage.Literals.TABLE_OF_CONTENTS__TOOLTIPS, true, true);
}
/**
*
*
* @generated
*/
@Override
public void setTooltips(boolean newTooltips) {
eDynamicSet(ComponentsPackage.TABLE_OF_CONTENTS__TOOLTIPS, ComponentsPackage.Literals.TABLE_OF_CONTENTS__TOOLTIPS, newTooltips);
}
/**
*
*
* @generated
*/
@Override
public Object eGet(int featureID, boolean resolve, boolean coreType) {
switch (featureID) {
case ComponentsPackage.TABLE_OF_CONTENTS__DARK:
return isDark();
case ComponentsPackage.TABLE_OF_CONTENTS__STRIPED:
return isStriped();
case ComponentsPackage.TABLE_OF_CONTENTS__BORDERED:
return isBordered();
case ComponentsPackage.TABLE_OF_CONTENTS__BORDERLESS:
return isBorderless();
case ComponentsPackage.TABLE_OF_CONTENTS__HOVER:
return isHover();
case ComponentsPackage.TABLE_OF_CONTENTS__SMALL:
return isSmall();
case ComponentsPackage.TABLE_OF_CONTENTS__DESCRIPTIONS:
return isDescriptions();
case ComponentsPackage.TABLE_OF_CONTENTS__TOOLTIPS:
return isTooltips();
}
return super.eGet(featureID, resolve, coreType);
}
/**
*
*
* @generated
*/
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
case ComponentsPackage.TABLE_OF_CONTENTS__DARK:
setDark((Boolean)newValue);
return;
case ComponentsPackage.TABLE_OF_CONTENTS__STRIPED:
setStriped((Boolean)newValue);
return;
case ComponentsPackage.TABLE_OF_CONTENTS__BORDERED:
setBordered((Boolean)newValue);
return;
case ComponentsPackage.TABLE_OF_CONTENTS__BORDERLESS:
setBorderless((Boolean)newValue);
return;
case ComponentsPackage.TABLE_OF_CONTENTS__HOVER:
setHover((Boolean)newValue);
return;
case ComponentsPackage.TABLE_OF_CONTENTS__SMALL:
setSmall((Boolean)newValue);
return;
case ComponentsPackage.TABLE_OF_CONTENTS__DESCRIPTIONS:
setDescriptions((Boolean)newValue);
return;
case ComponentsPackage.TABLE_OF_CONTENTS__TOOLTIPS:
setTooltips((Boolean)newValue);
return;
}
super.eSet(featureID, newValue);
}
/**
*
*
* @generated
*/
@Override
public void eUnset(int featureID) {
switch (featureID) {
case ComponentsPackage.TABLE_OF_CONTENTS__DARK:
setDark(DARK_EDEFAULT);
return;
case ComponentsPackage.TABLE_OF_CONTENTS__STRIPED:
setStriped(STRIPED_EDEFAULT);
return;
case ComponentsPackage.TABLE_OF_CONTENTS__BORDERED:
setBordered(BORDERED_EDEFAULT);
return;
case ComponentsPackage.TABLE_OF_CONTENTS__BORDERLESS:
setBorderless(BORDERLESS_EDEFAULT);
return;
case ComponentsPackage.TABLE_OF_CONTENTS__HOVER:
setHover(HOVER_EDEFAULT);
return;
case ComponentsPackage.TABLE_OF_CONTENTS__SMALL:
setSmall(SMALL_EDEFAULT);
return;
case ComponentsPackage.TABLE_OF_CONTENTS__DESCRIPTIONS:
setDescriptions(DESCRIPTIONS_EDEFAULT);
return;
case ComponentsPackage.TABLE_OF_CONTENTS__TOOLTIPS:
setTooltips(TOOLTIPS_EDEFAULT);
return;
}
super.eUnset(featureID);
}
/**
*
*
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
case ComponentsPackage.TABLE_OF_CONTENTS__DARK:
return isDark() != DARK_EDEFAULT;
case ComponentsPackage.TABLE_OF_CONTENTS__STRIPED:
return isStriped() != STRIPED_EDEFAULT;
case ComponentsPackage.TABLE_OF_CONTENTS__BORDERED:
return isBordered() != BORDERED_EDEFAULT;
case ComponentsPackage.TABLE_OF_CONTENTS__BORDERLESS:
return isBorderless() != BORDERLESS_EDEFAULT;
case ComponentsPackage.TABLE_OF_CONTENTS__HOVER:
return isHover() != HOVER_EDEFAULT;
case ComponentsPackage.TABLE_OF_CONTENTS__SMALL:
return isSmall() != SMALL_EDEFAULT;
case ComponentsPackage.TABLE_OF_CONTENTS__DESCRIPTIONS:
return isDescriptions() != DESCRIPTIONS_EDEFAULT;
case ComponentsPackage.TABLE_OF_CONTENTS__TOOLTIPS:
return isTooltips() != TOOLTIPS_EDEFAULT;
}
return super.eIsSet(featureID);
}
/**
*
*
* @generated
*/
@Override
public int eBaseStructuralFeatureID(int derivedFeatureID, Class> baseClass) {
if (baseClass == TableConfiguration.class) {
switch (derivedFeatureID) {
case ComponentsPackage.TABLE_OF_CONTENTS__DARK: return BootstrapPackage.TABLE_CONFIGURATION__DARK;
case ComponentsPackage.TABLE_OF_CONTENTS__STRIPED: return BootstrapPackage.TABLE_CONFIGURATION__STRIPED;
case ComponentsPackage.TABLE_OF_CONTENTS__BORDERED: return BootstrapPackage.TABLE_CONFIGURATION__BORDERED;
case ComponentsPackage.TABLE_OF_CONTENTS__BORDERLESS: return BootstrapPackage.TABLE_CONFIGURATION__BORDERLESS;
case ComponentsPackage.TABLE_OF_CONTENTS__HOVER: return BootstrapPackage.TABLE_CONFIGURATION__HOVER;
case ComponentsPackage.TABLE_OF_CONTENTS__SMALL: return BootstrapPackage.TABLE_CONFIGURATION__SMALL;
default: return -1;
}
}
return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
}
/**
*
*
* @generated
*/
@Override
public int eDerivedStructuralFeatureID(int baseFeatureID, Class> baseClass) {
if (baseClass == TableConfiguration.class) {
switch (baseFeatureID) {
case BootstrapPackage.TABLE_CONFIGURATION__DARK: return ComponentsPackage.TABLE_OF_CONTENTS__DARK;
case BootstrapPackage.TABLE_CONFIGURATION__STRIPED: return ComponentsPackage.TABLE_OF_CONTENTS__STRIPED;
case BootstrapPackage.TABLE_CONFIGURATION__BORDERED: return ComponentsPackage.TABLE_OF_CONTENTS__BORDERED;
case BootstrapPackage.TABLE_CONFIGURATION__BORDERLESS: return ComponentsPackage.TABLE_OF_CONTENTS__BORDERLESS;
case BootstrapPackage.TABLE_CONFIGURATION__HOVER: return ComponentsPackage.TABLE_OF_CONTENTS__HOVER;
case BootstrapPackage.TABLE_CONFIGURATION__SMALL: return ComponentsPackage.TABLE_OF_CONTENTS__SMALL;
default: return -1;
}
}
return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
}
} //TableOfContentsImpl
© 2015 - 2025 Weber Informatics LLC | Privacy Policy