package org.eclipselabs.spray.generator.graphiti.ui;
import org.eclipse.xtext.builder.EclipseResourceFileSystemAccess2;
import org.eclipselabs.spray.generator.graphiti.formatting.IPostProcessor;
import com.google.inject.Inject;
import com.google.inject.name.Named;
public class EclipseResourceFileSystemAccessExt extends EclipseResourceFileSystemAccess2 {
@Inject
@Named("java")
private IPostProcessor javaPostProcessor;
@Override
public void generateFile(String fileName, CharSequence contents) {
if (javaPostProcessor.accepts(fileName)) {
contents = javaPostProcessor.process(fileName, contents);
}
super.generateFile(fileName, contents);
}
}