/**
* <copyright>
* </copyright>
*
*
*/
package org.feature.multi.perspective.mapping.viewmapping.resource.mtext.analysis;
import org.feature.model.utilities.ResourceUtil;
public class MappingModelViewModelReferenceResolver implements org.feature.multi.perspective.mapping.viewmapping.resource.mtext.IMtextReferenceResolver<org.feature.multi.perspective.mapping.viewmapping.MappingModel, org.feature.multi.perspective.model.viewmodel.GroupModel> {
private org.feature.multi.perspective.mapping.viewmapping.resource.mtext.analysis.MtextDefaultResolverDelegate<org.feature.multi.perspective.mapping.viewmapping.MappingModel, org.feature.multi.perspective.model.viewmodel.GroupModel> delegate = new org.feature.multi.perspective.mapping.viewmapping.resource.mtext.analysis.MtextDefaultResolverDelegate<org.feature.multi.perspective.mapping.viewmapping.MappingModel, org.feature.multi.perspective.model.viewmodel.GroupModel>();
public void resolve(String identifier, org.feature.multi.perspective.mapping.viewmapping.MappingModel container, org.eclipse.emf.ecore.EReference reference, int position, boolean resolveFuzzy, final org.feature.multi.perspective.mapping.viewmapping.resource.mtext.IMtextReferenceResolveResult<org.feature.multi.perspective.model.viewmodel.GroupModel> result) {
delegate.resolve(identifier, container, reference, position, resolveFuzzy, result);
}
public String deResolve(org.feature.multi.perspective.model.viewmodel.GroupModel element, org.feature.multi.perspective.mapping.viewmapping.MappingModel container, org.eclipse.emf.ecore.EReference reference) {
return ResourceUtil.getRelativeURI(element, container);
}
public void setOptions(java.util.Map<?,?> options) {
// save options in a field or leave method empty if this resolver does not depend
// on any option
}
}