Search in sources :

Example 1 with FormattingStrategyJSPJava

use of org.eclipse.jst.jsp.ui.internal.format.FormattingStrategyJSPJava in project webtools.sourceediting by eclipse.

the class StructuredTextViewerConfigurationJSP method getContentFormatter.

public IContentFormatter getContentFormatter(ISourceViewer sourceViewer) {
    IContentFormatter formatter = super.getContentFormatter(sourceViewer);
    // generic one
    if (!(formatter instanceof MultiPassContentFormatter))
        formatter = new MultiPassContentFormatter(getConfiguredDocumentPartitioning(sourceViewer), IXMLPartitions.XML_DEFAULT);
    MultiPassContentFormatter multiFormatter = (MultiPassContentFormatter) formatter;
    multiFormatter.setMasterStrategy(new StructuredFormattingStrategyJSP());
    multiFormatter.setSlaveStrategy(new FormattingStrategyJSPJava(), IJSPPartitions.JSP_CONTENT_JAVA);
    return formatter;
}
Also used : FormattingStrategyJSPJava(org.eclipse.jst.jsp.ui.internal.format.FormattingStrategyJSPJava) IContentFormatter(org.eclipse.jface.text.formatter.IContentFormatter) StructuredFormattingStrategyJSP(org.eclipse.jst.jsp.ui.internal.format.StructuredFormattingStrategyJSP) MultiPassContentFormatter(org.eclipse.jface.text.formatter.MultiPassContentFormatter)

Aggregations

IContentFormatter (org.eclipse.jface.text.formatter.IContentFormatter)1 MultiPassContentFormatter (org.eclipse.jface.text.formatter.MultiPassContentFormatter)1 FormattingStrategyJSPJava (org.eclipse.jst.jsp.ui.internal.format.FormattingStrategyJSPJava)1 StructuredFormattingStrategyJSP (org.eclipse.jst.jsp.ui.internal.format.StructuredFormattingStrategyJSP)1