/** * <copyright> Copyright (c) 2008-2009 Jonas Helming, Maximilian Koegel. 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 </copyright> * * * */ package org.eclipse.emf.emfstore.server.model.operation.impl; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.impl.EObjectImpl; import org.eclipse.emf.ecore.util.EcoreUtil; import org.eclipse.emf.emfstore.server.model.operation.Operation; import org.eclipse.emf.emfstore.server.model.operation.OperationPackage; /** * <!-- begin-user-doc --> * An implementation of the model object '<em><b>Operation</b></em>'. * <!-- end-user-doc --> * <p> * </p> * * @generated */ public class OperationImpl<T> extends EObjectImpl implements Operation<T> { /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected OperationImpl() { super(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override protected EClass eStaticClass() { return OperationPackage.Literals.OPERATION; } @Override public boolean equals(Object obj) { if (obj instanceof Operation<?>) { Operation<?> op = (Operation<?>) obj; return EcoreUtil.equals(this, op); } return super.equals(obj); } } //OperationImpl