/******************************************************************************* * Copyright (c) 2006-2013 The RCP Company 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: * The RCP Company - initial API and implementation *******************************************************************************/ package com.rcpcompany.uibindings.internal; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.impl.EObjectImpl; import org.eclipse.swt.graphics.Image; import org.eclipse.swt.widgets.Widget; import com.rcpcompany.uibindings.IColumnAdapter; import com.rcpcompany.uibindings.IUIBindingsPackage; /** * <!-- begin-user-doc --> An implementation of the model object '<em><b>Column Adapter</b></em>'. * <!-- end-user-doc --> * <p> * The following features are implemented: * <ul> * <li>{@link com.rcpcompany.uibindings.internal.ColumnAdapterImpl#getWidget <em>Widget</em>}</li> * <li>{@link com.rcpcompany.uibindings.internal.ColumnAdapterImpl#getText <em>Text</em>}</li> * <li>{@link com.rcpcompany.uibindings.internal.ColumnAdapterImpl#getAlignment <em>Alignment</em>}</li> * <li>{@link com.rcpcompany.uibindings.internal.ColumnAdapterImpl#getImage <em>Image</em>}</li> * <li>{@link com.rcpcompany.uibindings.internal.ColumnAdapterImpl#isMoveable <em>Moveable</em>}</li> * <li>{@link com.rcpcompany.uibindings.internal.ColumnAdapterImpl#isResizable <em>Resizable</em>}</li> * <li>{@link com.rcpcompany.uibindings.internal.ColumnAdapterImpl#getWidth <em>Width</em>}</li> * <li>{@link com.rcpcompany.uibindings.internal.ColumnAdapterImpl#getToolTipText <em>Tool Tip Text * </em>}</li> * </ul> * </p> * * @generated */ public abstract class ColumnAdapterImpl extends EObjectImpl implements IColumnAdapter { /** * The default value of the '{@link #getWidget() <em>Widget</em>}' attribute. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @see #getWidget() * @generated * @ordered */ protected static final Widget WIDGET_EDEFAULT = null; /** * The default value of the '{@link #getText() <em>Text</em>}' attribute. <!-- begin-user-doc * --> <!-- end-user-doc --> * * @see #getText() * @generated * @ordered */ protected static final String TEXT_EDEFAULT = null; /** * The default value of the '{@link #getAlignment() <em>Alignment</em>}' attribute. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @see #getAlignment() * @generated * @ordered */ protected static final int ALIGNMENT_EDEFAULT = 0; /** * The default value of the '{@link #getImage() <em>Image</em>}' attribute. <!-- begin-user-doc * --> <!-- end-user-doc --> * * @see #getImage() * @generated * @ordered */ protected static final Image IMAGE_EDEFAULT = null; /** * The default value of the '{@link #isMoveable() <em>Moveable</em>}' attribute. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @see #isMoveable() * @generated * @ordered */ protected static final boolean MOVEABLE_EDEFAULT = false; /** * The default value of the '{@link #isResizable() <em>Resizable</em>}' attribute. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @see #isResizable() * @generated * @ordered */ protected static final boolean RESIZABLE_EDEFAULT = false; /** * The default value of the '{@link #getWidth() <em>Width</em>}' attribute. <!-- begin-user-doc * --> <!-- end-user-doc --> * * @see #getWidth() * @generated * @ordered */ protected static final int WIDTH_EDEFAULT = 0; /** * The default value of the '{@link #getToolTipText() <em>Tool Tip Text</em>}' attribute. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @see #getToolTipText() * @generated * @ordered */ protected static final String TOOL_TIP_TEXT_EDEFAULT = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public ColumnAdapterImpl() { super(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override protected EClass eStaticClass() { return IUIBindingsPackage.Literals.COLUMN_ADAPTER; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated NOT */ @Override public abstract Widget getWidget(); /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated NOT */ @Override public abstract String getText(); /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated NOT */ @Override public abstract void setText(String newText); /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated NOT */ @Override public abstract int getAlignment(); /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated NOT */ @Override public abstract void setAlignment(int newAlignment); /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated NOT */ @Override public abstract Image getImage(); /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated NOT */ @Override public abstract void setImage(Image newImage); /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated NOT */ @Override public abstract boolean isMoveable(); /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated NOT */ @Override public abstract void setMoveable(boolean newMoveable); /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated NOT */ @Override public abstract boolean isResizable(); /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated NOT */ @Override public abstract void setResizable(boolean newResizable); /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated NOT */ @Override public abstract int getWidth(); /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated NOT */ @Override public abstract void setWidth(int newWidth); /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated NOT */ @Override public abstract String getToolTipText(); /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated NOT */ @Override public abstract void setToolTipText(String newToolTipText); /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { case IUIBindingsPackage.COLUMN_ADAPTER__WIDGET: return getWidget(); case IUIBindingsPackage.COLUMN_ADAPTER__TEXT: return getText(); case IUIBindingsPackage.COLUMN_ADAPTER__ALIGNMENT: return getAlignment(); case IUIBindingsPackage.COLUMN_ADAPTER__IMAGE: return getImage(); case IUIBindingsPackage.COLUMN_ADAPTER__MOVEABLE: return isMoveable(); case IUIBindingsPackage.COLUMN_ADAPTER__RESIZABLE: return isResizable(); case IUIBindingsPackage.COLUMN_ADAPTER__WIDTH: return getWidth(); case IUIBindingsPackage.COLUMN_ADAPTER__TOOL_TIP_TEXT: return getToolTipText(); } return super.eGet(featureID, resolve, coreType); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public void eSet(int featureID, Object newValue) { switch (featureID) { case IUIBindingsPackage.COLUMN_ADAPTER__TEXT: setText((String) newValue); return; case IUIBindingsPackage.COLUMN_ADAPTER__ALIGNMENT: setAlignment((Integer) newValue); return; case IUIBindingsPackage.COLUMN_ADAPTER__IMAGE: setImage((Image) newValue); return; case IUIBindingsPackage.COLUMN_ADAPTER__MOVEABLE: setMoveable((Boolean) newValue); return; case IUIBindingsPackage.COLUMN_ADAPTER__RESIZABLE: setResizable((Boolean) newValue); return; case IUIBindingsPackage.COLUMN_ADAPTER__WIDTH: setWidth((Integer) newValue); return; case IUIBindingsPackage.COLUMN_ADAPTER__TOOL_TIP_TEXT: setToolTipText((String) newValue); return; } super.eSet(featureID, newValue); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public void eUnset(int featureID) { switch (featureID) { case IUIBindingsPackage.COLUMN_ADAPTER__TEXT: setText(TEXT_EDEFAULT); return; case IUIBindingsPackage.COLUMN_ADAPTER__ALIGNMENT: setAlignment(ALIGNMENT_EDEFAULT); return; case IUIBindingsPackage.COLUMN_ADAPTER__IMAGE: setImage(IMAGE_EDEFAULT); return; case IUIBindingsPackage.COLUMN_ADAPTER__MOVEABLE: setMoveable(MOVEABLE_EDEFAULT); return; case IUIBindingsPackage.COLUMN_ADAPTER__RESIZABLE: setResizable(RESIZABLE_EDEFAULT); return; case IUIBindingsPackage.COLUMN_ADAPTER__WIDTH: setWidth(WIDTH_EDEFAULT); return; case IUIBindingsPackage.COLUMN_ADAPTER__TOOL_TIP_TEXT: setToolTipText(TOOL_TIP_TEXT_EDEFAULT); return; } super.eUnset(featureID); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public boolean eIsSet(int featureID) { switch (featureID) { case IUIBindingsPackage.COLUMN_ADAPTER__WIDGET: return WIDGET_EDEFAULT == null ? getWidget() != null : !WIDGET_EDEFAULT.equals(getWidget()); case IUIBindingsPackage.COLUMN_ADAPTER__TEXT: return TEXT_EDEFAULT == null ? getText() != null : !TEXT_EDEFAULT.equals(getText()); case IUIBindingsPackage.COLUMN_ADAPTER__ALIGNMENT: return getAlignment() != ALIGNMENT_EDEFAULT; case IUIBindingsPackage.COLUMN_ADAPTER__IMAGE: return IMAGE_EDEFAULT == null ? getImage() != null : !IMAGE_EDEFAULT.equals(getImage()); case IUIBindingsPackage.COLUMN_ADAPTER__MOVEABLE: return isMoveable() != MOVEABLE_EDEFAULT; case IUIBindingsPackage.COLUMN_ADAPTER__RESIZABLE: return isResizable() != RESIZABLE_EDEFAULT; case IUIBindingsPackage.COLUMN_ADAPTER__WIDTH: return getWidth() != WIDTH_EDEFAULT; case IUIBindingsPackage.COLUMN_ADAPTER__TOOL_TIP_TEXT: return TOOL_TIP_TEXT_EDEFAULT == null ? getToolTipText() != null : !TOOL_TIP_TEXT_EDEFAULT .equals(getToolTipText()); } return super.eIsSet(featureID); } } // ColumnAdapterImpl