org.eclipse.xtext.generator
Class AbstractFileSystemAccess

java.lang.Object
  extended by org.eclipse.xtext.generator.AbstractFileSystemAccess
All Implemented Interfaces:
IFileSystemAccess, IFileSystemAccessExtension
Direct Known Subclasses:
EclipseResourceFileSystemAccess, EclipseResourceFileSystemAccess2, InMemoryFileSystemAccess, JavaIoFileSystemAccess

public abstract class AbstractFileSystemAccess
extends java.lang.Object
implements IFileSystemAccess, IFileSystemAccessExtension

Author:
Sven Efftinge - Initial contribution and API

Field Summary
 
Fields inherited from interface org.eclipse.xtext.generator.IFileSystemAccess
DEFAULT_OUTPUT
 
Constructor Summary
AbstractFileSystemAccess()
           
 
Method Summary
 void deleteFile(java.lang.String fileName)
           
 void deleteFile(java.lang.String fileName, java.lang.String outputConfigurationName)
           
 void generateFile(java.lang.String fileName, java.lang.CharSequence contents)
           
protected  OutputConfiguration getOutputConfig(java.lang.String outputName)
           
 java.util.Map<java.lang.String,OutputConfiguration> getOutputConfigurations()
           
protected  java.util.Map<java.lang.String,java.lang.String> getPathes()
           
 void setOutputConfigurations(java.util.Map<java.lang.String,OutputConfiguration> outputs)
           
 void setOutputPath(java.lang.String path)
           
 void setOutputPath(java.lang.String outputName, java.lang.String path)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.xtext.generator.IFileSystemAccess
generateFile
 

Constructor Detail

AbstractFileSystemAccess

public AbstractFileSystemAccess()
Method Detail

setOutputConfigurations

public void setOutputConfigurations(java.util.Map<java.lang.String,OutputConfiguration> outputs)
Since:
2.1

getOutputConfigurations

public java.util.Map<java.lang.String,OutputConfiguration> getOutputConfigurations()
Since:
2.1

getOutputConfig

protected OutputConfiguration getOutputConfig(java.lang.String outputName)
Since:
2.1

getPathes

protected java.util.Map<java.lang.String,java.lang.String> getPathes()

setOutputPath

public void setOutputPath(java.lang.String outputName,
                          java.lang.String path)

setOutputPath

public void setOutputPath(java.lang.String path)

generateFile

public void generateFile(java.lang.String fileName,
                         java.lang.CharSequence contents)
Specified by:
generateFile in interface IFileSystemAccess
Parameters:
fileName - using '/' as file separator

deleteFile

public void deleteFile(java.lang.String fileName)
Specified by:
deleteFile in interface IFileSystemAccess
Parameters:
fileName - using '/' as file separator
Since:
2.1

deleteFile

public void deleteFile(java.lang.String fileName,
                       java.lang.String outputConfigurationName)
Specified by:
deleteFile in interface IFileSystemAccessExtension
Parameters:
fileName - using '/' as file separator
Since:
2.1