@Override public synchronized int getLength() { return super.getLength(); } /* (non-Javadoc)
public synchronized int getLength() { return super.getLength(); } /* (non-Javadoc)
public SourceFormatOperation(IJavaProject project, Document document) { this(project, document, new SourceRange(0, document.getLength())); }
@Override public boolean isLineInformationRepairNeeded(int offset, int length, String text) throws BadLocationException { if ((0 > offset) || (0 > length) || (offset + length > getLength())) throw new BadLocationException(); return isLineInformationRepairNeeded(text) || isLineInformationRepairNeeded(get(offset, length)); }
@Override public boolean isLineInformationRepairNeeded(int offset, int length, String text) throws BadLocationException { if ((0 > offset) || (0 > length) || (offset + length > getLength())) throw new BadLocationException(); return isLineInformationRepairNeeded(text) || isLineInformationRepairNeeded(get(offset, length)); }
offset = temp.getLineOffset(line); } catch (BadLocationException e) { offset = temp.getLength(); while (offset < temp.getLength()) { String resultIndent = calcLineIndent(temp, line, false, temp.getLineOffset(line)); String currentIndent = getLineIndent(temp, line); if (temp.getLineOffset(line) + temp.getLineLength(line) == temp.getLength()) break; line++; c.text = temp.get(c.offset, temp.getLength() - c.offset); } catch (BadLocationException e) { e.printStackTrace();
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,
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); } }
newText= temp.get(prefix.length(), temp.getLength() - prefix.length());
newText= temp.get(prefix.length(), temp.getLength() - prefix.length());
fAccumulatedChange += temp.getLength(); command.text = temp.get();
@Override public void run(IProgressMonitor monitor, IWorkingCopyManager workingCopyManager) throws CoreException { if (monitor != null && monitor.isCanceled()) { return; } try { Document document = getDocument(); ISourceRange range = getRange(); if (range == null) { // create full range range = new SourceRange(0, document.getLength()); } CodeFormatter formatter = ToolFactory.createCodeFormatter(getProject().getOptions(true)); int kind = CodeFormatter.F_INCLUDE_COMMENTS | CodeFormatter.K_UNKNOWN; String defaultLineDelimiter = document.getDefaultLineDelimiter(); if (defaultLineDelimiter == null) { defaultLineDelimiter = S2eUtils.lineSeparator(getProject()); } TextEdit te = formatter.format(kind, document.get(), range.getOffset(), range.getLength(), m_indent, defaultLineDelimiter); if (te != null) { te.apply(document); } } catch (Exception e) { SdkLog.error("Unable to format source.", e); } }
newText= temp.get(prefix.length(), temp.getLength() - prefix.length());
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,
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,