protected void doFormatPreview() { fPreviewDocument.set(fPreviewText); String delimiter= TextUtilities.getDefaultLineDelimiter(fPreviewDocument); Map<String, String> prefs= fWorkingValues; if (fFormatterId != null) { prefs= new HashMap<>(fWorkingValues); prefs.put(JavaCore.JAVA_FORMATTER, fFormatterId); } fSourceViewer.setRedraw(false); try { TextEdit edit= CodeFormatterUtil.reformat(fCodeKind + CodeFormatter.F_INCLUDE_COMMENTS, fPreviewText, 0, delimiter, prefs); if (edit != null) edit.apply(fPreviewDocument); } catch (Exception e) { JavaPlugin.log(new Status(IStatus.ERROR, JavaPlugin.getPluginId(), IJavaStatusConstants.INTERNAL_ERROR, FormatterMessages.JavaPreview_formatter_exception, e)); } finally { fSourceViewer.setRedraw(true); } }
public void updateModel(String prefix, String editablePart, String suffix) { IDocument document = this.viewer.getDocument(); if (this.insertLineBreaks) { String delimiter = document.getLegalLineDelimiters()[0]; if (document instanceof IDocumentExtension4) { delimiter = ((IDocumentExtension4) document).getDefaultLineDelimiter(); } prefix = prefix + delimiter; suffix = delimiter + suffix; } String model = prefix + editablePart + suffix; this.viewer.setRedraw(false); this.viewer.getUndoManager().disconnect(); document.set(model); this.viewer.setVisibleRegion(prefix.length(), editablePart.length()); this.viewer.getUndoManager().connect(this.viewer); this.viewer.setRedraw(true); }
return; fSourceViewer.setRedraw(false); try { IndentAction.indent(fPreviewDocument, null); JavaPlugin.log(e); } finally { fSourceViewer.setRedraw(true); fSourceViewer.setRedraw(false); final IFormattingContext context = new JavaFormattingContext(); try { } finally { context.dispose(); fSourceViewer.setRedraw(true);
return; fSourceViewer.setRedraw(false); try { IndentAction.indent(fPreviewDocument, null); JavaPlugin.log(e); } finally { fSourceViewer.setRedraw(true); fSourceViewer.setRedraw(false); final IFormattingContext context = new JavaFormattingContext(); try { } finally { context.dispose(); fSourceViewer.setRedraw(true);
private void updateViewerDocument(MergeSourceViewer tp, IDocument document, Position range) { unsetDocument(tp); if (document == null) return; connectPositionUpdater(document); // install new document tp.setRegion(range); SourceViewer sourceViewer = tp.getSourceViewer(); sourceViewer.setRedraw(false); try { if (this.fViewer.fSubDoc && range != null) { IRegion r= this.fViewer.normalizeDocumentRegion(document, TextMergeViewer.toRegion(range)); sourceViewer.setDocument(document, r.getOffset(), r.getLength()); } else { sourceViewer.setDocument(document); } } finally { sourceViewer.setRedraw(true); } tp.rememberDocument(document); }
protected void doFormatPreview() { if (fPreviewText == null) { fPreviewDocument.set(""); //$NON-NLS-1$ return; } fPreviewDocument.set(fPreviewText); fSourceViewer.setRedraw(false); final IFormattingContext context = new CommentFormattingContext(); try { final IContentFormatter formatter = fViewerConfiguration.getContentFormatter(fSourceViewer); if (formatter instanceof IContentFormatterExtension) { final IContentFormatterExtension extension = (IContentFormatterExtension) formatter; context.setProperty(FormattingContextProperties.CONTEXT_PREFERENCES, fWorkingValues); context.setProperty(FormattingContextProperties.CONTEXT_DOCUMENT, Boolean.valueOf(true)); extension.format(fPreviewDocument, context); } else formatter.format(fPreviewDocument, new Region(0, fPreviewDocument.getLength())); } catch (Exception e) { final IStatus status= new Status(IStatus.ERROR, JavaPlugin.getPluginId(), IJavaStatusConstants.INTERNAL_ERROR, FormatterMessages.JavaPreview_formatter_exception, e); JavaPlugin.log(status); } finally { context.dispose(); fSourceViewer.setRedraw(true); } }
private void format(String text) { if (text == null) { fPreviewDocument.set(""); //$NON-NLS-1$ return; } fPreviewDocument.set(text); if (!fFormat) return; fSourceViewer.setRedraw(false); final IFormattingContext context = new CommentFormattingContext(); try { final IContentFormatter formatter = fViewerConfiguration.getContentFormatter(fSourceViewer); if (formatter instanceof IContentFormatterExtension) { final IContentFormatterExtension extension = (IContentFormatterExtension) formatter; context.setProperty(FormattingContextProperties.CONTEXT_PREFERENCES, JavaCore.getOptions()); context.setProperty(FormattingContextProperties.CONTEXT_DOCUMENT, Boolean.valueOf(true)); extension.format(fPreviewDocument, context); } else formatter.format(fPreviewDocument, new Region(0, fPreviewDocument.getLength())); } catch (Exception e) { final IStatus status= new Status(IStatus.ERROR, JavaPlugin.getPluginId(), IJavaStatusConstants.INTERNAL_ERROR, MultiFixMessages.CleanUpRefactoringWizard_formatterException_errorMessage, e); JavaPlugin.log(status); } finally { context.dispose(); fSourceViewer.setRedraw(true); } }
private void setSourceViewerContents(IJavaElement el) throws JavaModelException { String EMPTY= ""; //$NON-NLS-1$ if (el == null) { fSourceViewer.getDocument().set(EMPTY); return; } ICompilationUnit element= (ICompilationUnit) el.getAncestor(IJavaElement.COMPILATION_UNIT); if (element == null) { fSourceViewer.getDocument().set(EMPTY); return; } String contents= element.getSource(); try { fSourceViewer.setRedraw(false); fSourceViewer.getDocument().set(contents == null ? EMPTY : contents); ISourceRange sr= getNameRange(el); if (sr != null) { fSourceViewer.setSelectedRange(sr.getOffset(), sr.getLength()); } } finally { fSourceViewer.setRedraw(true); } }
private void setSourceViewerContents(IJavaElement el) throws JavaModelException { String EMPTY= ""; //$NON-NLS-1$ if (el == null) { fSourceViewer.getDocument().set(EMPTY); return; } ICompilationUnit element= (ICompilationUnit) el.getAncestor(IJavaElement.COMPILATION_UNIT); if (element == null) { fSourceViewer.getDocument().set(EMPTY); return; } String contents= element.getSource(); try { fSourceViewer.setRedraw(false); fSourceViewer.getDocument().set(contents == null ? EMPTY : contents); ISourceRange sr= getNameRange(el); if (sr != null) { fSourceViewer.setSelectedRange(sr.getOffset(), sr.getLength()); } } finally { fSourceViewer.setRedraw(true); } }
private void setSourceViewerContents(IJavaElement el) throws JavaModelException { String EMPTY= ""; //$NON-NLS-1$ if (el == null) { fSourceViewer.getDocument().set(EMPTY); return; } ICompilationUnit element= (ICompilationUnit) el.getAncestor(IJavaElement.COMPILATION_UNIT); if (element == null) { fSourceViewer.getDocument().set(EMPTY); return; } String contents= element.getSource(); try { fSourceViewer.setRedraw(false); fSourceViewer.getDocument().set(contents == null ? EMPTY : contents); ISourceRange sr= getNameRange(el); if (sr != null) { fSourceViewer.setSelectedRange(sr.getOffset(), sr.getLength()); } } finally { fSourceViewer.setRedraw(true); } }