All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.nasdanika.html.model.app.impl.ContentPanelImpl Maven / Gradle / Ivy

/**
 */
package org.nasdanika.html.model.app.impl;

import java.util.Collection;

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.util.InternalEList;

import org.nasdanika.html.model.app.AppPackage;
import org.nasdanika.html.model.app.ContentPanel;
import org.nasdanika.html.model.app.Label;
import org.nasdanika.html.model.app.NavigationPanel;
import org.nasdanika.html.model.app.SectionStyle;

/**
 * 
 * An implementation of the model object 'Content Panel'.
 * 
 * 

* The following features are implemented: *

*
    *
  • {@link org.nasdanika.html.model.app.impl.ContentPanelImpl#getBreadcrumb Breadcrumb}
  • *
  • {@link org.nasdanika.html.model.app.impl.ContentPanelImpl#getTitle Title}
  • *
  • {@link org.nasdanika.html.model.app.impl.ContentPanelImpl#getLeftNavigation Left Navigation}
  • *
  • {@link org.nasdanika.html.model.app.impl.ContentPanelImpl#getRightNavigation Right Navigation}
  • *
  • {@link org.nasdanika.html.model.app.impl.ContentPanelImpl#getFloatLeftNavigation Float Left Navigation}
  • *
  • {@link org.nasdanika.html.model.app.impl.ContentPanelImpl#getFloatRightNavigation Float Right Navigation}
  • *
  • {@link org.nasdanika.html.model.app.impl.ContentPanelImpl#getSections Sections}
  • *
  • {@link org.nasdanika.html.model.app.impl.ContentPanelImpl#getSectionColumns Section Columns}
  • *
  • {@link org.nasdanika.html.model.app.impl.ContentPanelImpl#getSectionStyle Section Style}
  • *
* * @generated */ public class ContentPanelImpl extends PagePartImpl implements ContentPanel { /** * The default value of the '{@link #getSectionColumns() Section Columns}' attribute. * * * @see #getSectionColumns() * @generated * @ordered */ protected static final int SECTION_COLUMNS_EDEFAULT = 3; /** * The default value of the '{@link #getSectionStyle() Section Style}' attribute. * * * @see #getSectionStyle() * @generated * @ordered */ protected static final SectionStyle SECTION_STYLE_EDEFAULT = SectionStyle.AUTO; /** * * * @generated */ protected ContentPanelImpl() { super(); } /** * * * @generated */ @Override protected EClass eStaticClass() { return AppPackage.Literals.CONTENT_PANEL; } /** * * * @generated */ @Override public Label getTitle() { return (Label)eDynamicGet(AppPackage.CONTENT_PANEL__TITLE, AppPackage.Literals.CONTENT_PANEL__TITLE, true, true); } /** * * * @generated */ public NotificationChain basicSetTitle(Label newTitle, NotificationChain msgs) { msgs = eDynamicInverseAdd((InternalEObject)newTitle, AppPackage.CONTENT_PANEL__TITLE, msgs); return msgs; } /** * * * @generated */ @Override public void setTitle(Label newTitle) { eDynamicSet(AppPackage.CONTENT_PANEL__TITLE, AppPackage.Literals.CONTENT_PANEL__TITLE, newTitle); } /** * * * @generated */ @SuppressWarnings("unchecked") @Override public EList




© 2015 - 2025 Weber Informatics LLC | Privacy Policy