X-Git-Url: http://git.phpeclipse.com diff --git a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/ui/text/PHPSourceViewerConfiguration.java b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/ui/text/PHPSourceViewerConfiguration.java index 518a3bd..ee2d646 100644 --- a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/ui/text/PHPSourceViewerConfiguration.java +++ b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/ui/text/PHPSourceViewerConfiguration.java @@ -37,7 +37,6 @@ import net.sourceforge.phpdt.internal.ui.text.phpdoc.PHPDocCompletionProcessor; import net.sourceforge.phpdt.ui.PreferenceConstants; import net.sourceforge.phpeclipse.IPreferenceConstants; import net.sourceforge.phpeclipse.PHPeclipsePlugin; -import net.sourceforge.phpeclipse.phpeditor.html.HTMLFormattingStrategy; import net.sourceforge.phpeclipse.phpeditor.php.HTMLCompletionProcessor; import net.sourceforge.phpeclipse.phpeditor.php.PHPAutoIndentStrategy; import net.sourceforge.phpeclipse.phpeditor.php.PHPCodeScanner; @@ -98,14 +97,14 @@ import org.eclipse.ui.texteditor.ITextEditor; public class PHPSourceViewerConfiguration extends SourceViewerConfiguration { /** * Preference key used to look up display tab width. - * + * * @since 2.0 */ public final static String PREFERENCE_TAB_WIDTH = PreferenceConstants.EDITOR_TAB_WIDTH; /** * Preference key for inserting spaces rather than tabs. - * + * * @since 2.0 */ public final static String SPACES_FOR_TABS = PreferenceConstants.EDITOR_SPACES_FOR_TABS; @@ -113,21 +112,19 @@ public class PHPSourceViewerConfiguration extends SourceViewerConfiguration { // public static final String HTML_DEFAULT = // IPHPPartitionScannerConstants.HTML; //IDocument.DEFAULT_CONTENT_TYPE; - private JavaTextTools fJavaTextTools; +// private JavaTextTools fJavaTextTools; private ITextEditor fTextEditor; /** * The document partitioning. - * + * * @since 3.0 */ private String fDocumentPartitioning; private ContentFormatter fFormatter; - private HTMLFormattingStrategy fFormattingStrategy; - /** * Single token scanner. */ @@ -139,27 +136,27 @@ public class PHPSourceViewerConfiguration extends SourceViewerConfiguration { /** * The document partitioning. - * + * * @since 3.0 */ // private String fDocumentPartitioning; /** * The Java source code scanner - * + * * @since 3.0 */ private AbstractJavaScanner fCodeScanner; /** * The Java multi-line comment scanner - * + * * @since 3.0 */ private AbstractJavaScanner fMultilineCommentScanner; /** * The Java single-line comment scanner - * + * * @since 3.0 */ private AbstractJavaScanner fSinglelineCommentScanner; @@ -172,24 +169,24 @@ public class PHPSourceViewerConfiguration extends SourceViewerConfiguration { * The PHP single quoted string scanner */ private AbstractJavaScanner fStringSQScanner; - + /** * The Javadoc scanner - * + * * @since 3.0 */ private AbstractJavaScanner fJavaDocScanner; /** * The preference store, can be read-only - * + * * @since 3.0 */ private IPreferenceStore fPreferenceStore; /** * The color manager - * + * * @since 3.0 */ private IColorManager fColorManager; @@ -206,7 +203,7 @@ public class PHPSourceViewerConfiguration extends SourceViewerConfiguration { * {@link JavaSourceViewerConfiguration#handlePropertyChangeEvent(PropertyChangeEvent)}and disallowed to call * {@link JavaSourceViewerConfiguration#getPreferenceStore()}on the resulting Java source viewer configuration. *

- * + * * @param colorManager * the color manager * @param preferenceStore @@ -236,7 +233,7 @@ public class PHPSourceViewerConfiguration extends SourceViewerConfiguration { /** * Creates a new Java source viewer configuration for viewers in the given editor using the given Java tools. - * + * * @param tools * the Java text tools to be used * @param editor @@ -261,7 +258,7 @@ public class PHPSourceViewerConfiguration extends SourceViewerConfiguration { // } /** * Returns the color manager for this configuration. - * + * * @return the color manager */ protected IColorManager getColorManager() { @@ -270,11 +267,11 @@ public class PHPSourceViewerConfiguration extends SourceViewerConfiguration { /** * Initializes the scanners. - * + * * @since 3.0 */ private void initializeScanners() { - Assert.isTrue(isNewSetup()); +// Assert.isTrue(isNewSetup()); fCodeScanner = new PHPCodeScanner(getColorManager(), fPreferenceStore); fMultilineCommentScanner = new SingleTokenPHPScanner(getColorManager(), fPreferenceStore, IPreferenceConstants.PHP_MULTILINE_COMMENT); @@ -288,7 +285,7 @@ public class PHPSourceViewerConfiguration extends SourceViewerConfiguration { /** * Determines whether the preference change encoded by the given event changes the behavior of one of its contained components. - * + * * @param event * the event to be investigated * @return true if event causes a behavioral change @@ -305,14 +302,14 @@ public class PHPSourceViewerConfiguration extends SourceViewerConfiguration { *

* Clients are not allowed to call this method if the old setup with text tools is in use. *

- * + * * @param event * the event to which to adapt * @see JavaSourceViewerConfiguration#JavaSourceViewerConfiguration(IColorManager, IPreferenceStore, ITextEditor, String) * @since 3.0 */ public void handlePropertyChangeEvent(PropertyChangeEvent event) { - Assert.isTrue(isNewSetup()); +// Assert.isTrue(isNewSetup()); if (fCodeScanner.affectsBehavior(event)) fCodeScanner.adaptToPreferenceChange(event); if (fMultilineCommentScanner.affectsBehavior(event)) @@ -354,7 +351,7 @@ public class PHPSourceViewerConfiguration extends SourceViewerConfiguration { /** * Returns the names of the document position categories used by the document partitioners created by this object to manage their * partition information. If the partitioners don't use document position categories, the returned result is null. - * + * * @return the partition managing position categories or null if there is none */ public String[] getPartitionManagingPositionCategories() { @@ -383,9 +380,9 @@ public class PHPSourceViewerConfiguration extends SourceViewerConfiguration { /** * Returns the preference store used by this configuration to initialize the individual bits and pieces. - * + * * @return the preference store used to initialize this configuration - * + * * @since 2.0 */ protected IPreferenceStore getPreferenceStore() { @@ -417,7 +414,7 @@ public class PHPSourceViewerConfiguration extends SourceViewerConfiguration { * (non-Javadoc) Method declared on SourceViewerConfiguration */ public IAutoIndentStrategy getAutoIndentStrategy(ISourceViewer sourceViewer, String contentType) { - if (IPHPPartitions.PHP_PHPDOC_COMMENT.equals(contentType) + if (IPHPPartitions.PHP_PHPDOC_COMMENT.equals(contentType) || IPHPPartitions.PHP_MULTILINE_COMMENT.equals(contentType)) return new JavaDocAutoIndentStrategy(getConfiguredDocumentPartitioning(sourceViewer)); if (IPHPPartitions.PHP_STRING_DQ.equals(contentType)) @@ -433,7 +430,7 @@ public class PHPSourceViewerConfiguration extends SourceViewerConfiguration { /** * Returns the PHP source code scanner for this configuration. - * + * * @return the PHP source code scanner */ protected RuleBasedScanner getCodeScanner() { @@ -442,7 +439,7 @@ public class PHPSourceViewerConfiguration extends SourceViewerConfiguration { /** * Returns the Java multi-line comment scanner for this configuration. - * + * * @return the Java multi-line comment scanner * @since 2.0 */ @@ -452,7 +449,7 @@ public class PHPSourceViewerConfiguration extends SourceViewerConfiguration { /** * Returns the Java single-line comment scanner for this configuration. - * + * * @return the Java single-line comment scanner * @since 2.0 */ @@ -462,7 +459,7 @@ public class PHPSourceViewerConfiguration extends SourceViewerConfiguration { /** * Returns the PHP double quoted string scanner for this configuration. - * + * * @return the PHP double quoted string scanner */ protected RuleBasedScanner getStringDQScanner() { @@ -471,7 +468,7 @@ public class PHPSourceViewerConfiguration extends SourceViewerConfiguration { /** * Returns the PHP single quoted string scanner for this configuration. - * + * * @return the PHP single quoted string scanner */ protected RuleBasedScanner getStringSQScanner() { @@ -479,7 +476,7 @@ public class PHPSourceViewerConfiguration extends SourceViewerConfiguration { } /** * Returns the HTML source code scanner for this configuration. - * + * * @return the HTML source code scanner */ // protected RuleBasedScanner getHTMLScanner() { @@ -487,7 +484,7 @@ public class PHPSourceViewerConfiguration extends SourceViewerConfiguration { // } /** * Returns the Smarty source code scanner for this configuration. - * + * * @return the Smarty source code scanner */ // protected RuleBasedScanner getSmartyScanner() { @@ -581,7 +578,7 @@ public class PHPSourceViewerConfiguration extends SourceViewerConfiguration { /** * Returns the SmartyDoc source code scanner for this configuration. - * + * * @return the SmartyDoc source code scanner */ // protected RuleBasedScanner getSmartyDocScanner() { @@ -589,7 +586,7 @@ public class PHPSourceViewerConfiguration extends SourceViewerConfiguration { // } /** * Returns the PHPDoc source code scanner for this configuration. - * + * * @return the PHPDoc source code scanner */ protected RuleBasedScanner getPHPDocScanner() { @@ -743,28 +740,28 @@ public class PHPSourceViewerConfiguration extends SourceViewerConfiguration { /** * @return true iff the new setup without text tools is in use. - * + * * @since 3.0 */ - private boolean isNewSetup() { - return fJavaTextTools == null; - } +// private boolean isNewSetup() { +// return fJavaTextTools == null; +// } /** * Creates and returns a preference store which combines the preference stores from the text tools and which is read-only. - * + * * @return the read-only preference store * @since 3.0 */ - private IPreferenceStore createPreferenceStore() { - Assert.isTrue(!isNewSetup()); - IPreferenceStore generalTextStore = EditorsUI.getPreferenceStore(); - if (fJavaTextTools.getCorePreferenceStore() == null) - return new ChainedPreferenceStore(new IPreferenceStore[] { fJavaTextTools.getPreferenceStore(), generalTextStore }); - - return new ChainedPreferenceStore(new IPreferenceStore[] { fJavaTextTools.getPreferenceStore(), - new PreferencesAdapter(fJavaTextTools.getCorePreferenceStore()), generalTextStore }); - } +// private IPreferenceStore createPreferenceStore() { +// Assert.isTrue(!isNewSetup()); +// IPreferenceStore generalTextStore = EditorsUI.getPreferenceStore(); +// if (fJavaTextTools.getCorePreferenceStore() == null) +// return new ChainedPreferenceStore(new IPreferenceStore[] { fJavaTextTools.getPreferenceStore(), generalTextStore }); +// +// return new ChainedPreferenceStore(new IPreferenceStore[] { fJavaTextTools.getPreferenceStore(), +// new PreferencesAdapter(fJavaTextTools.getCorePreferenceStore()), generalTextStore }); +// } /* * (non-Javadoc) Method declared on SourceViewerConfiguration @@ -823,7 +820,7 @@ public class PHPSourceViewerConfiguration extends SourceViewerConfiguration { phpReconciler.setRepairer(phpDR, IPHPPartitions.PHP_STRING_DQ); phpDR = new DefaultDamagerRepairer(getStringSQScanner()); phpReconciler.setDamager(phpDR, IPHPPartitions.PHP_STRING_SQ); - phpReconciler.setRepairer(phpDR, IPHPPartitions.PHP_STRING_SQ); + phpReconciler.setRepairer(phpDR, IPHPPartitions.PHP_STRING_SQ); phpDR = new DefaultDamagerRepairer(getSinglelineCommentScanner()); phpReconciler.setDamager(phpDR, IPHPPartitions.PHP_SINGLELINE_COMMENT); phpReconciler.setRepairer(phpDR, IPHPPartitions.PHP_SINGLELINE_COMMENT); @@ -834,7 +831,7 @@ public class PHPSourceViewerConfiguration extends SourceViewerConfiguration { PresentationReconciler reconciler = new PresentationReconciler(); reconciler.setDocumentPartitioning(getConfiguredDocumentPartitioning(sourceViewer)); // - JavaTextTools jspTextTools = PHPeclipsePlugin.getDefault().getJavaTextTools(); +// JavaTextTools jspTextTools = PHPeclipsePlugin.getDefault().getJavaTextTools(); DefaultDamagerRepairer dr = new DefaultDamagerRepairer(getPHPDocScanner());//jspTextTools.getJSPTextScanner()); reconciler.setDamager(dr, IDocument.DEFAULT_CONTENT_TYPE); reconciler.setRepairer(dr, IDocument.DEFAULT_CONTENT_TYPE); @@ -944,7 +941,7 @@ public class PHPSourceViewerConfiguration extends SourceViewerConfiguration { /** * Returns the information presenter control creator. The creator is a factory creating the presenter controls for the given * source viewer. This implementation always returns a creator for DefaultInformationControl instances. - * + * * @param sourceViewer * the source viewer to be configured by this configuration * @return an information control creator @@ -964,7 +961,7 @@ public class PHPSourceViewerConfiguration extends SourceViewerConfiguration { /** * Returns the outline presenter control creator. The creator is a factory creating outline presenter controls for the given * source viewer. This implementation always returns a creator for JavaOutlineInformationControl instances. - * + * * @param sourceViewer * the source viewer to be configured by this configuration * @return an information control creator @@ -982,7 +979,7 @@ public class PHPSourceViewerConfiguration extends SourceViewerConfiguration { /** * Returns the outline presenter which will determine and shown information requested for the current cursor position. - * + * * @param sourceViewer * the source viewer to be configured by this configuration * @param doCodeResolve