Package net.sf.basedb.core.plugin

  • Interface Summary
    Interface Description
    About
    Get information, such as the name, version and authors, about a plugin.
    AnalysisFilterPlugin
    This is a tagging interface that should be used by all analysis plug-ins that are filtering data only.
    AnnotationSetterPlugin
    This is a interface that should be implemented by plug-ins that are setting annotations on items thy create or work with.
    AutoDetectingImporter
    This interface should be implemented by an import plugin that supports auto-detection of the file format.
    ImmediateDownloadExporter
    This interface should be implemented by export plugins that supports immediate download to the client application.
    InteractivePlugin
    An interactive plugin is a Plugin that supports interactive configuration in a user session.
    NonRestartable
    This is a tagging interface that should be implemented by the plug-ins that don't support restart and reconfiguration of a job after an interrupted execution.
    ParameterValues
    This interface is used by the plugin to access the different parameters attached to its job and configuration.
    Plugin
    This interface must be implemented by all plugins to BASE.
    Request
    Pass request information to a plugin.
    Response
    The response interface used by the core.
  • Class Summary
    Class Description
    AboutImpl
    A simple implementation of the About interface.
    AbstractAnalysisPlugin
    This is a base class that is useful for all analysis type plugins.
    AbstractExporterPlugin
    An abstract base class for all exporter plugins that wish to implement the ImmediateDownloadExporter interface.
    AbstractPlugin
    This is an abstract base class useful for developing plugins.
    ExportOutputStream
    An output stream used for immediate download from export plugins.
    GuiContext  
    ImportInputStream
    An input stream used for input to import plug-ins.
    NamespaceParameterValuesWrapper
    A helper class that wraps a parameter values object with a namespace.
    NamespacePluginParameter<T>
    A helper class that wraps a plug-in parameter object with a namespace.
    NamespaceRequestWrapper
    A helper class that wraps a request object with a namespace.
    ParameterValuesWrapper
    A helper class that will wrap the parameter values from one job, one configuration and one request object.
    Permissions
    This class holds permissions requested by a plugin.
  • Enum Summary
    Enum Description
    GuiContext.Type  
    Plugin.MainType  
    Response.Status