package org.eclipse.gmf.codegen.util;
import java.util.List;
public interface IExtensionTemplatesProvider {
/**
* Get Classes for Custom Templates from Custom Generator Extension.
*
*/
public List<Class<?>> getCustomTemplateClasses();
/**
* Get Classes for Custom Templates from /aspect folder.
*
*/
public List<Class<?>> getDynamicTemplateClasses();
/**
* Get Class which _class override.
*
* @return List<URL>
*/
public Class<?> getSuperClassForDynamic(Class<?> _class);
/**
* Unload bundle from runtime. Necessarily to call this function
*
*/
public void dispose();
}