Package omschaub.azcvsupdater.utilities

Examples of omschaub.azcvsupdater.utilities.StackX


                            try
                            {
                                   
                                    //String output = ((View.getPluginInterface().getPluginconfig().getPluginBooleanParameter("AutoRestart"))?"Going to restart":"File Inserted for later restart");
                                    //System.out.println(output);
                                    StackX from_string = new StackX(10);
                                    StackX to_string = new StackX(10);
                                    from_string.push(file);
                                   
                                    if ( View.getPluginInterface().getUtilities().isOSX() )
                                    {
                                        to_string.push(DirectoryUtils.getInstallDirectory()
                                            + "/Azureus.app/Contents/Resources/Java/"
                                            + "Azureus2.jar");
                                    }
                                    else
                                    {
                                        to_string.push(DirectoryUtils.getInstallDirectory()
                                        + System.getProperty("file.separator")
                                        + "Azureus2.jar");
                                    }
                                   
                                    if(View.getPluginInterface().getPluginconfig().getPluginBooleanParameter("AutoRestart")){
View Full Code Here


                            try
                            {
                                    Thread.sleep(threadTime);
                                    //String output = ((View.getPluginInterface().getPluginconfig().getPluginBooleanParameter("AutoRestart"))?"Going to restart":"File Inserted for later restart");
                                    //System.out.println(output);
                                    StackX from_string = new StackX(10);
                                    StackX to_string = new StackX(10);
                                    from_string.push(file);
                                   
                                    if ( View.getPluginInterface().getUtilities().isOSX() )
                                    {
                                        to_string.push(DirectoryUtils.getInstallDirectory()
                                            + "/Azureus.app/Contents/Resources/Java/"
                                            + "Azureus2.jar");
                                    }
                                    else
                                    {
                                        to_string.push(DirectoryUtils.getInstallDirectory()
                                        + System.getProperty("file.separator")
                                        + "Azureus2.jar");
                                    }
                                   
                                    if(View.getPluginInterface().getPluginconfig().getPluginBooleanParameter("AutoRestart")){
View Full Code Here

     
     
      //restart listener
      restart_listener = new Listener() {
        public void handleEvent(Event e) {
            final StackX complete_file_from = new StackX(50)//make from stack
            final StackX complete_file_to = new StackX(50)//make to stack
           
            //String[] complete_file_from = new String[100];;
          //String[] complete_file_to = new String[100];

         

          if(yes_button_second.getSelection()){
            String filename = View.getPluginInterface().getUtilities().getAzureusUserDir();
            File dir = new File(filename);
            //System.out.println("File: " + dir.getName());
            //System.out.println("sourcedir: " + filename);
            String destinationDir = DirectoryUtils.getBackupDirectory() + System.getProperty("file.separator") + "config";
            //System.out.println("destinationDir: " + destinationDir);
                    Tab4Utils.makeBackup(dir,filename,destinationDir,directory_get.getText(),false);
          }
         
          if(yes_button_fourth.getSelection()){
            String config_directoryToRestore = comboConfig.getItem(comboConfig.getSelectionIndex());
                    config_directoryToRestore = config_directoryToRestore.substring(0,(config_directoryToRestore.indexOf("|")-1));
            //System.out.println(config_directoryToRestore);
            String destinationDir = DirectoryUtils.getBackupDirectory() + System.getProperty("file.separator") + "config";
            String azureusUserDir = View.getPluginInterface().getUtilities().getAzureusUserDir();
            try
            {
              File config_directory = new File(destinationDir + System.getProperty("file.separator") + config_directoryToRestore);
              if(!config_directory.isDirectory())
              {
                  StatusBoxUtils.mainStatusAdd(" Major Error - Config Directory not a directory",2);
                  return;
              }
             
              File[] files_array = config_directory.listFiles();
              if(files_array == null)
              {
                  StatusBoxUtils.mainStatusAdd(" Major Error - Config Directory Empty",2);
                  return;
              }
             
              for (int i = 0 ; i < files_array.length ; i++)
              {
                  complete_file_from.push(destinationDir + System.getProperty("file.separator") + config_directoryToRestore +System.getProperty("file.separator"+ files_array[i].getName());
                  complete_file_to.push(azureusUserDir + System.getProperty("file.separator") + files_array[i].getName());
              }
           
            }
            catch (Exception configException)
            {
                configException.printStackTrace();
            }
           
           
            //View.restoreConfig(destinationDir + System.getProperty("file.separator") + config_directoryToRestore, azureusUserDir);

          }
         
         
          if (yes_button_first.getSelection())
          {
            String directoryName=DirectoryUtils.getBackupDirectory();
            String fullFileName = directoryName + System.getProperty("file.separator") + comboJar.getItem(comboJar.getSelectionIndex());
            File az_file = new File(fullFileName);
            if(!az_file.isFile())
            {
                StatusBoxUtils.mainStatusAdd(" Major Error -- Chosen jar is not a real file",2);
            }
           
            complete_file_from.push(az_file.getPath());
             
            if ( View.getPluginInterface().getUtilities().isOSX() )
            {
                complete_file_to.push(DirectoryUtils.getInstallDirectory()
                  + "/Azureus.app/Contents/Resources/Java/"
                  + "Azureus2.jar");
            }
            else
            {
                complete_file_to.push(DirectoryUtils.getInstallDirectory()
                + System.getProperty("file.separator")
                + "Azureus2.jar");
            }
          }

         

                          System.out.println("Going to restart");

                          Restart.updateRestart(View.getPluginInterface(),complete_file_from,complete_file_to,true);
        }
      };
      final_restart_button.addListener(SWT.Selection, restart_listener);
     
      
             
       stop_listener = new Listener() {
        public void handleEvent(Event e) {
            final StackX complete_file_from = new StackX(50)//make from stack
            final StackX complete_file_to = new StackX(50)//make to stack
           
       

         
          if(yes_button_second.getSelection()){
            String filename = View.getPluginInterface().getUtilities().getAzureusUserDir();
            File dir = new File(filename);
            //System.out.println("File: " + dir.getName());
            //System.out.println("sourcedir: " + filename);
            String destinationDir = DirectoryUtils.getBackupDirectory() + System.getProperty("file.separator") + "config";
            //System.out.println("destinationDir: " + destinationDir);
                    Tab4Utils.makeBackup(dir,filename,destinationDir,directory_get.getText(),false);
          }
         
          if(yes_button_fourth.getSelection()){
            String config_directoryToRestore = comboConfig.getItem(comboConfig.getSelectionIndex());
                    config_directoryToRestore = config_directoryToRestore.substring(0,(config_directoryToRestore.indexOf("|")-1));
            //System.out.println(config_directoryToRestore);
            String destinationDir = DirectoryUtils.getBackupDirectory() + System.getProperty("file.separator") + "config";
            String azureusUserDir = View.getPluginInterface().getUtilities().getAzureusUserDir();
            try
            {
              File config_directory = new File(destinationDir + System.getProperty("file.separator") + config_directoryToRestore);
              if(!config_directory.isDirectory())
              {
                  StatusBoxUtils.mainStatusAdd(" Major Error - Config Directory not a directory",2);
                  return;
              }
             
              File[] files_array = config_directory.listFiles();
              if(files_array == null)
              {
                  StatusBoxUtils.mainStatusAdd(" Major Error - Config Directory Empty",2);
                  return;
              }
             
              for (int i = 0 ; i < files_array.length ; i++)
              {
                  complete_file_from.push(destinationDir + System.getProperty("file.separator") + config_directoryToRestore +System.getProperty("file.separator"+ files_array[i].getName());
                  complete_file_to.push(azureusUserDir + System.getProperty("file.separator") + files_array[i].getName());
              }
           
            }
            catch (Exception configException)
            {
                configException.printStackTrace();
            }
           
           
            //View.restoreConfig(destinationDir + System.getProperty("file.separator") + config_directoryToRestore, azureusUserDir);

          }
         
         
          if (yes_button_first.getSelection())
          {
            String directoryName=DirectoryUtils.getBackupDirectory();
            String fullFileName = directoryName + System.getProperty("file.separator") + comboJar.getItem(comboJar.getSelectionIndex());
            File az_file = new File(fullFileName);
            if(!az_file.isFile())
            {
                StatusBoxUtils.mainStatusAdd(" Major Error -- Chosen jar is not a real file",2);
            }
           
            complete_file_from.push(az_file.getPath());
             
            if ( View.getPluginInterface().getUtilities().isOSX() )
            {
                complete_file_to.push(DirectoryUtils.getInstallDirectory()
                  + "/Azureus.app/Contents/Resources/Java/"
                  + "Azureus2.jar");
            }
            else
            {
                complete_file_to.push(DirectoryUtils.getInstallDirectory()
                + System.getProperty("file.separator")
                + "Azureus2.jar");
            }
          }
         
                          System.out.println("Going down for a Stop");
                         
                          Restart.updateRestart(View.getPluginInterface(),complete_file_from,complete_file_to,false);
                 
     
        }
      };
     
      final_stop_button.addListener(SWT.Selection,stop_listener);
     
      //nostop button listener
      nostop_listener = new Listener() {
     public void handleEvent(Event e) {
         final StackX complete_file_from = new StackX(50)//make from stack
         final StackX complete_file_to = new StackX(50)//make to stack
        
    

      
       if(yes_button_second.getSelection()){
         String filename = View.getPluginInterface().getUtilities().getAzureusUserDir();
         File dir = new File(filename);
         //System.out.println("File: " + dir.getName());
         //System.out.println("sourcedir: " + filename);
         String destinationDir = DirectoryUtils.getBackupDirectory() + System.getProperty("file.separator") + "config";
         //System.out.println("destinationDir: " + destinationDir);
                Tab4Utils.makeBackup(dir,filename,destinationDir,directory_get.getText(),false);
       }
      
       if(yes_button_fourth.getSelection()){
         String config_directoryToRestore = comboConfig.getItem(comboConfig.getSelectionIndex());
         config_directoryToRestore = config_directoryToRestore.substring(0,(config_directoryToRestore.indexOf("|")-1));
         //System.out.println(config_directoryToRestore);
         String destinationDir = DirectoryUtils.getBackupDirectory() + System.getProperty("file.separator") + "config";
         String azureusUserDir = View.getPluginInterface().getUtilities().getAzureusUserDir();
         try
         {
           File config_directory = new File(destinationDir + System.getProperty("file.separator") + config_directoryToRestore);
           if(!config_directory.isDirectory())
           {
               StatusBoxUtils.mainStatusAdd(" Major Error - Config Directory not a directory",2);
              //StatusBoxUtils.mainStatusAdd(" Tim, send me this: " + config_directory.getName() + " : " + destinationDir + " : " + config_directoryToRestore);
                        return;
           }
          
           File[] files_array = config_directory.listFiles();
           if(files_array == null)
           {
               StatusBoxUtils.mainStatusAdd(" Major Error - Config Directory Empty",2);
               return;
           }
          
           for (int i = 0 ; i < files_array.length ; i++)
           {
               complete_file_from.push(destinationDir + System.getProperty("file.separator") + config_directoryToRestore +System.getProperty("file.separator"+ files_array[i].getName());
               complete_file_to.push(azureusUserDir + System.getProperty("file.separator") + files_array[i].getName());
           }
        
         }
         catch (Exception configException)
         {
             configException.printStackTrace();
         }
        
        
         //View.restoreConfig(destinationDir + System.getProperty("file.separator") + config_directoryToRestore, azureusUserDir);

       }
      
      
       if (yes_button_first.getSelection())
       {
         String directoryName=DirectoryUtils.getBackupDirectory();
         String fullFileName = directoryName + System.getProperty("file.separator") + comboJar.getItem(comboJar.getSelectionIndex());
         File az_file = new File(fullFileName);
         if(!az_file.isFile())
         {
             StatusBoxUtils.mainStatusAdd(" Major Error -- Chosen jar is not a real file",2);
         }
        
         complete_file_from.push(az_file.getPath());
          
         if ( View.getPluginInterface().getUtilities().isOSX() )
         {
             complete_file_to.push(DirectoryUtils.getInstallDirectory()
               + "/Azureus.app/Contents/Resources/Java/"
               + "Azureus2.jar");
         }
         else
         {
             complete_file_to.push(DirectoryUtils.getInstallDirectory()
             + System.getProperty("file.separator")
             + "Azureus2.jar");
         }
       }
      
View Full Code Here

            }
            //System.out.println("length: " + files_string.length);
            sortCVSArray(files_string);
           
           
            StackX sortedArray = new StackX(files_string.length);
            for(int i = 0 ; i < files_string.length ; i++){
                sortedArray.push(files_string[i][0]);
            }
           

         
            while(!sortedArray.isEmpty()){
                String name = sortedArray.pop();
                if(name.startsWith("Azureus") )
                {
               
                if(Tab6.comboJar != null && !Tab6.comboJar.isDisposed())
                    Tab6.comboJar.add(name);
View Full Code Here

TOP

Related Classes of omschaub.azcvsupdater.utilities.StackX

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.