public class JavaIoFileSystemAccess extends AbstractFileSystemAccess2
DEFAULT_OUTPUT
Constructor and Description |
---|
JavaIoFileSystemAccess() |
JavaIoFileSystemAccess(IResourceServiceProvider.Registry registry,
IEncodingProvider encodingProvider) |
JavaIoFileSystemAccess(IResourceServiceProvider.Registry registry,
IEncodingProvider encodingProvider,
TraceFileNameProvider traceFileNameProvider,
TraceRegionSerializer traceRegionSerializer) |
Modifier and Type | Method and Description |
---|---|
protected void |
createFolder(java.io.File parent) |
void |
deleteFile(java.lang.String fileName,
java.lang.String outputConfiguration) |
void |
generateFile(java.lang.String fileName,
java.lang.String outputConfigName,
java.lang.CharSequence contents) |
void |
generateFile(java.lang.String fileName,
java.lang.String outputCfgName,
java.io.InputStream content)
Writes binary data to disk.
|
protected void |
generateTrace(java.lang.String generatedFile,
java.lang.String outputConfigName,
java.lang.CharSequence contents) |
protected java.lang.String |
getEncoding(org.eclipse.emf.common.util.URI fileURI) |
protected java.io.File |
getFile(java.lang.String fileName,
java.lang.String outputConfigName) |
org.eclipse.emf.common.util.URI |
getURI(java.lang.String fileName,
java.lang.String outputConfiguration)
Returns an URI for the specified file.
|
boolean |
isWriteTrace() |
java.io.InputStream |
readBinaryFile(java.lang.String fileName,
java.lang.String outputCfgName)
Creates an InputStream to read a binary file from disk.
|
java.lang.CharSequence |
readTextFile(java.lang.String fileName,
java.lang.String outputCfgName)
Reads a text file from disk.
|
void |
setWriteTrace(boolean writeTrace) |
protected java.lang.String |
toSystemFileName(java.lang.String fileName) |
generateFile, readBinaryFile, readTextFile, setContext
deleteFile, generateFile, getCurrentSource, getOutputConfig, getOutputConfigurations, getPathes, getURI, postProcess, postProcess, setCurrentSource, setOutputConfigurations, setOutputPath, setOutputPath
public JavaIoFileSystemAccess()
public JavaIoFileSystemAccess(IResourceServiceProvider.Registry registry, IEncodingProvider encodingProvider)
public JavaIoFileSystemAccess(IResourceServiceProvider.Registry registry, IEncodingProvider encodingProvider, TraceFileNameProvider traceFileNameProvider, TraceRegionSerializer traceRegionSerializer)
public void generateFile(java.lang.String fileName, java.lang.String outputConfigName, java.lang.CharSequence contents) throws RuntimeIOException
fileName
- using '/' as file separatoroutputConfigName
- the name of the output configurationcontents
- the to-be-written contents.RuntimeIOException
protected void generateTrace(java.lang.String generatedFile, java.lang.String outputConfigName, java.lang.CharSequence contents)
public boolean isWriteTrace()
public void setWriteTrace(boolean writeTrace)
protected java.lang.String getEncoding(org.eclipse.emf.common.util.URI fileURI)
protected java.io.File getFile(java.lang.String fileName, java.lang.String outputConfigName)
protected void createFolder(java.io.File parent)
public void deleteFile(java.lang.String fileName, java.lang.String outputConfiguration)
deleteFile
in interface IFileSystemAccessExtension
deleteFile
in class AbstractFileSystemAccess
fileName
- using '/' as file separatoroutputConfiguration
- the name of the output configurationprotected java.lang.String toSystemFileName(java.lang.String fileName)
public org.eclipse.emf.common.util.URI getURI(java.lang.String fileName, java.lang.String outputConfiguration)
IFileSystemAccessExtension2
public void generateFile(java.lang.String fileName, java.lang.String outputCfgName, java.io.InputStream content) throws RuntimeIOException
IFileSystemAccessExtension3
IFileSystemAccess.generateFile(String, String, CharSequence)
RuntimeIOException
public java.io.InputStream readBinaryFile(java.lang.String fileName, java.lang.String outputCfgName) throws RuntimeIOException
IFileSystemAccessExtension3
IFileSystemAccessExtension3.readTextFile(String, String)
.RuntimeIOException
public java.lang.CharSequence readTextFile(java.lang.String fileName, java.lang.String outputCfgName) throws RuntimeIOException
IFileSystemAccessExtension3
IFileSystemAccessExtension3.readBinaryFile(String, String)
.RuntimeIOException