Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
Copyright (c) 2000, 2009 IBM Corporation and others. All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at Contributors: IBM Corporation - initial API and implementation /
package org.eclipse.jdt.core;

Specification for a generic source code formatter. Client plug-ins can contribute an implementation for an ICodeFormatter, through the extension point "org.eclipse.jdt.core.codeFormatter". In case none is found, a default formatter can be provided through the ToolFactory.

public interface ICodeFormatter {

Formats the String sourceString, and returns a string containing the formatted version.

string the string to format
indentationLevel the initial indentation level, used to shift left/right the entire source fragment. An initial indentation level of zero has no effect.
positions an array of positions to map. These are character-based source positions inside the original source, arranged in non-decreasing order, for which corresponding positions in the formatted source will be computed (so as to relocate elements associated with the original source). It updates the positions array with updated positions. If set to null, then no positions are mapped.
lineSeparator the line separator to use in formatted source, if set to null, then the platform default one will be used.
the formatted output string.
	String format(String stringint indentationLevelint[] positionsString lineSeparator);
New to GrepCode? Check out our FAQ X