org.gudy.azureus2.ui.swt.views.configsections
Class ConfigSectionInterfaceLegacy

java.lang.Object
  extended by org.gudy.azureus2.ui.swt.views.configsections.ConfigSectionInterfaceLegacy
All Implemented Interfaces:
ConfigSection, UISWTConfigSection

public class ConfigSectionInterfaceLegacy
extends Object
implements UISWTConfigSection

Author:
TuxPaper

Field Summary
 
Fields inherited from interface org.gudy.azureus2.plugins.ui.config.ConfigSection
SECTION_CONNECTION, SECTION_FILES, SECTION_INTERFACE, SECTION_PLUGINS, SECTION_ROOT, SECTION_TRACKER, SECTION_TRANSFER
 
Constructor Summary
ConfigSectionInterfaceLegacy()
           
 
Method Summary
 org.eclipse.swt.widgets.Composite configSectionCreate(org.eclipse.swt.widgets.Composite parent)
          Create your own configuration panel here.
 void configSectionDelete()
          Config view is closing
 String configSectionGetName()
          In order for the plugin to display its section correctly, a key in the Plugin language file will need to contain ConfigView.section.<configSectionGetName() result>=The Section name.
 String configSectionGetParentSection()
          Returns section you want your configuration panel to be under.
 void configSectionSave()
          User selected Save.
 int maxUserMode()
          Indicate if additional options are available to display a hint to the users
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConfigSectionInterfaceLegacy

public ConfigSectionInterfaceLegacy()
Method Detail

configSectionCreate

public org.eclipse.swt.widgets.Composite configSectionCreate(org.eclipse.swt.widgets.Composite parent)
Description copied from interface: UISWTConfigSection
Create your own configuration panel here. It can be anything that inherits from SWT's Composite class. Please be mindful of small screen resolutions

Specified by:
configSectionCreate in interface UISWTConfigSection
Parameters:
parent - The parent of your configuration panel
Returns:
your configuration panel

maxUserMode

public int maxUserMode()
Description copied from interface: UISWTConfigSection
Indicate if additional options are available to display a hint to the users

Specified by:
maxUserMode in interface UISWTConfigSection
Returns:
the highest user mode that reveals additional options (0 = Beginner, 1 = Intermediate, 2 = Advanced)

configSectionDelete

public void configSectionDelete()
Description copied from interface: ConfigSection
Config view is closing

Specified by:
configSectionDelete in interface ConfigSection

configSectionGetName

public String configSectionGetName()
Description copied from interface: ConfigSection
In order for the plugin to display its section correctly, a key in the Plugin language file will need to contain ConfigView.section.<configSectionGetName() result>=The Section name.

Specified by:
configSectionGetName in interface ConfigSection
Returns:
The name of the configuration section

configSectionGetParentSection

public String configSectionGetParentSection()
Description copied from interface: ConfigSection
Returns section you want your configuration panel to be under. See SECTION_* constants. To add a subsection to your own ConfigSection, return the configSectionGetName result of your parent.

Specified by:
configSectionGetParentSection in interface ConfigSection

configSectionSave

public void configSectionSave()
Description copied from interface: ConfigSection
User selected Save. All saving of non-plugin tabs have been completed, as well as saving of plugins that implement org.gudy.azureus2.plugins.ui.config parameters.

Specified by:
configSectionSave in interface ConfigSection