/*
 * $Id: InsertHTMLElementAction.java,v 1.2 2005-05-06 00:57:33 stefanbjarni Exp $
 * Copyright Narushima Hironori. All rights reserved.
 */
package net.sourceforge.phpeclipse.wizards.html;

import org.eclipse.jface.action.IAction;
import org.eclipse.jface.viewers.ISelection;
import org.eclipse.jface.wizard.WizardDialog;
import org.eclipse.swt.SWT;
import org.eclipse.ui.IEditorActionDelegate;
import org.eclipse.ui.IEditorPart;
import org.eclipse.ui.texteditor.ITextEditor;


/**
 * InsertTagAction
 */
public class InsertHTMLElementAction implements IEditorActionDelegate {

	ITextEditor targetEditor = null;

	public InsertHTMLElementAction() {
	}
	
	public void setActiveEditor(IAction action, IEditorPart targetEditor) {
		if(targetEditor instanceof ITextEditor){
			this.targetEditor = (ITextEditor)targetEditor;
		}
	}

	public void run(IAction action) {
	
		WizardDialog wizDialog =
			new WizardDialog(
				targetEditor.getSite().getShell(),
				new EditElementWizard(targetEditor, null) ){

			protected int getShellStyle() {
				return super.getShellStyle() | SWT.RESIZE;
			}
		};
		
		wizDialog.open();
	}

	public void selectionChanged(IAction action, ISelection selection) {
	}

}