/**
* Edits the selected template.
*/
private void editTemplate() {
TemplatePersistenceData selectedTemplate= getSelectedTemplates()[0];
Template oldTemplate= selectedTemplate.getTemplate();
Template newTemplate= editTemplate(new Template(oldTemplate), true, true);
if (newTemplate != null) {
if (!newTemplate.getName().equals(oldTemplate.getName())
&& MessageDialog.openQuestion(getShell(),
TemplatesMessages.TemplatesPage_question_create_new_title,
TemplatesMessages.TemplatesPage_question_create_new_message)) {
TemplatePersistenceData templateData= new TemplatePersistenceData(newTemplate,
true);
getTemplateStore().add(templateData);
refresh();
fTreeViewer.setSelection(new StructuredSelection(templateData), true);
} else {