new PartitionScanner version
[phpeclipse.git] / net.sourceforge.phpeclipse / src / net / sourceforge / phpdt / internal / ui / preferences / JavaEditorPreferencePage.java
index c7e7b17..30cbe67 100644 (file)
@@ -27,20 +27,19 @@ import net.sourceforge.phpdt.core.JavaCore;
 import net.sourceforge.phpdt.internal.ui.IJavaHelpContextIds;
 import net.sourceforge.phpdt.internal.ui.dialogs.StatusInfo;
 import net.sourceforge.phpdt.internal.ui.dialogs.StatusUtil;
+import net.sourceforge.phpdt.internal.ui.text.IPHPPartitions;
 import net.sourceforge.phpdt.internal.ui.text.PreferencesAdapter;
 import net.sourceforge.phpdt.internal.ui.util.TabFolderLayout;
 import net.sourceforge.phpdt.ui.PreferenceConstants;
 import net.sourceforge.phpdt.ui.text.JavaTextTools;
+import net.sourceforge.phpdt.ui.text.PHPSourceViewerConfiguration;
 import net.sourceforge.phpeclipse.PHPeclipsePlugin;
 import net.sourceforge.phpeclipse.phpeditor.EditorUtility;
 import net.sourceforge.phpeclipse.phpeditor.JavaSourceViewer;
-import net.sourceforge.phpeclipse.phpeditor.PHPSourceViewerConfiguration;
 import net.sourceforge.phpeclipse.preferences.ColorEditor;
 
 import org.eclipse.core.runtime.IStatus;
 import org.eclipse.core.runtime.Preferences;
-import net.sourceforge.phpdt.internal.ui.preferences.FoldingConfigurationBlock;
-import net.sourceforge.phpdt.internal.ui.preferences.PreferencesMessages;
 import org.eclipse.jface.dialogs.Dialog;
 import org.eclipse.jface.preference.IPreferenceStore;
 import org.eclipse.jface.preference.PreferenceConverter;
@@ -52,7 +51,6 @@ import org.eclipse.jface.text.source.SourceViewer;
 import org.eclipse.swt.SWT;
 import org.eclipse.swt.events.ModifyEvent;
 import org.eclipse.swt.events.ModifyListener;
-import org.eclipse.swt.events.SelectionAdapter;
 import org.eclipse.swt.events.SelectionEvent;
 import org.eclipse.swt.events.SelectionListener;
 import org.eclipse.swt.graphics.Color;
@@ -309,7 +307,7 @@ public class JavaEditorPreferencePage extends PreferencePage implements
 
 //  private Button fAddJavaDocTagsButton;
 
-//  private Button fEscapeStringsButton;
+  private Button fEscapeStringsButton;
 
   //   private Button fGuessMethodArgumentsButton;
   private SourceViewer fPreviewViewer;
@@ -609,13 +607,13 @@ public class JavaEditorPreferencePage extends PreferencePage implements
     overlayKeys.add(new OverlayPreferenceStore.OverlayKey(
         OverlayPreferenceStore.BOOLEAN,
         PreferenceConstants.EDITOR_CLOSE_BRACKETS_PHP));
-    overlayKeys
-        .add(new OverlayPreferenceStore.OverlayKey(
-            OverlayPreferenceStore.BOOLEAN,
-            PreferenceConstants.EDITOR_CLOSE_BRACES));
-    overlayKeys.add(new OverlayPreferenceStore.OverlayKey(
-        OverlayPreferenceStore.BOOLEAN,
-        PreferenceConstants.EDITOR_CLOSE_JAVADOCS));
+//    overlayKeys
+//        .add(new OverlayPreferenceStore.OverlayKey(
+//            OverlayPreferenceStore.BOOLEAN,
+//            PreferenceConstants.EDITOR_CLOSE_BRACES));
+//    overlayKeys.add(new OverlayPreferenceStore.OverlayKey(
+//        OverlayPreferenceStore.BOOLEAN,
+//        PreferenceConstants.EDITOR_CLOSE_JAVADOCS));
     overlayKeys
         .add(new OverlayPreferenceStore.OverlayKey(
             OverlayPreferenceStore.BOOLEAN,
@@ -901,7 +899,7 @@ public class JavaEditorPreferencePage extends PreferencePage implements
         SWT.V_SCROLL | SWT.H_SCROLL | SWT.BORDER, store);
 
     fPreviewViewer.configure(new PHPSourceViewerConfiguration(fJavaTextTools,
-        null));
+        null, IPHPPartitions.PHP_PARTITIONING));
     //         Font font= JFaceResources.getFont(PreferenceConstants.EDITOR_TEXT_FONT);
     //         fPreviewViewer.getTextWidget().setFont(font);
     fPreviewViewer.getTextWidget().setFont(
@@ -910,7 +908,8 @@ public class JavaEditorPreferencePage extends PreferencePage implements
     fPreviewViewer.setEditable(false);
     String content = loadPreviewContentFromFile("ColorSettingPreviewCode.txt"); //$NON-NLS-1$
     IDocument document = new Document(content);
-    fJavaTextTools.setupJavaDocumentPartitioner(document, ".php", null); //IJavaPartitions.JAVA_PARTITIONING);
+//    fJavaTextTools.setupJavaDocumentPartitioner(document, ".php", null); //IJavaPartitions.JAVA_PARTITIONING);
+    fJavaTextTools.setupJavaDocumentPartitioner(document, IPHPPartitions.PHP_PARTITIONING);
     fPreviewViewer.setDocument(document);
     return fPreviewViewer.getControl();
   }
@@ -1287,23 +1286,23 @@ public class JavaEditorPreferencePage extends PreferencePage implements
     group.setText(PreferencesMessages
         .getString("JavaEditorPreferencePage.typing.description")); //$NON-NLS-1$
 
-//    label = PreferencesMessages
-//        .getString("JavaEditorPreferencePage.wrapStrings");
-//    //$NON-NLS-1$
-//    Button button = addCheckBox(group, label,
-//        PreferenceConstants.EDITOR_WRAP_STRINGS, 1);
-//
-//    label = PreferencesMessages
-//        .getString("JavaEditorPreferencePage.escapeStrings");
-//    //$NON-NLS-1$
-//    fEscapeStringsButton = addCheckBox(group, label,
-//        PreferenceConstants.EDITOR_ESCAPE_STRINGS, 1);
-//    createDependency(button, fEscapeStringsButton);
+    label = PreferencesMessages
+        .getString("JavaEditorPreferencePage.wrapStrings");
+    //$NON-NLS-1$
+    Button button = addCheckBox(group, label,
+        PreferenceConstants.EDITOR_WRAP_STRINGS, 1);
 
-//    label = PreferencesMessages
-//        .getString("JavaEditorPreferencePage.smartPaste");
-//    //$NON-NLS-1$
-//    addCheckBox(group, label, PreferenceConstants.EDITOR_SMART_PASTE, 1);
+    label = PreferencesMessages
+        .getString("JavaEditorPreferencePage.escapeStrings");
+    //$NON-NLS-1$
+    fEscapeStringsButton = addCheckBox(group, label,
+        PreferenceConstants.EDITOR_ESCAPE_STRINGS, 1);
+    createDependency(button, fEscapeStringsButton);
+
+    label = PreferencesMessages
+        .getString("JavaEditorPreferencePage.smartPaste");
+    //$NON-NLS-1$
+    addCheckBox(group, label, PreferenceConstants.EDITOR_SMART_PASTE, 1);
 
     label = PreferencesMessages
         .getString("JavaEditorPreferencePage.insertSpaceForTabs");
@@ -1324,7 +1323,7 @@ public class JavaEditorPreferencePage extends PreferencePage implements
 //        .getString("JavaEditorPreferencePage.closeBraces");
 //    //$NON-NLS-1$
 //    addCheckBox(group, label, PreferenceConstants.EDITOR_CLOSE_BRACES, 1);
-//
+
 //    label = PreferencesMessages
 //        .getString("JavaEditorPreferencePage.closeJavaDocs");
 //    //$NON-NLS-1$
@@ -1677,8 +1676,8 @@ public class JavaEditorPreferencePage extends PreferencePage implements
 //    boolean closeJavaDocs = fOverlayStore
 //        .getBoolean(PreferenceConstants.EDITOR_CLOSE_JAVADOCS);
 //    fAddJavaDocTagsButton.setEnabled(closeJavaDocs);
-//    fEscapeStringsButton.setEnabled(fOverlayStore
-//        .getBoolean(PreferenceConstants.EDITOR_WRAP_STRINGS));
+    fEscapeStringsButton.setEnabled(fOverlayStore
+        .getBoolean(PreferenceConstants.EDITOR_WRAP_STRINGS));
     //         boolean fillMethodArguments=
     // fOverlayStore.getBoolean(PreferenceConstants.CODEASSIST_FILL_ARGUMENT_NAMES);
     //         fGuessMethodArgumentsButton.setEnabled(fillMethodArguments);