Klaus Hartlage - www.eclipseproject.de
**********************************************************************/
+import net.sourceforge.phpdt.internal.ui.text.JavaColorManager;
import net.sourceforge.phpdt.internal.ui.text.phpdoc.PHPDocCodeScanner;
+import net.sourceforge.phpeclipse.PHPeclipsePlugin;
import net.sourceforge.phpeclipse.phpeditor.php.HTMLCodeScanner;
import net.sourceforge.phpeclipse.phpeditor.php.PHPCodeScanner;
import net.sourceforge.phpeclipse.phpeditor.util.PHPColorProvider;
/** The PHPEditorEnvironment maintains singletons used by the php editor
*/
public class PHPEditorEnvironment {
-
- private static PHPColorProvider fgColorProvider;
+ // PHPColorProvider
+ private static JavaColorManager fgColorProvider;
private static PHPCodeScanner fgPHPCodeScanner;
private static HTMLCodeScanner fgHTMLCodeScanner;
private static PHPDocCodeScanner fgDocScanner;
*/
public static void connect(Object client) {
if (++fgRefCount == 1) {
- fgColorProvider = new PHPColorProvider();
- fgPHPCodeScanner = new PHPCodeScanner(fgColorProvider);
- fgHTMLCodeScanner = new HTMLCodeScanner(fgColorProvider);
- fgDocScanner = new PHPDocCodeScanner(fgColorProvider);
+ fgColorProvider = new JavaColorManager(); // new PHPColorProvider();
+ fgPHPCodeScanner = new PHPCodeScanner(fgColorProvider, PHPeclipsePlugin.getDefault().getPreferenceStore() );
+ fgHTMLCodeScanner = new HTMLCodeScanner(fgColorProvider, PHPeclipsePlugin.getDefault().getPreferenceStore());
+ fgDocScanner = new PHPDocCodeScanner(fgColorProvider, PHPeclipsePlugin.getDefault().getPreferenceStore() );
}
}
/**
* Returns the singleton color provider.
*/
- public static PHPColorProvider getPHPColorProvider() {
+ public static JavaColorManager getPHPColorProvider() {
return fgColorProvider;
}