/** * <copyright> * </copyright> * * */ package org.emftext.term.propositional.expression.resource.expression.mopp; /** * A FuzzyResolveResult is an implementation of the * IExpressionReferenceResolveResult interface that delegates all method calls to * a given IExpressionReferenceResolveResult with ReferenceType EObject. It is * used by reference resolver switches to collect results from different reference * resolvers in a type safe manner. * * @param <ReferenceType> the type of the reference that is resolved */ public class ExpressionFuzzyResolveResult<ReferenceType extends org.eclipse.emf.ecore.EObject> implements org.emftext.term.propositional.expression.resource.expression.IExpressionReferenceResolveResult<ReferenceType> { private org.emftext.term.propositional.expression.resource.expression.IExpressionReferenceResolveResult<org.eclipse.emf.ecore.EObject> delegate; public ExpressionFuzzyResolveResult(org.emftext.term.propositional.expression.resource.expression.IExpressionReferenceResolveResult<org.eclipse.emf.ecore.EObject> delegate) { this.delegate = delegate; } public String getErrorMessage() { return delegate.getErrorMessage(); } public java.util.Collection<org.emftext.term.propositional.expression.resource.expression.IExpressionReferenceMapping<ReferenceType>> getMappings() { return null; } public boolean wasResolved() { return delegate.wasResolved(); } public boolean wasResolvedMultiple() { return delegate.wasResolvedMultiple(); } public boolean wasResolvedUniquely() { return delegate.wasResolvedUniquely(); } public void setErrorMessage(String message) { delegate.setErrorMessage(message); } public void addMapping(String identifier, ReferenceType target) { delegate.addMapping(identifier, (org.eclipse.emf.ecore.EObject) target); } public void addMapping(String identifier, org.eclipse.emf.common.util.URI uri) { delegate.addMapping(identifier, uri); } public void addMapping(String identifier, ReferenceType target, String warning) { delegate.addMapping(identifier, (org.eclipse.emf.ecore.EObject) target, warning); } public void addMapping(String identifier, org.eclipse.emf.common.util.URI uri, String warning) { delegate.addMapping(identifier, uri, warning); } public java.util.Collection<org.emftext.term.propositional.expression.resource.expression.IExpressionQuickFix> getQuickFixes() { return delegate.getQuickFixes(); } public void addQuickFix(org.emftext.term.propositional.expression.resource.expression.IExpressionQuickFix quickFix) { delegate.addQuickFix(quickFix); } }