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

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

public class ConfigSectionInterfaceStart
extends Object
implements UISWTConfigSection


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
ConfigSectionInterfaceStart()
           
 
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

ConfigSectionInterfaceStart

public ConfigSectionInterfaceStart()
Method Detail

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

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

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

configSectionDelete

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

Specified by:
configSectionDelete in interface ConfigSection

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)

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