Package ag.ion.bion.officelayer.document

Examples of ag.ion.bion.officelayer.document.DocumentDescriptor


        }
       
        //get URL of document if possible
        URL documentURL = getURLFromEditorInput(editorInput);
       
        DocumentDescriptor documentDescriptor = new DocumentDescriptor();
        documentDescriptor.setTitle(editorInput.getName());
        if(documentURL != null) {
          documentDescriptor.setURL(documentURL.toString());     
          documentDescriptor.setBaseURL(documentURL.toString());
        }

        isSaveAsAllowed = true;
        InputStream inputStream = null;
        LoadDocumentOperation loadTextDocumentOperation = null;
       
        //Load document with input stream if it is not a base document
        if(!isBaseDocumentURL(documentURL) && editorInput instanceof IStorageEditorInput) {
          IStorageEditorInput storageEditorInput = (IStorageEditorInput)editorInput;
          boolean readOnly = false;
          IStorage storage = storageEditorInput.getStorage();
          if(storage == null || storage.isReadOnly())
            readOnly = true;
          documentDescriptor.setReadOnly(readOnly);
          inputStream = storageEditorInput.getStorage().getContents();
          if(documentURL != null && documentURL.getFile().endsWith(".xml")) { //$NON-NLS-1$
            setXMLLoadFilter(composite.getShell(),documentDescriptor);        
          }
          loadTextDocumentOperation = new LoadDocumentOperation(null, officeApplication, officeFrame, inputStream, documentDescriptor);
View Full Code Here


   *
   * @author Andreas Br�ker
   * @date 10.07.2006
   */
  protected IDocument loadDoccument(IFile file) throws CoreException {
    DocumentDescriptor documentDescriptor = new DocumentDescriptor();
    documentDescriptor.setHidden(true);
    documentDescriptor.setAsTemplate(true);
    LoadDocumentOperation loadDocumentOperation = new LoadDocumentOperation(officeApplication, file.getContents(), documentDescriptor);
    loadDocumentOperation.setIsSubTask(true);
    try {
      loadDocumentOperation.run(progressMonitor);
    }
View Full Code Here

        Object selectedObject = structuredSelection.getFirstElement();
        if(selectedObject instanceof IFile) {
          IFile file = (IFile)selectedObject;
          if(isValidExtension(file.getFileExtension())) {
            String filePath = file.getLocation().toOSString();
            DocumentDescriptor documentDescriptor = new DocumentDescriptor();
            documentDescriptor.setAsPreview(true);
            documentDescriptor.setReadOnly(true);
            workbenchPart = part;
            officePanel.loadDocument(true, filePath, documentDescriptor)
          }
        }       
      }
View Full Code Here

    public void run() {
      try {
        progressMonitor.subTask(Messages.ConstructNewDocumentOperation_monitor_building_message);
        progressMonitor.worked(1);
        file = newDocumentRequest.getTargetContainer().getFile(new Path(newDocumentRequest.getDocumentName()))
        DocumentDescriptor documentDescriptor = new DocumentDescriptor();
        documentDescriptor.setHidden(true);
        IDocument document = null;
       
        progressMonitor.worked(1);
       
        progressMonitor.subTask(Messages.ConstructNewDocumentOperation_monitor_building_interface_message);
View Full Code Here

    app.activate();
  }
 
  public void testCreateDoc() {
    try {
      ITextDocument doc = (ITextDocument) app.getDocumentService().constructNewDocument(IDocument.WRITER, new DocumentDescriptor());
//      doc.getTextService().getText().setText("Ein temp Doc");
      File tmpDir = FileUtil.getTemporaryDirectory("OOtempTest");
      assertNotNull(tmpDir);
      tmpDir = FileUtil.makeUniqueDirectory(tmpDir);
      String fileName = "EinTest.odt";
View Full Code Here

TOP

Related Classes of ag.ion.bion.officelayer.document.DocumentDescriptor

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.