Class VirtualFile

  • All Implemented Interfaces:
    org.eclipse.core.resources.IEncodedStorage, org.eclipse.core.resources.IFile, org.eclipse.core.resources.IResource, org.eclipse.core.resources.IStorage, org.eclipse.core.runtime.IAdaptable, org.eclipse.core.runtime.jobs.ISchedulingRule
    Direct Known Subclasses:
    VirtualTextFile

    public class VirtualFile
    extends AbstractVirtualFile
    Virtual file.

    This implementation is a wrapper around AbstractVirtualFile. Clients should provide IVirtualFileContentManager for writing and reading content.

    • Constructor Detail

      • VirtualFile

        public VirtualFile​(org.eclipse.core.resources.IProject project,
                           org.eclipse.core.runtime.IPath path,
                           IVirtualFileContentManager contentManager)
    • Method Detail

      • getContents

        public InputStream getContents​(boolean force)
                                throws org.eclipse.core.runtime.CoreException
        Throws:
        org.eclipse.core.runtime.CoreException
      • getEncoding

        public int getEncoding()
                        throws org.eclipse.core.runtime.CoreException
        Throws:
        org.eclipse.core.runtime.CoreException
      • setContents

        public void setContents​(InputStream source,
                                int updateFlags,
                                org.eclipse.core.runtime.IProgressMonitor monitor)
                         throws org.eclipse.core.runtime.CoreException
        Throws:
        org.eclipse.core.runtime.CoreException