Class Plugin
- java.lang.Object
-
- org.apache.felix.webconsole.internal.servlet.Plugin
-
- All Implemented Interfaces:
Comparable<Plugin>,javax.servlet.ServletConfig
- Direct Known Subclasses:
Plugin.InternalPlugin,Plugin.ServletPlugin
public abstract class Plugin extends Object implements javax.servlet.ServletConfig, Comparable<Plugin>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPlugin.InternalPluginstatic classPlugin.ServletPlugin
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description intcompareTo(Plugin other)voiddispose()Cleans up this plugin when it is not used any longer.protected abstract AbstractWebConsolePlugindoGetConsolePlugin()protected abstract voiddoUngetConsolePlugin(AbstractWebConsolePlugin consolePlugin)org.osgi.framework.BundlegetBundle()StringgetCategory()AbstractWebConsolePlugingetConsolePlugin()protected org.apache.felix.webconsole.internal.servlet.PluginHoldergetHolder()abstract StringgetId()StringgetInitParameter(String name)Enumeration<?>getInitParameterNames()StringgetLabel()org.osgi.framework.ServiceReference<javax.servlet.Servlet>getServiceReference()javax.servlet.ServletContextgetServletContext()StringgetServletName()StringgetTitle()booleaninit()Initialize everything including title and categoryprotected booleanisEnabled()
-
-
-
Constructor Detail
-
Plugin
public Plugin(org.apache.felix.webconsole.internal.servlet.PluginHolder holder, org.osgi.framework.ServiceReference<javax.servlet.Servlet> serviceReference, String label)
-
-
Method Detail
-
getServiceReference
public org.osgi.framework.ServiceReference<javax.servlet.Servlet> getServiceReference()
-
getBundle
public org.osgi.framework.Bundle getBundle()
-
init
public boolean init()
Initialize everything including title and category
-
dispose
public void dispose()
Cleans up this plugin when it is not used any longer. This means destroying the plugin servlet and, if it was registered as an OSGi service, ungetting the service.
-
compareTo
public int compareTo(Plugin other)
- Specified by:
compareToin interfaceComparable<Plugin>
-
getLabel
public String getLabel()
-
getHolder
protected org.apache.felix.webconsole.internal.servlet.PluginHolder getHolder()
-
getTitle
public String getTitle()
-
getCategory
public String getCategory()
-
getConsolePlugin
public AbstractWebConsolePlugin getConsolePlugin()
-
isEnabled
protected boolean isEnabled()
-
getId
public abstract String getId()
-
doGetConsolePlugin
protected abstract AbstractWebConsolePlugin doGetConsolePlugin()
-
doUngetConsolePlugin
protected abstract void doUngetConsolePlugin(AbstractWebConsolePlugin consolePlugin)
-
getInitParameter
public String getInitParameter(String name)
- Specified by:
getInitParameterin interfacejavax.servlet.ServletConfig
-
getInitParameterNames
public Enumeration<?> getInitParameterNames()
- Specified by:
getInitParameterNamesin interfacejavax.servlet.ServletConfig
-
getServletContext
public javax.servlet.ServletContext getServletContext()
- Specified by:
getServletContextin interfacejavax.servlet.ServletConfig
-
getServletName
public String getServletName()
- Specified by:
getServletNamein interfacejavax.servlet.ServletConfig
-
-