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, setContextdeleteFile, deleteFile, generateFile, getCurrentSource, getOutputConfig, getOutputConfigurations, getPathes, getURI, postProcess, postProcess, setCurrentSource, setOutputConfigurations, setOutputPath, setOutputPathclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdeleteFile, generateFiledeleteFilegetURIpublic void setPostProcessor(IFilePostProcessor filePostProcessor)
public org.eclipse.emf.common.util.URI getURI(java.lang.String path,
java.lang.String outputConfiguration)
IFileSystemAccessExtension2public 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 org.eclipse.xtext.util.RuntimeIOException
IFileSystemAccessExtension3IFileSystemAccess.generateFile(String, String, CharSequence)org.eclipse.xtext.util.RuntimeIOExceptionpublic java.io.InputStream readBinaryFile(java.lang.String fileName,
java.lang.String outputCfgName)
throws org.eclipse.xtext.util.RuntimeIOException
IFileSystemAccessExtension3IFileSystemAccessExtension3.readTextFile(String, String)
.org.eclipse.xtext.util.RuntimeIOExceptionpublic java.lang.CharSequence readTextFile(java.lang.String fileName,
java.lang.String outputCfgName)
throws org.eclipse.xtext.util.RuntimeIOException
IFileSystemAccessExtension3IFileSystemAccessExtension3.readBinaryFile(String, String).org.eclipse.xtext.util.RuntimeIOExceptionpublic org.eclipse.emf.ecore.resource.URIConverter getConverter()
public void setConverter(org.eclipse.emf.ecore.resource.URIConverter converter)
public org.eclipse.emf.common.util.URI getBaseDir()
public void setBaseDir(org.eclipse.emf.common.util.URI baseDir)
public boolean isGenerateTraces()
public void setGenerateTraces(boolean generateTraces)
public IEncodingProvider getEncodingProvider()
public void setEncodingProvider(IEncodingProvider encodingProvider)
public TraceRegionSerializer getTraceRegionSerializer()
public void setTraceRegionSerializer(TraceRegionSerializer traceRegionSerializer)
public TraceFileNameProvider getTraceFileNameProvider()
public void setTraceFileNameProvider(TraceFileNameProvider traceFileNameProvider)
public URIBasedFileSystemAccess.BeforeDelete getBeforeDelete()
public void setBeforeDelete(URIBasedFileSystemAccess.BeforeDelete beforeDelete)
public URIBasedFileSystemAccess.BeforeWrite getBeforeWrite()
public void setBeforeWrite(URIBasedFileSystemAccess.BeforeWrite beforeWrite)
public URIBasedFileSystemAccess.BeforeRead getBeforeRead()
public void setBeforeRead(URIBasedFileSystemAccess.BeforeRead beforeRead)