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

net.anotheria.moskito.webui.plugins.VisualMoSKitoPlugin Maven / Gradle / Ivy

There is a newer version: 4.0.3
Show newest version
package net.anotheria.moskito.webui.plugins;

import net.anotheria.maf.action.ActionMappings;
import net.anotheria.moskito.core.plugins.MoskitoPlugin;

/**
 * This interface should be implemented by every MoSKito Plugin that wants to be presented in MoSKito Inspect UI.
 *
 * @author lrosenberg
 * @since 18.04.16 14:25
 */
public interface VisualMoSKitoPlugin extends MoskitoPlugin {
	/**
	 * Returns the name in the submenu of the Plugins navigation.
	 * @return
	 */
	String getSubMenuName();

	/**
	 * Get the sub navigation (menu) icon. The icon must be font-awesome icon.
	 * @return
	 */
	String getSubMenuIcon();


	/**
	 * Return the action (incl parameter) to execute from the navigation bar.
	 * @return
	 */
	String getNavigationEntryAction();

	/**
	 * Called by the framework. Allows to add its own bindings to the MoSKito Inspect, to call own pages.
	 */
	void addBindings(ActionMappings actionMappings);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy