Class InMemoryFileSystemAccess

    • Constructor Detail

      • InMemoryFileSystemAccess

        public InMemoryFileSystemAccess()
    • Method Detail

      • generateFile

        public void generateFile​(java.lang.String fileName,
                                 java.lang.String outputConfigName,
                                 java.lang.CharSequence contents)
        Parameters:
        fileName - using '/' as file separator
        outputConfigName - the name of the output configuration
        contents - the to-be-written contents.
      • getTextFileEncoding

        public java.lang.String getTextFileEncoding()
        Since:
        2.4
      • setTextFileEnconding

        public void setTextFileEnconding​(java.lang.String textFileEnconding)
        Since:
        2.4
      • setPostProcessor

        public void setPostProcessor​(IFilePostProcessor postProcessor)
        Since:
        2.4
      • getFileName

        protected java.lang.String getFileName​(java.lang.String fileName,
                                               java.lang.String outputConfigName)
        Since:
        2.4
      • getTextFiles

        public java.util.Map<java.lang.String,​java.lang.CharSequence> getTextFiles()
        Since:
        2.4
      • getBinaryFiles

        public java.util.Map<java.lang.String,​byte[]> getBinaryFiles()
        Since:
        2.4
      • getAllFiles

        public java.util.Map<java.lang.String,​java.lang.Object> getAllFiles()
        Since:
        2.4
      • getFiles

        @Deprecated
        public java.util.Map<java.lang.String,​java.lang.CharSequence> getFiles()
        Deprecated.
      • getURI

        public org.eclipse.emf.common.util.URI getURI​(java.lang.String fileName,
                                                      java.lang.String outputConfiguration)
        Description copied from interface: IFileSystemAccessExtension2
        Returns an URI for the specified path. For workspace resources a platform:/resource URI should be returned in order to pick up project specific preferences.
        Since:
        2.3
      • readBinaryFile

        public java.io.InputStream readBinaryFile​(java.lang.String fileName,
                                                  java.lang.String outputCfgName)
                                           throws org.eclipse.xtext.util.RuntimeIOException
        Description copied from interface: IFileSystemAccessExtension3
        Creates an InputStream to read a binary file from disk. For text files, use IFileSystemAccessExtension3.readTextFile(String, String) .
        Throws:
        org.eclipse.xtext.util.RuntimeIOException
        Since:
        2.4