public class FileSystemSupportBasedFileSystemAccess extends AbstractFileSystemAccess2 implements IFileSystemAccess, IFileSystemAccessExtension, IFileSystemAccessExtension2, IFileSystemAccessExtension3
DEFAULT_OUTPUT
Constructor and Description |
---|
FileSystemSupportBasedFileSystemAccess() |
Modifier and Type | Method and Description |
---|---|
void |
generateFile(java.lang.String fileName,
java.lang.String outputConfigurationName,
java.lang.CharSequence contents) |
void |
generateFile(java.lang.String fileName,
java.lang.String outputConfigurationName,
java.io.InputStream content)
Writes binary data to disk.
|
protected Path |
getPath(java.lang.String fileName,
java.lang.String outputConfigurationName) |
org.eclipse.emf.common.util.URI |
getURI(java.lang.String fileName,
java.lang.String outputConfiguration)
Returns an URI for the specified file.
|
java.io.InputStream |
readBinaryFile(java.lang.String fileName,
java.lang.String outputConfigurationName)
Creates an InputStream to read a binary file from disk.
|
java.lang.CharSequence |
readTextFile(java.lang.String fileName,
java.lang.String outputConfigurationName)
Reads a text file from disk.
|
void |
setFileSystemSupport(MutableFileSystemSupport fileSystemSupport) |
void |
setProjectName(java.lang.String projectName) |
generateFile, readBinaryFile, readTextFile, setContext
deleteFile, deleteFile, generateFile, getCurrentSource, getOutputConfig, getOutputConfigurations, getPathes, getURI, postProcess, postProcess, setCurrentSource, setOutputConfigurations, setOutputPath, setOutputPath
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
deleteFile, generateFile
deleteFile
getURI
generateFile, readBinaryFile, readTextFile
public FileSystemSupportBasedFileSystemAccess()
protected Path getPath(java.lang.String fileName, java.lang.String outputConfigurationName)
public void generateFile(java.lang.String fileName, java.lang.String outputConfigurationName, java.lang.CharSequence contents)
generateFile
in interface IFileSystemAccess
fileName
- using '/' as file separatoroutputConfigurationName
- the name of the output configurationcontents
- the to-be-written contents.public org.eclipse.emf.common.util.URI getURI(java.lang.String fileName, java.lang.String outputConfiguration)
IFileSystemAccessExtension2
getURI
in interface IFileSystemAccessExtension2
public void generateFile(java.lang.String fileName, java.lang.String outputConfigurationName, java.io.InputStream content) throws RuntimeIOException
IFileSystemAccessExtension3
IFileSystemAccess.generateFile(String, String, CharSequence)
generateFile
in interface IFileSystemAccessExtension3
RuntimeIOException
public java.io.InputStream readBinaryFile(java.lang.String fileName, java.lang.String outputConfigurationName) throws RuntimeIOException
IFileSystemAccessExtension3
IFileSystemAccessExtension3.readTextFile(String, String)
.readBinaryFile
in interface IFileSystemAccessExtension3
RuntimeIOException
public java.lang.CharSequence readTextFile(java.lang.String fileName, java.lang.String outputConfigurationName) throws RuntimeIOException
IFileSystemAccessExtension3
IFileSystemAccessExtension3.readBinaryFile(String, String)
.readTextFile
in interface IFileSystemAccessExtension3
RuntimeIOException
public void setFileSystemSupport(MutableFileSystemSupport fileSystemSupport)
public void setProjectName(java.lang.String projectName)