package org.eclipselabs.spray.generator.graphiti.templates;
import org.eclipse.xtext.builder.EclipseResourceFileSystemAccess2;
import org.eclipse.xtext.generator.AbstractFileSystemAccess;
import org.eclipse.xtext.generator.JavaIoFileSystemAccess;
import org.eclipselabs.spray.generator.graphiti.util.GeneratorUtil;
public class GenFile {
public JavaIoFileSystemAccess javaFsa;
public EclipseResourceFileSystemAccess2 fsaEclipse;
protected String fileName;
protected String pathName;
public boolean hasExtensionPoint;
// public FileType fileType;
public GenFile(JavaIoFileSystemAccess fsa) {
this.javaFsa = fsa;
}
public AbstractFileSystemAccess getFsa() {
if (javaFsa != null) {
return javaFsa;
} else {
return fsaEclipse;
}
}
public GenFile(EclipseResourceFileSystemAccess2 fsa) {
this.fsaEclipse = fsa;
}
public boolean extensionFileExists() {
return GeneratorUtil.fileExist(pathName);
}
}