Search in sources :

Example 1 with FileHandleImpl

use of org.eclipse.xpand2.output.FileHandleImpl in project statecharts by Yakindu.

the class Beautifier method format.

/**
 * Format code with PostProcessor (XPand style).
 */
public CharSequence format(String fileName, CharSequence code) {
    // create fileHandle with dummy outlet.
    File file = new File(fileName);
    FileHandle fileHandle = new FileHandleImpl(new Outlet(), file);
    fileHandle.setBuffer(code);
    // call postProcessor for formatting the code.
    csharpBeautifier.beforeWriteAndClose(fileHandle);
    // return formatted results.
    return fileHandle.getBuffer();
}
Also used : FileHandle(org.eclipse.xpand2.output.FileHandle) FileHandleImpl(org.eclipse.xpand2.output.FileHandleImpl) Outlet(org.eclipse.xpand2.output.Outlet) File(java.io.File)

Aggregations

File (java.io.File)1 FileHandle (org.eclipse.xpand2.output.FileHandle)1 FileHandleImpl (org.eclipse.xpand2.output.FileHandleImpl)1 Outlet (org.eclipse.xpand2.output.Outlet)1