package org.objectstyle.wolips.componenteditor.actions; import java.util.LinkedList; import java.util.List; import org.eclipse.jface.dialogs.InputDialog; import org.eclipse.jface.window.Window; import org.eclipse.ui.IWorkbenchWindow; import org.eclipse.ui.PlatformUI; import org.objectstyle.wolips.bindings.api.Binding; public class InsertHtmlTagAction extends InsertHtmlAndWodAction { @Override public List<Binding> getRequiredBindings(String componentName) { return new LinkedList<Binding>(); } @Override protected InsertComponentSpecification getComponentSpecification() { InsertComponentSpecification ics = _componentSpecification; if (ics != null) { IWorkbenchWindow ww = PlatformUI.getWorkbench().getActiveWorkbenchWindow(); InputDialog dialog = new InputDialog(ww.getShell(), "New HTML Tag", "Enter the HTML tag:", "", null); if (dialog.open() == Window.OK) { ics = new InsertComponentSpecification(""); ics.setRequiredBindings(getRequiredBindings("")); ics.setComponentName(""); ics.setComponentInstanceNameSuffix(""); ics.setInline(true); ics.setTagName(dialog.getValue()); ics.setComponentContent(true); } } return ics; } }