/**
*
*/
package com.sap.furcas.emf.stubs;
import static org.junit.Assert.fail;
import java.lang.reflect.InvocationTargetException;
import org.eclipse.emf.common.notify.Adapter;
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.common.util.Enumerator;
import org.eclipse.emf.common.util.TreeIterator;
import org.eclipse.emf.ecore.EAnnotation;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EClassifier;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EEnumLiteral;
import org.eclipse.emf.ecore.EFactory;
import org.eclipse.emf.ecore.EGenericType;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EOperation;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
import org.eclipse.emf.ecore.EStructuralFeature;
import org.eclipse.emf.ecore.ETypeParameter;
import org.eclipse.emf.ecore.resource.Resource;
/**
* Stub only intended for testing. Only methods used by AbstractListbasedMetaLookup are being stubbed.
* Stubbed methods must be tested in MofStubtest.
*/
public class EcoreAnyStub implements EClass, EReference, EEnum, EPackage, EEnumLiteral {
/**
*
*/
private static final long serialVersionUID = -3430564725833903776L;
public String name;
public EStructuralFeature lookupElementExtended;
public String lookupElementExtendedKey;
// public EList<EModelElement> contents = new BasicEList<EModelElement>();
public EClassifier type;
public EList<EClass> supertypes;
//// public MultiplicityType multiplicityType;
public int lower = 1;
public int upper = -1;
// //public EObject createdInstance;
//// public RefClass refClass;
// public Object propertyValue;
// public EClass metaObject;
public EList<EEnumLiteral> enumLiterals;
public String enumLiteralString;
public boolean hasParent = true;
public EcoreAnyStub() {
}
public EcoreAnyStub(String string) {
name = string;
}
public EClassifier getType() {
return type;
}
public void setType(EClassifier type) {
this.type = type;
}
@Override
public String getName() {
return name;
}
@Override
public void setName(String name) {
this.name = name;
}
public EClass eClass() {
fail("stub method not implemented");
return null;
}
@Override
public Resource eResource() {
fail("stub method not implemented");
return null;
}
@Override
public EObject eContainer() {
return getEPackage();
}
@Override
public EStructuralFeature eContainingFeature() {
fail("stub method not implemented");
return null;
}
@Override
public EReference eContainmentFeature() {
fail("stub method not implemented");
return null;
}
@Override
public EList<EObject> eContents() {
fail("stub method not implemented");
return null;
}
@Override
public TreeIterator<EObject> eAllContents() {
fail("stub method not implemented");
return null;
}
@Override
public boolean eIsProxy() {
return false;
}
@Override
public EList<EObject> eCrossReferences() {
fail("stub method not implemented");
return null;
}
@Override
public Object eGet(EStructuralFeature feature) {
fail("stub method not implemented");
return null;
}
@Override
public Object eGet(EStructuralFeature feature, boolean resolve) {
fail("stub method not implemented");
return null;
}
@Override
public void eSet(EStructuralFeature feature, Object newValue) {
fail("stub method not implemented");
}
@Override
public boolean eIsSet(EStructuralFeature feature) {
fail("stub method not implemented");
return false;
}
@Override
public void eUnset(EStructuralFeature feature) {
fail("stub method not implemented");
}
@Override
public Object eInvoke(EOperation operation, EList<?> arguments) throws InvocationTargetException {
fail("stub method not implemented");
return null;
}
@Override
public EList<Adapter> eAdapters() {
fail("stub method not implemented");
return null;
}
@Override
public boolean eDeliver() {
fail("stub method not implemented");
return false;
}
@Override
public void eSetDeliver(boolean deliver) {
fail("stub method not implemented");
}
@Override
public void eNotify(Notification notification) {
fail("stub method not implemented");
}
@Override
public boolean isOrdered() {
fail("stub method not implemented");
return false;
}
@Override
public void setOrdered(boolean value) {
fail("stub method not implemented");
}
@Override
public boolean isUnique() {
fail("stub method not implemented");
return false;
}
@Override
public void setUnique(boolean value) {
fail("stub method not implemented");
}
@Override
public int getLowerBound() {
return lower;
}
@Override
public void setLowerBound(int value) {
fail("stub method not implemented");
}
@Override
public int getUpperBound() {
return upper;
}
@Override
public void setUpperBound(int value) {
fail("stub method not implemented");
}
@Override
public boolean isMany() {
fail("stub method not implemented");
return false;
}
@Override
public boolean isRequired() {
fail("stub method not implemented");
return false;
}
@Override
public EClassifier getEType() {
return type;
}
@Override
public void setEType(EClassifier value) {
fail("stub method not implemented");
}
@Override
public EGenericType getEGenericType() {
return null;
}
@Override
public void setEGenericType(EGenericType value) {
fail("stub method not implemented");
}
@Override
public boolean isSerializable() {
fail("stub method not implemented");
return false;
}
@Override
public void setSerializable(boolean value) {
fail("stub method not implemented");
}
@Override
public String getNsURI() {
fail("stub method not implemented");
return null;
}
@Override
public void setNsURI(String value) {
fail("stub method not implemented");
}
@Override
public String getNsPrefix() {
fail("stub method not implemented");
return null;
}
@Override
public void setNsPrefix(String value) {
fail("stub method not implemented");
}
@Override
public EFactory getEFactoryInstance() {
fail("stub method not implemented");
return null;
}
@Override
public void setEFactoryInstance(EFactory value) {
fail("stub method not implemented");
}
@Override
public EList<EClassifier> getEClassifiers() {
fail("stub method not implemented");
return null;
}
@Override
public EList<EPackage> getESubpackages() {
fail("stub method not implemented");
return null;
}
@Override
public EPackage getESuperPackage() {
fail("stub method not implemented");
return null;
}
@Override
public EClassifier getEClassifier(String name) {
fail("stub method not implemented");
return null;
}
@Override
public EList<EAnnotation> getEAnnotations() {
fail("stub method not implemented");
return null;
}
@Override
public EAnnotation getEAnnotation(String source) {
fail("stub method not implemented");
return null;
}
@Override
public EList<EEnumLiteral> getELiterals() {
return enumLiterals;
}
@Override
public EEnumLiteral getEEnumLiteral(String name) {
fail("stub method not implemented");
return null;
}
@Override
public EEnumLiteral getEEnumLiteral(int value) {
fail("stub method not implemented");
return null;
}
@Override
public EEnumLiteral getEEnumLiteralByLiteral(String literal) {
fail("stub method not implemented");
return null;
}
@Override
public boolean isTransient() {
fail("stub method not implemented");
return false;
}
@Override
public void setTransient(boolean value) {
fail("stub method not implemented");
}
@Override
public boolean isVolatile() {
fail("stub method not implemented");
return false;
}
@Override
public void setVolatile(boolean value) {
fail("stub method not implemented");
}
@Override
public boolean isChangeable() {
fail("stub method not implemented");
return false;
}
@Override
public void setChangeable(boolean value) {
fail("stub method not implemented");
}
@Override
public String getDefaultValueLiteral() {
fail("stub method not implemented");
return null;
}
@Override
public void setDefaultValueLiteral(String value) {
fail("stub method not implemented");
}
@Override
public void setDefaultValue(Object value) {
fail("stub method not implemented");
}
@Override
public boolean isUnsettable() {
fail("stub method not implemented");
return false;
}
@Override
public void setUnsettable(boolean value) {
fail("stub method not implemented");
}
@Override
public boolean isDerived() {
fail("stub method not implemented");
return false;
}
@Override
public void setDerived(boolean value) {
fail("stub method not implemented");
}
@Override
public EClass getEContainingClass() {
fail("stub method not implemented");
return null;
}
@Override
public int getFeatureID() {
fail("stub method not implemented");
return 0;
}
@Override
public Class<?> getContainerClass() {
fail("stub method not implemented");
return null;
}
@Override
public boolean isContainment() {
fail("stub method not implemented");
return false;
}
@Override
public void setContainment(boolean value) {
fail("stub method not implemented");
}
@Override
public boolean isContainer() {
fail("stub method not implemented");
return false;
}
@Override
public boolean isResolveProxies() {
fail("stub method not implemented");
return false;
}
@Override
public void setResolveProxies(boolean value) {
fail("stub method not implemented");
}
@Override
public EReference getEOpposite() {
fail("stub method not implemented");
return null;
}
@Override
public void setEOpposite(EReference value) {
fail("stub method not implemented");
}
@Override
public EClass getEReferenceType() {
fail("stub method not implemented");
return null;
}
@Override
public EList<EAttribute> getEKeys() {
fail("stub method not implemented");
return null;
}
@Override
public boolean isAbstract() {
fail("stub method not implemented");
return false;
}
@Override
public void setAbstract(boolean value) {
fail("stub method not implemented");
}
@Override
public boolean isInterface() {
fail("stub method not implemented");
return false;
}
@Override
public void setInterface(boolean value) {
fail("stub method not implemented");
}
@Override
public EList<EClass> getESuperTypes() {
return supertypes;
}
@Override
public EList<EClass> getEAllSuperTypes() {
return supertypes;
}
@Override
public EAttribute getEIDAttribute() {
fail("stub method not implemented");
return null;
}
@Override
public EList<EStructuralFeature> getEStructuralFeatures() {
fail("stub method not implemented");
return null;
}
@Override
public EList<EGenericType> getEGenericSuperTypes() {
fail("stub method not implemented");
return null;
}
@Override
public EList<EGenericType> getEAllGenericSuperTypes() {
fail("stub method not implemented");
return null;
}
@Override
public EList<EAttribute> getEAttributes() {
fail("stub method not implemented");
return null;
}
@Override
public EList<EAttribute> getEAllAttributes() {
fail("stub method not implemented");
return null;
}
@Override
public EList<EReference> getEReferences() {
fail("stub method not implemented");
return null;
}
@Override
public EList<EReference> getEAllReferences() {
fail("stub method not implemented");
return null;
}
@Override
public EList<EReference> getEAllContainments() {
fail("stub method not implemented");
return null;
}
@Override
public EList<EStructuralFeature> getEAllStructuralFeatures() {
fail("stub method not implemented");
return null;
}
@Override
public EList<EOperation> getEOperations() {
fail("stub method not implemented");
return null;
}
@Override
public EList<EOperation> getEAllOperations() {
fail("stub method not implemented");
return null;
}
@Override
public boolean isSuperTypeOf(EClass someClass) {
fail("stub method not implemented");
return false;
}
@Override
public int getFeatureCount() {
fail("stub method not implemented");
return 0;
}
@Override
public EStructuralFeature getEStructuralFeature(int featureID) {
fail("stub method not implemented");
return null;
}
@Override
public EStructuralFeature getEStructuralFeature(String featureName) {
if (featureName.equals(lookupElementExtendedKey)) {
return lookupElementExtended;
} else {
return null;
}
}
@Override
public int getOperationCount() {
fail("stub method not implemented");
return 0;
}
@Override
public EOperation getEOperation(int operationID) {
fail("stub method not implemented");
return null;
}
@Override
public int getOperationID(EOperation operation) {
fail("stub method not implemented");
return 0;
}
@Override
public EOperation getOverride(EOperation operation) {
fail("stub method not implemented");
return null;
}
@Override
public int getFeatureID(EStructuralFeature feature) {
fail("stub method not implemented");
return 0;
}
@Override
public String getInstanceClassName() {
fail("stub method not implemented");
return null;
}
@Override
public void setInstanceClassName(String value) {
fail("stub method not implemented");
}
@Override
public Class<?> getInstanceClass() {
fail("stub method not implemented");
return null;
}
@Override
public void setInstanceClass(Class<?> value) {
fail("stub method not implemented");
}
@Override
public Object getDefaultValue() {
fail("stub method not implemented");
return null;
}
@Override
public String getInstanceTypeName() {
fail("stub method not implemented");
return null;
}
@Override
public void setInstanceTypeName(String value) {
fail("stub method not implemented");
}
@Override
public EPackage getEPackage() {
if (hasParent) {
EcoreAnyStub pack = new EcoreAnyStub();
pack.setName("package");
pack.hasParent = false;
return pack;
} else {
return null;
}
}
@Override
public EList<ETypeParameter> getETypeParameters() {
fail("stub method not implemented");
return null;
}
@Override
public boolean isInstance(Object object) {
fail("stub method not implemented");
return false;
}
@Override
public int getClassifierID() {
fail("stub method not implemented");
return 0;
}
@Override
public int getValue() {
fail("stub method not implemented");
return 0;
}
@Override
public void setValue(int value) {
fail("stub method not implemented");
}
@Override
public Enumerator getInstance() {
fail("stub method not implemented");
return null;
}
@Override
public void setInstance(Enumerator value) {
fail("stub method not implemented");
}
@Override
public String getLiteral() {
return enumLiteralString;
}
@Override
public void setLiteral(String value) {
fail("stub method not implemented");
}
@Override
public EEnum getEEnum() {
fail("stub method not implemented");
return null;
}
}