Interface PluginIF

All Known Implementing Classes:
DefaultPlugin, FulltextPlugin, GooglePlugin, RDF2TMPlugin, ReloadPlugin, TextPlugin, TopicMapLinkPlugin, ValidationPlugin, VizPlugin

public interface PluginIF
INTERNAL: 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 final int
     
    static final int
     
    static final int
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addGroup(String groupId)
    INTERNAL: Add the specified group to groups this plugin belongs to.
    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.
    INTERNAL: Gets the description of this plugin.
    INTERNAL: Returns the groups this plugin belongs to.
    INTERNAL: Returns the ID of this plugin.
    INTERNAL: Returns the value of the parameter.
    INTERNAL: Returns the path to the plugin directory.
    int
    INTERNAL: Returns the state of this plugin.
    INTERNAL: Returns the URI frame target of this plugin.
    INTERNAL: Returns the title of this plugin.
    INTERNAL: Returns the URI of this plugin.
    void
    INTERNAL: Called by the framework to finalize initialization.
    void
    INTERNAL: Reset all group settings for this plugin.
    void
    setDescription(String description)
    INTERNAL: Sets the description of this plugin.
    void
    setGroups(List groups)
    INTERNAL: Sets the groups this plugin belongs to.
    void
    INTERNAL: Sets the ID of this plugin.
    void
    setParameter(String name, String value)
    INTERNAL: Called by the framework to give the plugin the value of a configuration parameter.
    void
    INTERNAL: Called by the framework to give the plugin the directory its plugin.xml file was found in.
    void
    setState(int state)
    INTERNAL: Sets the state of this plugin.
    void
    setTarget(String target)
    INTERNAL: Sets the URI frame target of this plugin.
    void
    INTERNAL: Sets the title of this plugin.
    void
    INTERNAL: Sets the URI of this plugin.
  • Field Details

  • Method Details

    • 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.
    • getParameter

      String getParameter(String name)
      INTERNAL: Returns the value of the parameter.
    • 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.