All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.katalon.platform.api.ExtensionPoint Maven / Gradle / Ivy

There is a newer version: 1.0.5
Show newest version
package com.katalon.platform.api;

import com.katalon.platform.api.lifecycle.ExtensionListener;

/**
 * Represent for a correct ExtensionPoint of a installed Plugin.
 * 

* An extension is declared in src/main/resources/plugin.xml file, with this sample format: * *

 * {@code
 * 
 *      
 * 
 * 
 * 
 * }
 * 
* * @since 1.0.4 */ public interface ExtensionPoint { /** * Id of the plugin that owns the extension point. * * @return plugin id of the extension point * * @since 1.0.4 */ String getPluginId(); /** * Id of the extension point. * * @return id of the extension point * * @since 1.0.4 */ String getExtensionPointId(); /** * Name of the interface class that describes all requirements of implementation should provide to extend the * described features. * * @return name of the interface class */ String getInterfaceClassName(); /** * ExtensionListener is a service class that can listen to the registration/de-registration Extension events of the current * ExtensionPoint. * * @return instance of ExtensionListener. It can be null. * * @see ExtensionListener */ ExtensionListener getServiceClass(); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy