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;
}
}