Package com.projity.exchange

Examples of com.projity.exchange.FileImporter


        System.out.println("Monitor Canceled");
        jobQueue.endCriticalSection(job);
      }
        });
    try {
      final FileImporter importer = (FileImporter) ClassUtils.forName(opt.getImporter()).newInstance();
        importer.setFileName(opt.getFileName());
        importer.setResourceMapping(opt.getResourceMapping());
        importer.setProjectFactory(ProjectFactory.getInstance());//used?
        importer.setJobQueue(jobQueue);
         
          job.addSwingRunnable(new JobRunnable("LocalAccess: loadProject.begin",1.0f){
          public Object run() throws Exception{
            ResourcePool resourcePool=null;
            if (MICROSOFT_PROJECT_IMPORTER.equals(opt.getImporter())){
              DataFactoryUndoController undoController=new DataFactoryUndoController();
              resourcePool = ResourcePoolFactory.getInstance().createResourcePool("",undoController);
              resourcePool.setLocal(importer.getResourceMapping()==null);
              Project project = Project.createProject(resourcePool,undoController);
             
              ((DefaultNodeModel)project.getTaskOutline()).setDataFactory(project);   
              importer.setProject(project);
            }
             setProgress(1.0f);
                  return null;
          }
          });
        job.addJob(importer.getImportFileJob());
          job.addRunnable(new JobRunnable("LocalAccess: loadProject.end",1.0f){
          public Object run() throws Exception{
              Project project=importer.getProject();
              project.setFileName(opt.getFileName()); //overrides project name
            if (MICROSOFT_PROJECT_IMPORTER.equals(opt.getImporter()))
              project.getResourcePool().setName(project.getName());
            if (Environment.getStandAlone()){ //force local in this case
              project.setMaster(true); //local project is always master
View Full Code Here


      public void execute(Object o) {
        System.out.println("Monitor Canceled");
        jobQueue.endCriticalSection(job);
      }
        });
    FileImporter importer=null;
    try {
      importer=(FileImporter) ClassUtils.forName(opt.getImporter()).newInstance();
    } catch (InstantiationException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    } catch (IllegalAccessException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    } catch (ClassNotFoundException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }
    importer.setJobQueue(jobQueue);
    importer.setProjectFactory(ProjectFactory.getInstance());//used?
    int count=projs.size();
    int i=0;
    for (final Project project : projs) {
      //if projs.size()>1 opt.getFileName() must be null
      String fileN=(opt.getFileName()==null)?project.getGuessedFileName():opt.getFileName();//+(count>1?("("+i+")"):""));
      if (!FileHelper.isFileNameAllowed(fileN, true)){
        fileN=SessionFactory.getInstance().getLocalSession().chooseFileName(true,FileHelper.changeFileExtension(fileN, /*project.getFileType()*/FileHelper.PROJITY_FILE_TYPE));
      }
      final String fileName=fileN;
      if (fileName==null) continue;
      importer.setFileName(fileName);
      importer.setProject(project);
      if (opt.getPreSaving() != null)
        opt.getPreSaving().execute(project);

      job.addJob(importer.getExportFileJob());
      job.addRunnable(new JobRunnable("Local: saveProject end"){
        public Object run() throws Exception{
          project.setFileName(fileName);
            project.setGroupDirty(false);
          if (opt.getPostSaving()!=null) opt.getPostSaving().execute(project);
View Full Code Here

TOP

Related Classes of com.projity.exchange.FileImporter

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.