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, setContextdeleteFile, generateFile, getCurrentSource, getOutputConfig, getOutputConfigurations, getPathes, getURI, postProcess, postProcess, setCurrentSource, setOutputConfigurations, setOutputPath, setOutputPathclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdeleteFile, generateFilegetURIpublic 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.RuntimeIOExceptionprotected 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 IFileSystemAccessExtensiondeleteFile in class AbstractFileSystemAccessfileName - 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)
IFileSystemAccessExtension2public void generateFile(java.lang.String fileName,
java.lang.String outputCfgName,
java.io.InputStream content)
throws RuntimeIOException
IFileSystemAccessExtension3IFileSystemAccess.generateFile(String, String, CharSequence)RuntimeIOExceptionpublic java.io.InputStream readBinaryFile(java.lang.String fileName,
java.lang.String outputCfgName)
throws RuntimeIOException
IFileSystemAccessExtension3IFileSystemAccessExtension3.readTextFile(String, String)
.RuntimeIOExceptionpublic java.lang.CharSequence readTextFile(java.lang.String fileName,
java.lang.String outputCfgName)
throws RuntimeIOException
IFileSystemAccessExtension3IFileSystemAccessExtension3.readBinaryFile(String, String).RuntimeIOExceptionpublic 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 IFileSystemAccess2isFile in class AbstractFileSystemAccess2path - 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