package org.eclipse.epf.library.edit.realization; import java.util.Set; import org.eclipse.epf.uma.Activity; import org.eclipse.epf.uma.MethodElement; import org.eclipse.epf.uma.Process; public interface IRealizationManager { /** * @param element * @return */ IRealizedElement getRealizedElement(MethodElement element); /** * @param element * @return */ IRealizedElement removeRealizedElement(MethodElement element); /** * Update process model with realization */ void updateProcessModel(Process proc); /** * Update process model with realization */ void elementUpdateProcessModel(Process proc, Set<MethodElement> changedElementSet); /** * Update activity model with realization */ void updateActivityModel(Activity act); /** * Update all process models */ void updateAllProcesseModels(); void dispose(); boolean debug = false; boolean timing = false; }