Package org.eclipse.ui.ide

Examples of org.eclipse.ui.ide.FileStoreEditorInput


      }

    } else if (element instanceof FileStoreEditorInput) {

      // a file that is not part of the current workspace
      FileStoreEditorInput fileStoreEditorInput = (FileStoreEditorInput) element;
      document = createHdlDocument(null, null);
      FileInputStream contentStream = null;
      URI uri = fileStoreEditorInput.getURI();
      if (uri != null && uri.getScheme().equals("file")) {
        String filename = uri.getPath();
        try {
          contentStream = new FileInputStream(filename);
          setDocumentContent(document, contentStream,
View Full Code Here


    if (element instanceof FileStoreEditorInput) {

      // This is same as TextFileDocumentProvider#saveDocument
      // I don't know exactly :-)
      FileStoreEditorInput input = (FileStoreEditorInput) element;
      IFileStore fileStore = EFS.getStore(input.getURI());
      FileBuffers.getTextFileBufferManager().connectFileStore(fileStore,
          monitor);
      ITextFileBuffer buffer = FileBuffers.getTextFileBufferManager()
          .getFileStoreTextFileBuffer(fileStore);
      buffer.getDocument().set(document.get());
View Full Code Here

    }
    IWorkbenchWindow existingWindow = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
    IWorkbenchPage existingPage = existingWindow.getActivePage();
    IEditorReference[] editorReferences = existingPage.getEditorReferences();
    if (editorReferences.length == 0) {
      existingPage.openEditor(new FileStoreEditorInput(modelFileStore), EOModelEditor.EOMODEL_EDITOR_ID);
    }
    else {
      IWorkbenchWindow newWindow = PlatformUI.getWorkbench().openWorkbenchWindow(EOModelerPerspectiveFactory.EOMODELER_PERSPECTIVE_ID, null);
      newWindow.getActivePage().openEditor(new FileStoreEditorInput(modelFileStore), EOModelEditor.EOMODEL_EDITOR_ID);
    }
  }
View Full Code Here

    IURIEditorInput editorInput;
    IFile indexFile = EclipseFileUtils.getEclipseIndexFile(model);
    if (indexFile == null) {
      String externalForm = model.getIndexURL().toExternalForm().replace(' ', '+');
      IFileStore indexFileStore = EFS.getStore(new URI(externalForm));
      editorInput = new FileStoreEditorInput(indexFileStore);
    }
    else {
      editorInput = new FileEditorInput(indexFile);
    }
    return editorInput;
View Full Code Here

          IFile layoutFile = layoutFolder.getFile(fileName);
          resourceStore = new XmlResourceStore( new WorkspaceFileResourceStore(layoutFile));
        }
          else if (this.editorInput instanceof FileStoreEditorInput)
          {
            FileStoreEditorInput fileStoreInput = (FileStoreEditorInput)this.editorInput;
              IFileStore store = EFS.getStore(fileStoreInput.getURI());
              File localFile = store.toLocalFile(EFS.NONE, null);
            //if no local file is available, obtain a cached file
            if (localFile == null)
              localFile = store.toLocalFile(EFS.CACHE, null);
            if (localFile == null)
View Full Code Here

        IFile ifile = fileEditorInput.getFile();
            fileName = ifile.getName();
      }
      else if (editorInput instanceof FileStoreEditorInput)
      {
        FileStoreEditorInput fileStoreInput = (FileStoreEditorInput)editorInput;
          IFileStore store = EFS.getStore(fileStoreInput.getURI());
          File localFile = store.toLocalFile(EFS.NONE, null);
        //if no local file is available, obtain a cached file
        if (localFile == null)
          localFile = store.toLocalFile(EFS.CACHE, null);
        if (localFile == null)
View Full Code Here

      ICamelEditorInput camelEditorInput = (ICamelEditorInput) input;
      IEditorInput fileEditorInput = camelEditorInput.getFileEditorInput();
      if (fileEditorInput instanceof IFileEditorInput) {
        return (IFileEditorInput) fileEditorInput;
      } else if (fileEditorInput instanceof FileStoreEditorInput) {
        FileStoreEditorInput fsei = (FileStoreEditorInput)fileEditorInput;
        return new FileEditorInput((IFile)input.getAdapter(IFile.class));
      }
    } else if (input instanceof IDiagramEditorInput) {
        org.eclipse.emf.common.util.URI uri = ((IDiagramEditorInput)input).getUri();
        if (uri.isPlatformResource()) {
View Full Code Here

            return new PydevZipFileEditorInput(new PydevZipFileStorage(path.toFile(), zipPath.toPortableString()));
        }

        try {
            URI uri = file.toURI();
            return new FileStoreEditorInput(EFS.getStore(uri));
        } catch (Throwable e) {
            //not always available! (only added in eclipse 3.3)
            return new PydevFileEditorInput(file);
        }
    }
View Full Code Here

  private static String computeFilePath(final ClojureEditor editor, final IFile editorFile) {
    String filePath;
    if (editorFile != null) {
          filePath = editorFile.getLocation().toOSString();
        } else {
          FileStoreEditorInput fei = (FileStoreEditorInput) editor.getEditorInput();
          IPath path = URIUtil.toPath(fei.getURI());
          if (path != null) {
            filePath = path.toOSString();
          } else {
            filePath = null;
          }
View Full Code Here

            }
          } else if (njr instanceof File) {
            File f = (File) njr;
            if (f.getName().equals(searchedFileName)) {
              IFileStore fileStore = EFS.getLocalFileSystem().getStore(f.toURI());
              return new FileStoreEditorInput(fileStore);
            }
          }
        }
      }
      return null;
View Full Code Here

TOP

Related Classes of org.eclipse.ui.ide.FileStoreEditorInput

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.