Open API
Jindent provides an easy to use Open Java API for developers. This API can be very helpful to beautify generated source code or to write your own Jindent plugins.
To be able to use Jindent's Open API you have to add all jar files from Jindent's /lib directory to your CLASSPATH. That's all.
Example Source Code
Explicit invocation of the Java formatter module. Jindent settings will be read from a user defined settings file.
import jindent.JindentException;
import jindent.JindentSettings;
import jindent.JindentSystem;
import jindent.java.JavaFormatter;
public class Example {
public static void main(String args[]) {
// read JindentSettings from file
JindentSettings settings = null;
try {
settings = (JindentSettings) JindentSettings.createFromFile("MySettings.xml");
} catch (FileNotFoundException e1) {
System.err.println(e1);
} catch (JindentException e2) { // catch settings format exceptions
System.err.println(e2);
}
// create Java formatter
JavaFormatter formatter = new JavaFormatter();
// set settings
formatter.setSettings(settings);
// create sample input
String input = "class Test{int x,y,z;public int method(int a){return a*2;}}";
try {
// run formatter
String output = formatter.format(input);
// write output
System.out.println(output);
} catch(JindentException e) {
System.err.println(e);
}
}
}
