/**
* <copyright>
* </copyright>
*
* $Id: QueryRedirectorsImpl.java,v 1.5 2011/10/25 13:25:24 mtaal Exp $
*/
package org.eclipse.emf.texo.orm.annotations.model.orm.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.texo.orm.annotations.model.orm.OrmPackage;
import org.eclipse.emf.texo.orm.annotations.model.orm.QueryRedirectors;
import org.eclipse.emf.texo.orm.annotator.BaseOrmAnnotationImpl;
/**
* <!-- begin-user-doc --> An implementation of the model object '<em><b>Query Redirectors</b></em>'. <!-- end-user-doc
* -->
* <p>
* The following features are implemented:
* <ul>
* <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.impl.QueryRedirectorsImpl#getAllQueries <em>All Queries
* </em>}</li>
* <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.impl.QueryRedirectorsImpl#getDelete <em>Delete</em>}</li>
* <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.impl.QueryRedirectorsImpl#getInsert <em>Insert</em>}</li>
* <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.impl.QueryRedirectorsImpl#getReadAll <em>Read All</em>}</li>
* <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.impl.QueryRedirectorsImpl#getReadObject <em>Read Object
* </em>}</li>
* <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.impl.QueryRedirectorsImpl#getReport <em>Report</em>}</li>
* <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.impl.QueryRedirectorsImpl#getUpdate <em>Update</em>}</li>
* </ul>
* </p>
*
* @generated
*/
public class QueryRedirectorsImpl extends BaseOrmAnnotationImpl implements QueryRedirectors {
/**
* The default value of the '{@link #getAllQueries() <em>All Queries</em>}' attribute.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @see #getAllQueries()
* @generated
* @ordered
*/
protected static final String ALL_QUERIES_EDEFAULT = null;
/**
* The cached value of the '{@link #getAllQueries() <em>All Queries</em>}' attribute.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @see #getAllQueries()
* @generated
* @ordered
*/
protected String allQueries = ALL_QUERIES_EDEFAULT;
/**
* The default value of the '{@link #getDelete() <em>Delete</em>}' attribute.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @see #getDelete()
* @generated
* @ordered
*/
protected static final String DELETE_EDEFAULT = null;
/**
* The cached value of the '{@link #getDelete() <em>Delete</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @see #getDelete()
* @generated
* @ordered
*/
protected String delete = DELETE_EDEFAULT;
/**
* The default value of the '{@link #getInsert() <em>Insert</em>}' attribute.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @see #getInsert()
* @generated
* @ordered
*/
protected static final String INSERT_EDEFAULT = null;
/**
* The cached value of the '{@link #getInsert() <em>Insert</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @see #getInsert()
* @generated
* @ordered
*/
protected String insert = INSERT_EDEFAULT;
/**
* The default value of the '{@link #getReadAll() <em>Read All</em>}' attribute.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @see #getReadAll()
* @generated
* @ordered
*/
protected static final String READ_ALL_EDEFAULT = null;
/**
* The cached value of the '{@link #getReadAll() <em>Read All</em>}' attribute.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @see #getReadAll()
* @generated
* @ordered
*/
protected String readAll = READ_ALL_EDEFAULT;
/**
* The default value of the '{@link #getReadObject() <em>Read Object</em>}' attribute.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @see #getReadObject()
* @generated
* @ordered
*/
protected static final String READ_OBJECT_EDEFAULT = null;
/**
* The cached value of the '{@link #getReadObject() <em>Read Object</em>}' attribute.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @see #getReadObject()
* @generated
* @ordered
*/
protected String readObject = READ_OBJECT_EDEFAULT;
/**
* The default value of the '{@link #getReport() <em>Report</em>}' attribute.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @see #getReport()
* @generated
* @ordered
*/
protected static final String REPORT_EDEFAULT = null;
/**
* The cached value of the '{@link #getReport() <em>Report</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @see #getReport()
* @generated
* @ordered
*/
protected String report = REPORT_EDEFAULT;
/**
* The default value of the '{@link #getUpdate() <em>Update</em>}' attribute.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @see #getUpdate()
* @generated
* @ordered
*/
protected static final String UPDATE_EDEFAULT = null;
/**
* The cached value of the '{@link #getUpdate() <em>Update</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @see #getUpdate()
* @generated
* @ordered
*/
protected String update = UPDATE_EDEFAULT;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
protected QueryRedirectorsImpl() {
super();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
@Override
protected EClass eStaticClass() {
return OrmPackage.eINSTANCE.getQueryRedirectors();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public String getAllQueries() {
return allQueries;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public void setAllQueries(String newAllQueries) {
String oldAllQueries = allQueries;
allQueries = newAllQueries;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.QUERY_REDIRECTORS__ALL_QUERIES, oldAllQueries, allQueries));
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public String getDelete() {
return delete;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public void setDelete(String newDelete) {
String oldDelete = delete;
delete = newDelete;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.QUERY_REDIRECTORS__DELETE, oldDelete, delete));
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public String getInsert() {
return insert;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public void setInsert(String newInsert) {
String oldInsert = insert;
insert = newInsert;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.QUERY_REDIRECTORS__INSERT, oldInsert, insert));
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public String getReadAll() {
return readAll;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public void setReadAll(String newReadAll) {
String oldReadAll = readAll;
readAll = newReadAll;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.QUERY_REDIRECTORS__READ_ALL, oldReadAll, readAll));
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public String getReadObject() {
return readObject;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public void setReadObject(String newReadObject) {
String oldReadObject = readObject;
readObject = newReadObject;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.QUERY_REDIRECTORS__READ_OBJECT, oldReadObject, readObject));
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public String getReport() {
return report;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public void setReport(String newReport) {
String oldReport = report;
report = newReport;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.QUERY_REDIRECTORS__REPORT, oldReport, report));
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public String getUpdate() {
return update;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public void setUpdate(String newUpdate) {
String oldUpdate = update;
update = newUpdate;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.QUERY_REDIRECTORS__UPDATE, oldUpdate, update));
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
@Override
public Object eGet(int featureID, boolean resolve, boolean coreType) {
switch (featureID) {
case OrmPackage.QUERY_REDIRECTORS__ALL_QUERIES:
return getAllQueries();
case OrmPackage.QUERY_REDIRECTORS__DELETE:
return getDelete();
case OrmPackage.QUERY_REDIRECTORS__INSERT:
return getInsert();
case OrmPackage.QUERY_REDIRECTORS__READ_ALL:
return getReadAll();
case OrmPackage.QUERY_REDIRECTORS__READ_OBJECT:
return getReadObject();
case OrmPackage.QUERY_REDIRECTORS__REPORT:
return getReport();
case OrmPackage.QUERY_REDIRECTORS__UPDATE:
return getUpdate();
}
return super.eGet(featureID, resolve, coreType);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
case OrmPackage.QUERY_REDIRECTORS__ALL_QUERIES:
setAllQueries((String)newValue);
return;
case OrmPackage.QUERY_REDIRECTORS__DELETE:
setDelete((String)newValue);
return;
case OrmPackage.QUERY_REDIRECTORS__INSERT:
setInsert((String)newValue);
return;
case OrmPackage.QUERY_REDIRECTORS__READ_ALL:
setReadAll((String)newValue);
return;
case OrmPackage.QUERY_REDIRECTORS__READ_OBJECT:
setReadObject((String)newValue);
return;
case OrmPackage.QUERY_REDIRECTORS__REPORT:
setReport((String)newValue);
return;
case OrmPackage.QUERY_REDIRECTORS__UPDATE:
setUpdate((String)newValue);
return;
}
super.eSet(featureID, newValue);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
@Override
public void eUnset(int featureID) {
switch (featureID) {
case OrmPackage.QUERY_REDIRECTORS__ALL_QUERIES:
setAllQueries(ALL_QUERIES_EDEFAULT);
return;
case OrmPackage.QUERY_REDIRECTORS__DELETE:
setDelete(DELETE_EDEFAULT);
return;
case OrmPackage.QUERY_REDIRECTORS__INSERT:
setInsert(INSERT_EDEFAULT);
return;
case OrmPackage.QUERY_REDIRECTORS__READ_ALL:
setReadAll(READ_ALL_EDEFAULT);
return;
case OrmPackage.QUERY_REDIRECTORS__READ_OBJECT:
setReadObject(READ_OBJECT_EDEFAULT);
return;
case OrmPackage.QUERY_REDIRECTORS__REPORT:
setReport(REPORT_EDEFAULT);
return;
case OrmPackage.QUERY_REDIRECTORS__UPDATE:
setUpdate(UPDATE_EDEFAULT);
return;
}
super.eUnset(featureID);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
case OrmPackage.QUERY_REDIRECTORS__ALL_QUERIES:
return ALL_QUERIES_EDEFAULT == null ? allQueries != null : !ALL_QUERIES_EDEFAULT.equals(allQueries);
case OrmPackage.QUERY_REDIRECTORS__DELETE:
return DELETE_EDEFAULT == null ? delete != null : !DELETE_EDEFAULT.equals(delete);
case OrmPackage.QUERY_REDIRECTORS__INSERT:
return INSERT_EDEFAULT == null ? insert != null : !INSERT_EDEFAULT.equals(insert);
case OrmPackage.QUERY_REDIRECTORS__READ_ALL:
return READ_ALL_EDEFAULT == null ? readAll != null : !READ_ALL_EDEFAULT.equals(readAll);
case OrmPackage.QUERY_REDIRECTORS__READ_OBJECT:
return READ_OBJECT_EDEFAULT == null ? readObject != null : !READ_OBJECT_EDEFAULT.equals(readObject);
case OrmPackage.QUERY_REDIRECTORS__REPORT:
return REPORT_EDEFAULT == null ? report != null : !REPORT_EDEFAULT.equals(report);
case OrmPackage.QUERY_REDIRECTORS__UPDATE:
return UPDATE_EDEFAULT == null ? update != null : !UPDATE_EDEFAULT.equals(update);
}
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(" (allQueries: "); //$NON-NLS-1$
result.append(allQueries);
result.append(", delete: "); //$NON-NLS-1$
result.append(delete);
result.append(", insert: "); //$NON-NLS-1$
result.append(insert);
result.append(", readAll: "); //$NON-NLS-1$
result.append(readAll);
result.append(", readObject: "); //$NON-NLS-1$
result.append(readObject);
result.append(", report: "); //$NON-NLS-1$
result.append(report);
result.append(", update: "); //$NON-NLS-1$
result.append(update);
result.append(')');
return result.toString();
}
} // QueryRedirectorsImpl