package org.objectstyle.wolips.componenteditor.actions; import org.eclipse.core.runtime.NullProgressMonitor; import org.eclipse.jface.action.IAction; import org.objectstyle.wolips.templateeditor.TemplateEditor; import org.objectstyle.wolips.wodclipse.core.completion.WodParserCache; import org.objectstyle.wolips.wodclipse.core.refactoring.CleanWOBuilderRefactoring; import org.objectstyle.wolips.wodclipse.editor.WodEditor; public class CleanWOBuilderElementNamesAction extends AbstractTemplateAction { @Override public void run(IAction action) { try { TemplateEditor templateEditor = getTemplateEditor(); WodEditor wodEditor = getWodEditor(); if (templateEditor != null && wodEditor != null) { WodParserCache cache = templateEditor.getSourceEditor().getParserCache(); CleanWOBuilderRefactoring.run(cache, false, new NullProgressMonitor()); } } catch (Exception e) { e.printStackTrace(); } } }