Search in sources :

Example 1 with AutoEditStrategyForTabs

use of org.eclipse.wst.xml.ui.internal.autoedit.AutoEditStrategyForTabs in project webtools.sourceediting by eclipse.

the class StructuredTextViewerConfigurationXML method getAutoEditStrategies.

public IAutoEditStrategy[] getAutoEditStrategies(ISourceViewer sourceViewer, String contentType) {
    List allStrategies = new ArrayList(0);
    IAutoEditStrategy[] superStrategies = super.getAutoEditStrategies(sourceViewer, contentType);
    for (int i = 0; i < superStrategies.length; i++) {
        allStrategies.add(superStrategies[i]);
    }
    // be sure this is last, so it can modify any results form previous
    // commands that might on on same partiion type.
    // add auto edit strategy that handles when tab key is pressed
    allStrategies.add(new AutoEditStrategyForTabs());
    return (IAutoEditStrategy[]) allStrategies.toArray(new IAutoEditStrategy[allStrategies.size()]);
}
Also used : IAutoEditStrategy(org.eclipse.jface.text.IAutoEditStrategy) ArrayList(java.util.ArrayList) ArrayList(java.util.ArrayList) List(java.util.List) AutoEditStrategyForTabs(org.eclipse.wst.xml.ui.internal.autoedit.AutoEditStrategyForTabs)

Aggregations

ArrayList (java.util.ArrayList)1 List (java.util.List)1 IAutoEditStrategy (org.eclipse.jface.text.IAutoEditStrategy)1 AutoEditStrategyForTabs (org.eclipse.wst.xml.ui.internal.autoedit.AutoEditStrategyForTabs)1