
com.katalon.platform.api.extension.PluginPreferencePage Maven / Gradle / Ivy
package com.katalon.platform.api.extension;
import org.eclipse.jface.preference.PreferencePage;
/**
* PluginPreferencePage is the interface of com.katalon.platform.api.extension.pluginPreferencePage
* extension point that allows client plugins can add a Plugin Setting page under Plugins category in Project
* Settings dialog.
*
* Register in the plugin.xml
like this:
*
*
* {@code
*
*
*
* }
*
*
* The implementationClass is the full qualified name of the class that implements
* PluginPreferencePage.
*
* @since 1.0.4
*
*/
public interface PluginPreferencePage {
/**
* Id of this extension point
*
* @since 1.0.4
*/
String EXTENSION_POINT_ID = "com.katalon.platform.api.extension.pluginPreferencePage";
/**
* @return Name of the plugin page
* @since 1.0.4
*/
String getName();
/**
* @return Id of the plugin page
* @since 1.0.4
*/
String getPageId();
/**
* @return clazz that extends PreferencePage
* @since 1.0.4
*/
Class extends PreferencePage> getPreferencePageClass();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy