Examples of AWorkspaceProject


Examples of org.freeplane.plugin.workspace.model.project.AWorkspaceProject

    });
   
    int response = JOptionPane.showConfirmDialog(UITools.getFrame(), dialog, TextUtils.getText("workspace.action.node.import.project.dialog.title"), JOptionPane.OK_CANCEL_OPTION, JOptionPane.PLAIN_MESSAGE);
   
    if(response == JOptionPane.OK_OPTION) {         
      AWorkspaceProject project = dialog.getProject();
      if(project == null) {
        return;
      }
      WorkspaceController.getCurrentModel().addProject(project);
      try {
        LOAD_RETURN_TYPE return_type = WorkspaceController.getCurrentModeExtension().getProjectLoader().loadProject(project);
        if(return_type == LOAD_RETURN_TYPE.NEW_PROJECT && dialog.getProjectName() != null && dialog.getProjectName().length() > 0) {
          project.getModel().changeNodeName(project.getModel().getRoot(), dialog.getProjectName());
        }
      } catch (IOException e) {
        LogUtils.severe(e);
      } catch (WorkspaceModelException e) {
        LogUtils.severe(e);
View Full Code Here

Examples of org.freeplane.plugin.workspace.model.project.AWorkspaceProject

      }
      })) {
     
      File settings = new File(folder, "settings.xml");
      if(settings.exists()) {
        AWorkspaceProject project = AWorkspaceProject.create(folder.getName(), home.getParentFile().toURI());
        String item = new TempProjectLoader().getMetaInfo(project);
        if(item == null) {
          continue;
        }
        getComboBoxModel().addItem(new VersionItem(project, item, new Date(settings.lastModified())));
View Full Code Here

Examples of org.freeplane.plugin.workspace.model.project.AWorkspaceProject

 
  /***********************************************************************************
   * REQUIRED METHODS FOR INTERFACES
   **********************************************************************************/
  public void actionPerformed(ActionEvent e) {
    AWorkspaceProject project = WorkspaceController.getCurrentProject();
    if(project == null) {
      return;
    }
    //WORKSPACE - todo: dialog that asks for physical deletion as well
    int option = JOptionPane.showConfirmDialog(
        UITools.getFrame()
        ,TextUtils.format("workspace.action.node.remove.confirm.text", project.getModel().getRoot().getName())
        ,TextUtils.getRawText("workspace.action.node.remove.confirm.title")
        ,JOptionPane.YES_NO_OPTION
        ,JOptionPane.QUESTION_MESSAGE
    );
    if(option == JOptionPane.YES_OPTION) {
View Full Code Here

Examples of org.freeplane.plugin.workspace.model.project.AWorkspaceProject

    for (String projectID : projectsIds) {
      String projectHome = settings.getProperty(projectID);
      if(projectHome == null) {
        continue;
      }
      AWorkspaceProject project = null;
      try {
        project = AWorkspaceProject.create(projectID, URIUtils.createURI(projectHome));
        getModel().addProject(project);
        getProjectLoader().loadProject(project);
      }
View Full Code Here

Examples of org.freeplane.plugin.workspace.model.project.AWorkspaceProject

      public void setAttribute(Object map, String value) {
        final MapModel mapModel = (MapModel) map;
       
        WorkspaceMapModelExtension wmme = WorkspaceController.getMapModelExtension(mapModel);
        if(wmme.getProject() == null) {
          AWorkspaceProject prj = WorkspaceController.getCurrentModel().getProject(value);
          if(prj == null) {
            //WORKSPACE - todo: propagate exception
            LogUtils.warn("project with id="+value+" was not found");
            return;
          }
View Full Code Here

Examples of org.freeplane.plugin.workspace.model.project.AWorkspaceProject

    });
  }

  public void writeAttributes(ITreeWriter writer, Object userObject, IExtension extension) {
    final WorkspaceMapModelExtension wmme = extension != null ? (WorkspaceMapModelExtension) extension : WorkspaceController.getMapModelExtension(((NodeModel) userObject).getMap());
    AWorkspaceProject prj = wmme.getProject();
   
    if(prj == null) {
      return;
    }   
    writer.addAttribute(PROJECT_ID_XML_TAG, prj.getProjectID());
    writer.addAttribute(PROJECT_HOME_XML_TAG, prj.getProjectHome().toString());
  }
View Full Code Here

Examples of org.freeplane.plugin.workspace.model.project.AWorkspaceProject

public class ProjectURLHandler extends AbstractURLStreamHandlerService {

  public URLConnection openConnection(URL url) throws IOException {
    //WORKSPACE - todo: extend with meaningful exception messages
    AWorkspaceProject project = WorkspaceController.getCurrentModel().getProject(url.getAuthority());    
    URL absolutePath = resolve(project, url);
    return absolutePath.openConnection();
  }
View Full Code Here

Examples of org.freeplane.plugin.workspace.model.project.AWorkspaceProject

   * @param file
   * @return
   */
  private AWorkspaceTreeNode createFSNodeLinks(AWorkspaceTreeNode targetNode, File file) {
    AWorkspaceTreeNode node = null;
    AWorkspaceProject project = WorkspaceController.getProject(targetNode);
    if(file.isDirectory()) {
      FolderLinkNode pNode = new FolderLinkNode();     
      pNode.setPath(project.getRelativeURI(file.toURI()));
      node = pNode;
    }
    else {
      LinkTypeFileNode lNode = new LinkTypeFileNode();
      lNode.setLinkURI(project.getRelativeURI(file.toURI()));
      node = lNode;
    }
    node.setName(file.getName());
    return node;
  }
View Full Code Here

Examples of org.freeplane.plugin.workspace.model.project.AWorkspaceProject

  public static AWorkspaceProject addMapToProject(MapModel map, AWorkspaceProject project, boolean overwrite) {
    if(map == null || project == null) {
      throw new IllegalArgumentException("NULL");
    }
    WorkspaceMapModelExtension wmme = getMapModelExtension(map);
    AWorkspaceProject oldProject = wmme.getProject();
    if(overwrite || oldProject == null) {
      wmme.setProject(project);
    }
    return oldProject;
  }
View Full Code Here

Examples of org.freeplane.plugin.workspace.model.project.AWorkspaceProject

        else {
          LogUtils.info("Error: could not create new project directory");
        }
      }
         
      AWorkspaceProject project = AWorkspaceProject.create(null, path.toURI());
      WorkspaceController.getCurrentModel().addProject(project);
      try {
        LOAD_RETURN_TYPE return_type = WorkspaceController.getCurrentModeExtension().getProjectLoader().loadProject(project);
        if(return_type == LOAD_RETURN_TYPE.NEW_PROJECT && dialog.getProjectName() != null && dialog.getProjectName().length() > 0) {
          project.getModel().changeNodeName(project.getModel().getRoot(), dialog.getProjectName());
        }
      } catch (IOException e) {
        LogUtils.severe(e);
      } catch (WorkspaceModelException e) {
        LogUtils.severe(e);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.