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.FormatRefactoring; import org.objectstyle.wolips.wodclipse.editor.WodEditor; public class FormatAction 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(); FormatRefactoring.run(cache, new NullProgressMonitor()); } } catch (Exception e) { e.printStackTrace(); } } }