Interface PluginIF
-
- All Known Implementing Classes:
DefaultPlugin,FulltextPlugin,GooglePlugin,RDF2TMPlugin,ReloadPlugin,TextPlugin,TopicMapLinkPlugin,ValidationPlugin,VizPlugin
public interface PluginIFINTERNAL: The common interface for all navigator plugin objects. This interface can either be implemented by the plugin, or a default implementation (DefaultPlugin) can be used.
-
-
Field Summary
Fields Modifier and Type Field Description static intACTIVATEDstatic intDEACTIVATEDstatic intERROR
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddGroup(String groupId)INTERNAL: Add the specified group to groups this plugin belongs to.StringgenerateHTML(ContextTag context)INTERNAL: Called by the framework to make the plugin produce the HTML that is going to represent it on a web page in the web application.StringgetDescription()INTERNAL: Gets the description of this plugin.ListgetGroups()INTERNAL: Returns the groups this plugin belongs to.StringgetId()INTERNAL: Returns the ID of this plugin.StringgetParameter(String name)INTERNAL: Returns the value of the parameter.StringgetPluginDirectory()INTERNAL: Returns the path to the plugin directory.intgetState()INTERNAL: Returns the state of this plugin.StringgetTarget()INTERNAL: Returns the URI frame target of this plugin.StringgetTitle()INTERNAL: Returns the title of this plugin.StringgetURI()INTERNAL: Returns the URI of this plugin.voidinit()INTERNAL: Called by the framework to finalize initialization.voidresetGroups()INTERNAL: Reset all group settings for this plugin.voidsetDescription(String description)INTERNAL: Sets the description of this plugin.voidsetGroups(List groups)INTERNAL: Sets the groups this plugin belongs to.voidsetId(String id)INTERNAL: Sets the ID of this plugin.voidsetParameter(String name, String value)INTERNAL: Called by the framework to give the plugin the value of a configuration parameter.voidsetPluginDirectory(String path)INTERNAL: Called by the framework to give the plugin the directory its plugin.xml file was found in.voidsetState(int state)INTERNAL: Sets the state of this plugin.voidsetTarget(String target)INTERNAL: Sets the URI frame target of this plugin.voidsetTitle(String title)INTERNAL: Sets the title of this plugin.voidsetURI(String uri)INTERNAL: Sets the URI of this plugin.
-
-
-
Field Detail
-
ACTIVATED
static final int ACTIVATED
- See Also:
- Constant Field Values
-
DEACTIVATED
static final int DEACTIVATED
- See Also:
- Constant Field Values
-
ERROR
static final int ERROR
- See Also:
- Constant Field Values
-
-
Method Detail
-
generateHTML
String generateHTML(ContextTag context)
INTERNAL: Called by the framework to make the plugin produce the HTML that is going to represent it on a web page in the web application.- Returns:
- An HTML string to be written into the page. If the returned string is null it means that the plugin does not wish to be displayed on this page.
-
init
void init()
INTERNAL: Called by the framework to finalize initialization. Called when there are no more parameters.
-
getId
String getId()
INTERNAL: Returns the ID of this plugin.
-
setId
void setId(String id)
INTERNAL: Sets the ID of this plugin.
-
getGroups
List getGroups()
INTERNAL: Returns the groups this plugin belongs to. Each group is represented by a string containing the group id.
-
resetGroups
void resetGroups()
INTERNAL: Reset all group settings for this plugin. After this operation this plugin will belong to no group.
-
addGroup
void addGroup(String groupId)
INTERNAL: Add the specified group to groups this plugin belongs to.
-
setGroups
void setGroups(List groups)
INTERNAL: Sets the groups this plugin belongs to.
-
getTitle
String getTitle()
INTERNAL: Returns the title of this plugin.
-
setTitle
void setTitle(String title)
INTERNAL: Sets the title of this plugin.
-
getDescription
String getDescription()
INTERNAL: Gets the description of this plugin.
-
setDescription
void setDescription(String description)
INTERNAL: Sets the description of this plugin.
-
getURI
String getURI()
INTERNAL: Returns the URI of this plugin.
-
setURI
void setURI(String uri)
INTERNAL: Sets the URI of this plugin.Note: This has not to contain the web application context path.
Example:
plugins/hello/hello.jsp
-
getTarget
String getTarget()
INTERNAL: Returns the URI frame target of this plugin.
-
setTarget
void setTarget(String target)
INTERNAL: Sets the URI frame target of this plugin.
-
getState
int getState()
INTERNAL: Returns the state of this plugin.
-
setState
void setState(int state)
INTERNAL: Sets the state of this plugin.
-
setParameter
void setParameter(String name, String value)
INTERNAL: Called by the framework to give the plugin the value of a configuration parameter.
-
getPluginDirectory
String getPluginDirectory()
INTERNAL: Returns the path to the plugin directory. This is the path in the file system the server is running in, if the web application is deployed as an unexploded WAR.
-
setPluginDirectory
void setPluginDirectory(String path)
INTERNAL: Called by the framework to give the plugin the directory its plugin.xml file was found in. This is useful for plugins which wish to use other files found in the same directory.
-
-