* Contributors:
* Christopher Lenz - initial implementation
*
- * $Id: HTMLEditor.java,v 1.1 2004-09-02 18:13:32 jsurfer Exp $
+ * $Id: HTMLEditor.java,v 1.2 2004-09-03 17:32:25 jsurfer Exp $
*/
package net.sourceforge.phpeclipse.html.ui.internal.editor;
-import java.net.MalformedURLException;
-import java.net.URL;
-
-import net.sourceforge.phpeclipse.html.ui.internal.preview.HTMLPreviewPage;
import net.sourceforge.phpeclipse.html.ui.internal.text.HTMLConfiguration;
-import net.sourceforge.phpeclipse.ui.views.preview.IBrowserPreviewPage;
+import net.sourceforge.phpeclipse.ui.editor.ShowExternalPreviewAction;
import net.sourceforge.phpeclipse.xml.ui.XMLPlugin;
import net.sourceforge.phpeclipse.xml.ui.internal.editor.XMLDocumentProvider;
import net.sourceforge.phpeclipse.xml.ui.internal.editor.XMLEditor;
import net.sourceforge.phpeclipse.xml.ui.text.XMLTextTools;
-import org.eclipse.core.resources.IFile;
import org.eclipse.jface.action.IAction;
-import org.eclipse.ui.IEditorInput;
-import org.eclipse.ui.IFileEditorInput;
import org.eclipse.ui.texteditor.ContentAssistAction;
import org.eclipse.ui.texteditor.ITextEditorActionDefinitionIds;
public class HTMLEditor extends XMLEditor {
// Instance Variables ------------------------------------------------------
-
+ public HTMLEditor() {
+ super(ShowExternalPreviewAction.HTML_TYPE);
+ }
/** The associated preview page. */
- private HTMLPreviewPage previewPage;
+// private HTMLPreviewPage previewPage;
// XMLEditor Implementation ------------------------------------------------
/*
* @see org.eclipse.ui.texteditor.AbstractTextEditor#editorSaved()
*/
- protected void editorSaved() {
- if (previewPage != null) {
- previewPage.update();
- }
- }
+// protected void editorSaved() {
+// if (previewPage != null) {
+// previewPage.update();
+// }
+// }
/*
* @see org.eclipse.core.runtime.IAdaptable#getAdapter(Class)
*/
public Object getAdapter(Class adapter) {
- if (adapter == IBrowserPreviewPage.class) {
- if (previewPage == null) {
- previewPage = createPreviewPage();
- }
- return previewPage;
- }
+// if (adapter == IBrowserPreviewPage.class) {
+// if (previewPage == null) {
+// previewPage = createPreviewPage();
+// }
+// return previewPage;
+// }
return super.getAdapter(adapter);
}
/**
* Creates the HTML preview page.
*/
- private HTMLPreviewPage createPreviewPage() {
- IEditorInput input = getEditorInput();
- if (input instanceof IFileEditorInput) {
- IFile file = ((IFileEditorInput) input).getFile();
- try {
- URL location = file.getLocation().toFile().toURL();
- return new HTMLPreviewPage(location);
- } catch (MalformedURLException e) { }
- }
- return null;
- }
+// private HTMLPreviewPage createPreviewPage() {
+// IEditorInput input = getEditorInput();
+// if (input instanceof IFileEditorInput) {
+// IFile file = ((IFileEditorInput) input).getFile();
+// try {
+// URL location = file.getLocation().toFile().toURL();
+// return new HTMLPreviewPage(location);
+// } catch (MalformedURLException e) { }
+// }
+// return null;
+// }
protected void createActions() {
super.createActions();