import org.eclipse.ui.IWorkbenchPage;
import org.eclipse.ui.IWorkbenchWindow;
import org.eclipse.ui.plugin.AbstractUIPlugin;
+import org.eclipse.ui.texteditor.ITextEditor;
/**
* The main plugin class to be used in the desktop.
private ImageDescriptorRegistry fImageDescriptorRegistry;
private PHPDocumentProvider fCompilationUnitDocumentProvider;
+ private ITextEditor fTextEditor = null;
private JavaTextTools fJavaTextTools;
store.setDefault(
DOCUMENTROOT_PREF,
getWorkspace().getRoot().getLocation().toString());
+
// if ((jvm == WINDOWS_9x) || (jvm == WINDOWS_NT)) {
if (windowsSystem.equals(BootLoader.WS_WIN32)) {
+ store.setDefault(PHP_RUN_PREF, "c:\\apache\\php\\php.exe");
store.setDefault(EXTERNAL_PARSER_PREF, "c:\\apache\\php\\php -l -f {0}");
store.setDefault(
MYSQL_PREF,
APACHE_RESTART_PREF,
"c:\\apache\\apache.exe -k restart");
} else {
+ store.setDefault(PHP_RUN_PREF, "/apache/php/php");
store.setDefault(EXTERNAL_PARSER_PREF, "/apache/php/php -l -f {0}");
store.setDefault(MYSQL_PREF, "/apache/mysql/bin/mysqld --standalone");
store.setDefault(
manager.registerAdapters(new PHPElementAdapterFactory(), PHPElement.class);
manager.registerAdapters(new ResourceAdapterFactory(), IResource.class);
}
+
+ public void setTextEditor(ITextEditor textEditor) {
+ this.fTextEditor = textEditor;
+ }
+
+ public ITextEditor getTextEditor() {
+ return fTextEditor;
+ }
}
\ No newline at end of file