Examples of PlatformManager


Examples of org.gudy.azureus2.platform.PlatformManager

    layout.numColumns = 1;
    layout.marginWidth = 0;
    layout.marginHeight = 0;
    cDisplay.setLayout(layout);

    final PlatformManager platform = PlatformManagerFactory.getPlatformManager();
   
      // ***** auto open group
   
    Group gAutoOpen = new Group(cDisplay, SWT.NULL);
    Messages.setLanguageText(gAutoOpen, LBLKEY_PREFIX + "autoopen");
    layout = new GridLayout(3, false);
    gAutoOpen.setLayout(layout);
    gAutoOpen.setLayoutData(new GridData( GridData.FILL_HORIZONTAL ));


    label = new Label(gAutoOpen, SWT.NULL);
    Messages.setLanguageText(label, LBLKEY_PREFIX + "autoopen.detailstab");
    new BooleanParameter(gAutoOpen, "Open Details", LBLKEY_PREFIX
        + "autoopen.dl");
    new BooleanParameter(gAutoOpen, "Open Seeding Details", LBLKEY_PREFIX
        + "autoopen.cd");


    label = new Label(gAutoOpen, SWT.NULL);
    Messages.setLanguageText(label, LBLKEY_PREFIX + "autoopen.downloadbars");
    new BooleanParameter(gAutoOpen, "Open Bar Incomplete", LBLKEY_PREFIX + "autoopen.dl");
    new BooleanParameter(gAutoOpen, "Open Bar Complete", LBLKEY_PREFIX + "autoopen.cd");
   
      // ****
   
    new BooleanParameter(cDisplay, "Remember transfer bar location", LBLKEY_PREFIX + "transferbar.remember_location");

    Group gSysTray = new Group(cDisplay, SWT.NULL);
    Messages.setLanguageText(gSysTray, LBLKEY_PREFIX + "systray");
    layout = new GridLayout();
    gSysTray.setLayout(layout);
    gSysTray.setLayoutData(new GridData( GridData.FILL_HORIZONTAL ));

    BooleanParameter est = new BooleanParameter(gSysTray, "Enable System Tray",
        KEY_PREFIX + "enabletray");

    BooleanParameter ctt = new BooleanParameter(gSysTray, "Close To Tray",
        LBLKEY_PREFIX + "closetotray");
    BooleanParameter mtt = new BooleanParameter(gSysTray, "Minimize To Tray",
        LBLKEY_PREFIX + "minimizetotray");
    BooleanParameter esttt = new BooleanParameter(gSysTray, "ui.systray.tooltip.enable",
        "ConfigView.label.enableSystrayToolTip");

    est.setAdditionalActionPerformer(new ChangeSelectionActionPerformer(
        ctt.getControls()));
    est.setAdditionalActionPerformer(new ChangeSelectionActionPerformer(
        mtt.getControls()));
    est.setAdditionalActionPerformer(new ChangeSelectionActionPerformer(
        esttt.getControls()));
   
        /**
         * Default download / upload limits available in the UI.
         */
        Group limit_group = new Group(cDisplay, SWT.NULL);
        Messages.setLanguageText(limit_group, LBLKEY_PREFIX + "set_ui_transfer_speeds");
        layout = new GridLayout();
        layout.numColumns = 2;
        limit_group.setLayout(layout);
        limit_group.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
       
        Label limit_group_label = new Label(limit_group, SWT.WRAP);
        limit_group_label.setLayoutData(Utils.getWrappableLabelGridData(2, GridData.GRAB_HORIZONTAL));
        Messages.setLanguageText(limit_group_label, LBLKEY_PREFIX + "set_ui_transfer_speeds.description");
       
        String[] limit_types = new String[] {"download", "upload"};
        final String limit_type_prefix = "config.ui.speed.partitions.manual.";
        for (int i=0; i<limit_types.length; i++) {
          final BooleanParameter bp = new BooleanParameter(limit_group, limit_type_prefix + limit_types[i] + ".enabled", false, LBLKEY_PREFIX + "set_ui_transfer_speeds.description." + limit_types[i]);
          final StringParameter sp = new StringParameter(limit_group, limit_type_prefix + limit_types[i] + ".values", "");
          IAdditionalActionPerformer iaap = new GenericActionPerformer(new Control[] {}) {
            public void performAction() {
              sp.getControl().setEnabled(bp.isSelected())
            }
          };
         
            gridData = new GridData();
            gridData.widthHint = 150;
            sp.setLayoutData(gridData);
          iaap.performAction();
          bp.setAdditionalActionPerformer(iaap);
        }

    new BooleanParameter(cDisplay, "Send Version Info", LBLKEY_PREFIX
        + "allowSendVersion");

    Composite cArea = new Composite(cDisplay, SWT.NULL);
    layout = new GridLayout();
    layout.marginHeight = 0;
    layout.marginWidth = 0;
    layout.numColumns = 2;
    cArea.setLayout(layout);
    cArea.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
   
    new LinkLabel(cArea, LBLKEY_PREFIX + "version.info.link",
        "http://wiki.vuze.com/w/Version.azureusplatform.com");

    if (!Constants.isOSX) {

      BooleanParameter confirm = new BooleanParameter(cArea,
          "confirmationOnExit",
          "ConfigView.section.style.confirmationOnExit");
      gridData = new GridData();
      gridData.horizontalSpan = 2;
      confirm.setLayoutData(gridData);
    }
   
    cArea = new Composite(cDisplay, SWT.NULL);
    layout = new GridLayout();
    layout.marginHeight = 0;
    layout.marginWidth = 0;
    layout.numColumns = 2;
    cArea.setLayout(layout);
    cArea.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));

    // clear remembered decisions

    final Label clear_label = new Label(cArea, SWT.NULL);
    Messages.setLanguageText(clear_label, KEY_PREFIX + "cleardecisions");

    final Button clear_decisions = new Button(cArea, SWT.PUSH);
    Messages.setLanguageText(clear_decisions, KEY_PREFIX
        + "cleardecisionsbutton");

    clear_decisions.addListener(SWT.Selection, new Listener() {
      public void handleEvent(Event event) {

        COConfigurationManager.setParameter("MessageBoxWindow.decisions",
            new HashMap());
      }
    });

    final Label clear_tracker_label = new Label(cArea, SWT.NULL);
    Messages.setLanguageText(clear_tracker_label, KEY_PREFIX + "cleartrackers");

    final Button clear_tracker_button = new Button(cArea, SWT.PUSH);
    Messages.setLanguageText(clear_tracker_button, KEY_PREFIX
        + "cleartrackersbutton");
   
    clear_tracker_button.addListener(SWT.Selection, new Listener() {
      public void handleEvent(Event event) {
        TrackersUtil.getInstance().clearAllTrackers(true);
      }
    });
   
    final Label clear_save_path_label = new Label(cArea, SWT.NULL);
    Messages.setLanguageText(clear_save_path_label, KEY_PREFIX + "clearsavepaths");

    final Button clear_save_path_button = new Button(cArea, SWT.PUSH);
    Messages.setLanguageText(clear_save_path_button, KEY_PREFIX
        + "clearsavepathsbutton");
   
    clear_save_path_button.addListener(SWT.Selection, new Listener() {
      public void handleEvent(Event event) {
        COConfigurationManager.setParameter("saveTo_list", new StringListImpl());
      }
    });
   
    decisions_parameter_listener = new ParameterListener() {
      public void parameterChanged(String parameterName) {
        if (clear_decisions.isDisposed()) {

          // tidy up from previous incarnations

          COConfigurationManager.removeParameterListener(
              "MessageBoxWindow.decisions", this);

        } else {

          boolean enabled = COConfigurationManager.getMapParameter(
              "MessageBoxWindow.decisions", new HashMap()).size() > 0;

          clear_label.setEnabled(enabled);
          clear_decisions.setEnabled(enabled);
        }
      }
    };

    decisions_parameter_listener.parameterChanged(null);

    COConfigurationManager.addParameterListener("MessageBoxWindow.decisions",
        decisions_parameter_listener);

    // drag-drop
    /* gone to comply with whateverooo
    label = new Label(cArea, SWT.NULL);
    Messages.setLanguageText(label, "ConfigView.section.style.dropdiraction");

    String[] drop_options = {
        "ConfigView.section.style.dropdiraction.opentorrents",
        "ConfigView.section.style.dropdiraction.sharefolder",
        "ConfigView.section.style.dropdiraction.sharefoldercontents",
        "ConfigView.section.style.dropdiraction.sharefoldercontentsrecursive", };

    String dropLabels[] = new String[drop_options.length];
    String dropValues[] = new String[drop_options.length];
    for (int i = 0; i < drop_options.length; i++) {

      dropLabels[i] = MessageText.getString(drop_options[i]);
      dropValues[i] = "" + i;
    }
    new StringListParameter(cArea, "config.style.dropdiraction",
        dropLabels, dropValues);
    */
   
    // reset associations

    if (platform.hasCapability(PlatformManagerCapabilities.RegisterFileAssociations)) {

      Composite cResetAssoc = new Composite(cArea, SWT.NULL);
      layout = new GridLayout();
      layout.marginHeight = 0;
      layout.marginWidth = 0;
      layout.numColumns = 2;
      cResetAssoc.setLayout(layout);
      cResetAssoc.setLayoutData(new GridData());

      label = new Label(cResetAssoc, SWT.NULL);
      Messages.setLanguageText(label, KEY_PREFIX + "resetassoc");

      Button reset = new Button(cResetAssoc, SWT.PUSH);
      Messages.setLanguageText(reset, KEY_PREFIX + "resetassocbutton"); //$NON-NLS-1$

      reset.addListener(SWT.Selection, new Listener() {
        public void handleEvent(Event event) {

          try {
            platform.registerApplication();

          } catch (PlatformManagerException e) {

            Logger.log(new LogAlert(LogAlert.UNREPEATABLE,
                "Failed to register application", e));
View Full Code Here

Examples of org.gudy.azureus2.platform.PlatformManager

      f = f.getParentFile();

    if (f == null)
      return;

    PlatformManager mgr = PlatformManagerFactory.getPlatformManager();

    if (mgr.hasCapability(PlatformManagerCapabilities.ShowFileInBrowser)) {
      try {
        PlatformManagerFactory.getPlatformManager().showFile(f.toString());
        return;
      } catch (PlatformManagerException e) {
        Debug.printStackTrace(e);
View Full Code Here

Examples of org.gudy.azureus2.platform.PlatformManager

    boolean    force_no_recycle )
  {
    if ( COConfigurationManager.getBooleanParameter("Move Deleted Data To Recycle Bin" ) && !force_no_recycle ){
     
      try{
          final PlatformManager  platform  = PlatformManagerFactory.getPlatformManager();
         
          if (platform.hasCapability(PlatformManagerCapabilities.RecoverableFileDelete)){
           
            platform.performRecoverableFileDelete( file.getAbsolutePath());
         
            return( true );
           
          }else{
           
View Full Code Here

Examples of org.gudy.azureus2.platform.PlatformManager

                  
                   increase_tried = true;
                
                   if ( COConfigurationManager.getBooleanParameter( "jvm.heap.auto.increase.enable", true )){

                     PlatformManager platform = PlatformManagerFactory.getPlatformManager();
 
                     if ( platform.hasCapability( PlatformManagerCapabilities.AccessExplicitVMOptions )){
                      
                       try{
                         String[] options = platform.getExplicitVMOptions();
 
                         long  max_mem = getJVMLongOption( options, "-Xmx" );
 
                         if ( max_mem <= 0 ){
                          
                           max_mem = getMaxHeapMB()*MB;
                         }
                        
                         final long HEAP_AUTO_INCREASE_MAX   = 256*MB;
                         final long HEAP_AUTO_INCREASE_BY  = 16*MB;
                        
                         if ( max_mem > 0 && max_mem < HEAP_AUTO_INCREASE_MAX ){
                                                                    
                           max_mem += HEAP_AUTO_INCREASE_BY;
                          
                           if ( max_mem > HEAP_AUTO_INCREASE_MAX ){
                            
                             max_mem = HEAP_AUTO_INCREASE_MAX;
                           }
                          
                           long  last_increase = COConfigurationManager.getLongParameter( "jvm.heap.auto.increase.last", 0 );
                          
                           if ( max_mem > last_increase ){
                            
                             COConfigurationManager.setParameter( "jvm.heap.auto.increase.last", max_mem );
                                
                             options = setJVMLongOption( options, "-Xmx", max_mem );
                            
                             platform.setExplicitVMOptions( options );
                            
                              Logger.logTextResource(
                                  new LogAlert(
                                    LogAlert.REPEATABLE,
                                    LogAlert.AT_WARNING,
View Full Code Here

Examples of org.gudy.azureus2.platform.PlatformManager

    if (sFile == null || sFile.trim().length() == 0) {
      return;
    }
   
    if (!Constants.isWindows && new File(sFile).isDirectory()) {
      PlatformManager mgr = PlatformManagerFactory.getPlatformManager();
      if (mgr.hasCapability(PlatformManagerCapabilities.ShowFileInBrowser)) {
        try {
          PlatformManagerFactory.getPlatformManager().showFile(sFile);
          return;
        } catch (PlatformManagerException e) {
        }
View Full Code Here

Examples of org.gudy.azureus2.platform.PlatformManager

     * @param data user-defined data object;
     *         see the platform-specific <code>PlatformManager</code> for what may be supported
     */
    public static void requestUserAttention(int type, Object data) {

      PlatformManager pm = PlatformManagerFactory.getPlatformManager();
      if (true == pm.hasCapability(PlatformManagerCapabilities.RequestUserAttention)) {
        try {
          pm.requestUserAttention(type, data);
        } catch (PlatformManagerException e) {
          Debug.printStackTrace(e);
        }
      }
    }
View Full Code Here

Examples of org.gudy.azureus2.platform.PlatformManager

    plugin_interface.getPluginProperties().setProperty("plugin.name",
        "Platform-Specific Support");

    String version = "1.0"; // default version if plugin not present

    PlatformManager platform = PlatformManagerFactory.getPlatformManager();

    if (platform.hasCapability(PlatformManagerCapabilities.GetVersion)) {

      try {
        version = platform.getVersion();

      } catch (Throwable e) {

        Debug.printStackTrace(e);
      }
View Full Code Here

Examples of org.gudy.azureus2.platform.PlatformManager

    throws PluginException
  {
      try{
          // we need to spawn without inheriting handles
       
        PlatformManager pm = PlatformManagerFactory.getPlatformManager();
       
        pm.createProcess( command_line, false );
             
      }catch(Throwable e) {
       
          Debug.printStackTrace(e);
         
View Full Code Here

Examples of org.gudy.azureus2.platform.PlatformManager

                FileUtil.deleteWithRecycle( target, force_no_recycle );

            }else{

                PlatformManager mgr = PlatformManagerFactory.getPlatformManager();
                if( Constants.isOSX &&
                      torrent_save_file.length() > 0 &&
                      COConfigurationManager.getBooleanParameter("Move Deleted Data To Recycle Bin" ) &&
                    (! force_no_recycle ) &&
                      mgr.hasCapability(PlatformManagerCapabilities.RecoverableFileDelete) ) {

                    try
                    {
                        String  dir = torrent_save_dir + File.separatorChar + torrent_save_file + File.separatorChar;

                            // only delete the dir if there's only this torrent's files in it!

                        if ( countFiles( new File(dir)) == countDataFiles( torrent, torrent_save_dir, torrent_save_file )){

                            mgr.performRecoverableFileDelete( dir );

                        }else{

                            deleteDataFileContents( torrent, torrent_save_dir, torrent_save_file, force_no_recycle );
                    }
View Full Code Here

Examples of org.gudy.azureus2.platform.PlatformManager

    String    exec )
  {
      try{
          // we need to spawn without inheriting handles
       
        PlatformManager pm = PlatformManagerFactory.getPlatformManager();
       
        pm.createProcess( exec, false );
     
        return( true );
       
      }catch(Throwable e) {
          e.printStackTrace(log);
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.