package org.eclipse.gmf.internal.bridge.transform; import org.eclipse.core.runtime.CoreException; import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.core.runtime.IStatus; import org.eclipse.emf.codegen.ecore.genmodel.GenModel; import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.URI; import org.eclipse.emf.ecore.resource.ResourceSet; import org.eclipse.gmf.mappings.Mapping; public interface ITransformToGenModelOperation { public TransformOptions getOptions(); public ResourceSet getResourceSet(); public Diagnostic getGMFGenValidationResult(); public Diagnostic getMapmodelValidationResult(); public GenModel findGenmodel() throws CoreException; public GenModelDetector getGenModelDetector(); public void setGenURI(URI gmfGen); public IStatus executeTransformation(IProgressMonitor pm); public Mapping loadMappingModel(URI uri, IProgressMonitor pm) throws CoreException; public IStatus getStaleGenmodelStatus(); public GenModel loadGenModel(URI uri, IProgressMonitor pm) throws CoreException; }