public class JavaIoFileSystemAccess extends AbstractFileSystemAccess2
Modifier and Type | Class and Description |
---|---|
static interface |
JavaIoFileSystemAccess.IFileCallback |
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 path.
|
boolean |
isFile(java.lang.String path,
java.lang.String outputConfigurationName)
Tests whether the file exists at the location denoted by the output configuration.
|
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 |
setCallBack(JavaIoFileSystemAccess.IFileCallback callBack) |
void |
setWriteTrace(boolean writeTrace) |
protected java.lang.String |
toSystemFileName(java.lang.String fileName) |
generateFile, isFile, readBinaryFile, readTextFile, setContext
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
getURI
public JavaIoFileSystemAccess()
public JavaIoFileSystemAccess(IResourceServiceProvider.Registry registry, IEncodingProvider encodingProvider)
public JavaIoFileSystemAccess(IResourceServiceProvider.Registry registry, IEncodingProvider encodingProvider, TraceFileNameProvider traceFileNameProvider, TraceRegionSerializer traceRegionSerializer)
public void setCallBack(JavaIoFileSystemAccess.IFileCallback callBack)
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
public boolean isFile(java.lang.String path, java.lang.String outputConfigurationName) throws RuntimeIOException
true
if the file at the described location exists and is a normal file
(not a directory). Otherwise false
.isFile
in interface IFileSystemAccess2
isFile
in class AbstractFileSystemAccess2
path
- using '/' as path separatoroutputConfigurationName
- the name of the output configurationtrue
when the file at the given path exists and is a normal file. Will return false
when
the path belongs to a directory.RuntimeIOException