blob: 4b76d282df7f8f4e819d74e10e21c0821d2265f2 [file] [log] [blame]
package org.eclipse.epf.library.edit.util;
import org.eclipse.emf.ecore.EReference;
import org.eclipse.epf.library.edit.realization.IRealizationManager;
import org.eclipse.epf.uma.Descriptor;
import org.eclipse.epf.uma.MethodConfiguration;
import org.eclipse.epf.uma.MethodElement;
import org.eclipse.epf.uma.MethodLibrary;
public interface ILibraryEditUtilProvider {
boolean isSynFree();
MethodElement getMethodElement(String guid);
boolean isDynamicAndExclude(Object obj, Descriptor desc, EReference ref,
MethodConfiguration config);
boolean isDynamic(Object obj, Descriptor desc, EReference ref);
boolean isGuidanceDynamic(Object obj, Descriptor desc,
MethodConfiguration config);
MethodLibrary getCurrentMethodLibrary();
String getPresentationName(MethodElement element,
MethodConfiguration config);
IRealizationManager getRealizationManager(MethodConfiguration config);
MethodElement getCalculatedElement(MethodElement element, MethodConfiguration config);
}