package code2code.core.generator; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.TreeMap; import org.eclipse.core.resources.IFolder; import org.eclipse.core.resources.IProject; import org.eclipse.core.runtime.IAdaptable; import org.eclipse.jface.viewers.IStructuredSelection; import org.eclipse.ui.IWorkbenchWindow; import org.eclipse.ui.PlatformUI; import org.osgi.framework.Bundle; import org.osgi.framework.FrameworkUtil; public class Generator { final private IFolder generatorFolder; final private DescriptionConfig descriptionConfig; final private GlobalParamsConfig globalParamsConfig; final private ParamsConfig paramsConfig; final private TemplatesConfig templatesConfig; final private List nestedGenerators; final private List