@NonNull TemplateHandler getTemplateHandler() { if (mTemplateHandler == null) { File inputPath; if (mTemplateLocation != null) { inputPath = mTemplateLocation; } else { // Default inputPath = TemplateManager.getTemplateLocation(BLANK_ACTIVITY); } mTemplateHandler = TemplateHandler.createFromPath(inputPath); } return mTemplateHandler; }
@Override public void init(IWorkbench workbench, IStructuredSelection selection) { super.init(workbench, selection); mValues = new NewTemplateWizardState(); File template = TemplateManager.getTemplateLocation(mTemplateName); if (template != null) { mValues.setTemplateLocation(template); } hideBuiltinParameters(); List<IProject> projects = AdtUtils.getSelectedProjects(selection); if (projects.size() == 1) { mValues.project = projects.get(0); } mMainPage = new NewTemplatePage(mValues, true); }