Class URIBasedFileSystemAccess

    • Constructor Detail

      • URIBasedFileSystemAccess

        public URIBasedFileSystemAccess()
    • Method Detail

      • setPostProcessor

        public void setPostProcessor​(IFilePostProcessor filePostProcessor)
      • getURI

        public org.eclipse.emf.common.util.URI getURI​(java.lang.String path,
                                                      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.
      • getEncoding

        public java.lang.String getEncoding​(org.eclipse.emf.common.util.URI uri)
      • generateFile

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

        protected void generateTrace​(java.lang.String generatedFile,
                                     java.lang.String outputConfigName,
                                     java.lang.CharSequence contents)
      • 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
      • getConverter

        public org.eclipse.emf.ecore.resource.URIConverter getConverter()
      • setConverter

        public void setConverter​(org.eclipse.emf.ecore.resource.URIConverter converter)
      • getBaseDir

        public org.eclipse.emf.common.util.URI getBaseDir()
      • setBaseDir

        public void setBaseDir​(org.eclipse.emf.common.util.URI baseDir)
      • isGenerateTraces

        public boolean isGenerateTraces()
      • setGenerateTraces

        public void setGenerateTraces​(boolean generateTraces)
      • setEncodingProvider

        public void setEncodingProvider​(IEncodingProvider encodingProvider)
      • setTraceRegionSerializer

        public void setTraceRegionSerializer​(TraceRegionSerializer traceRegionSerializer)
      • setTraceFileNameProvider

        public void setTraceFileNameProvider​(TraceFileNameProvider traceFileNameProvider)