Package de.xima.fc.gui.common.plugingui
Interface IPluginCustomGUIExtractor<Bean extends IPluginGenericCustomGUIBean,Plugin extends IFCPlugin>
-
- Type Parameters:
Bean- Type of the plugin beans.Plugin- Type of the plugin that provides the beans.
- All Superinterfaces:
Serializable
- All Known Implementing Classes:
EPromptConnectionPluginGuiExtractor,EPromptQueryPluginGuiExtractor
public interface IPluginCustomGUIExtractor<Bean extends IPluginGenericCustomGUIBean,Plugin extends IFCPlugin> extends Serializable
An extractor for the beans and XHTML view of a plugin that provides a custom GUI. Can be used e.g. when the plugin provides several GUIs for different pages.- Since:
- 8.5.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Iterable<Class<? extends Bean>>getUnmanagedBeans(Plugin plugin)The beans provided by the plugin, seeIPluginGenericCustomGUI.getUnmanagedBeans().URLgetXhtmlView(Plugin plugin)The xhtml view of the plugin, seeIPluginGenericCustomGUI.getXhtmlView().
-
-
-
Method Detail
-
getUnmanagedBeans
Iterable<Class<? extends Bean>> getUnmanagedBeans(Plugin plugin)
The beans provided by the plugin, seeIPluginGenericCustomGUI.getUnmanagedBeans().- Parameters:
plugin- Plugin that provides the beans.- Returns:
- An iterable of classes of the beans provided by the plugin.
-
getXhtmlView
URL getXhtmlView(Plugin plugin)
The xhtml view of the plugin, seeIPluginGenericCustomGUI.getXhtmlView().- Parameters:
plugin- Plugin that provides the beans.- Returns:
- The URL of the xhtml view of the plugin.
-
-