public class URIBasedFileSystemAccess extends AbstractFileSystemAccess2
Modifier and Type | Class and Description |
---|---|
static interface |
URIBasedFileSystemAccess.BeforeDelete |
static interface |
URIBasedFileSystemAccess.BeforeRead |
static interface |
URIBasedFileSystemAccess.BeforeWrite |
DEFAULT_OUTPUT
Constructor and Description |
---|
URIBasedFileSystemAccess() |
Modifier and Type | Method and Description |
---|---|
void |
generateFile(java.lang.String fileName,
java.lang.String outputCfgName,
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) |
org.eclipse.emf.common.util.URI |
getBaseDir() |
URIBasedFileSystemAccess.BeforeDelete |
getBeforeDelete() |
URIBasedFileSystemAccess.BeforeRead |
getBeforeRead() |
URIBasedFileSystemAccess.BeforeWrite |
getBeforeWrite() |
org.eclipse.emf.ecore.resource.URIConverter |
getConverter() |
java.lang.String |
getEncoding(org.eclipse.emf.common.util.URI uri) |
IEncodingProvider |
getEncodingProvider() |
TraceFileNameProvider |
getTraceFileNameProvider() |
TraceRegionSerializer |
getTraceRegionSerializer() |
org.eclipse.emf.common.util.URI |
getURI(java.lang.String path,
java.lang.String outputConfiguration)
Returns an URI for the specified path.
|
boolean |
isGenerateTraces() |
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 |
setBaseDir(org.eclipse.emf.common.util.URI baseDir) |
void |
setBeforeDelete(URIBasedFileSystemAccess.BeforeDelete beforeDelete) |
void |
setBeforeRead(URIBasedFileSystemAccess.BeforeRead beforeRead) |
void |
setBeforeWrite(URIBasedFileSystemAccess.BeforeWrite beforeWrite) |
void |
setConverter(org.eclipse.emf.ecore.resource.URIConverter converter) |
void |
setEncodingProvider(IEncodingProvider encodingProvider) |
void |
setGenerateTraces(boolean generateTraces) |
void |
setPostProcessor(IFilePostProcessor filePostProcessor) |
void |
setTraceFileNameProvider(TraceFileNameProvider traceFileNameProvider) |
void |
setTraceRegionSerializer(TraceRegionSerializer traceRegionSerializer) |
generateFile, isFile, isFile, 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
public void setPostProcessor(IFilePostProcessor filePostProcessor)
public org.eclipse.emf.common.util.URI getURI(java.lang.String path, java.lang.String outputConfiguration)
IFileSystemAccessExtension2
public java.lang.String getEncoding(org.eclipse.emf.common.util.URI uri)
public void generateFile(java.lang.String fileName, java.lang.String outputCfgName, java.lang.CharSequence contents)
fileName
- using '/' as file separatoroutputCfgName
- the name of the output configurationcontents
- the to-be-written contents.protected void generateTrace(java.lang.String generatedFile, java.lang.String outputConfigName, java.lang.CharSequence contents)
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
@Pure public org.eclipse.emf.ecore.resource.URIConverter getConverter()
public void setConverter(org.eclipse.emf.ecore.resource.URIConverter converter)
@Pure public org.eclipse.emf.common.util.URI getBaseDir()
public void setBaseDir(org.eclipse.emf.common.util.URI baseDir)
@Pure public boolean isGenerateTraces()
public void setGenerateTraces(boolean generateTraces)
@Pure public IEncodingProvider getEncodingProvider()
public void setEncodingProvider(IEncodingProvider encodingProvider)
@Pure public TraceRegionSerializer getTraceRegionSerializer()
public void setTraceRegionSerializer(TraceRegionSerializer traceRegionSerializer)
@Pure public TraceFileNameProvider getTraceFileNameProvider()
public void setTraceFileNameProvider(TraceFileNameProvider traceFileNameProvider)
@Pure public URIBasedFileSystemAccess.BeforeDelete getBeforeDelete()
public void setBeforeDelete(URIBasedFileSystemAccess.BeforeDelete beforeDelete)
@Pure public URIBasedFileSystemAccess.BeforeWrite getBeforeWrite()
public void setBeforeWrite(URIBasedFileSystemAccess.BeforeWrite beforeWrite)
@Pure public URIBasedFileSystemAccess.BeforeRead getBeforeRead()
public void setBeforeRead(URIBasedFileSystemAccess.BeforeRead beforeRead)