Class DefaultPlugin<T extends PluggableApplication, Pm extends PluginManager>
java.lang.Object
net.thevpc.common.prs.plugin.DefaultPlugin<T,Pm>
- All Implemented Interfaces:
IconSetHolder, LoggerProvider, MessageSetHolder, Plugin<T,Pm>, ResourceSetHolder
public class DefaultPlugin<T extends PluggableApplication, Pm extends PluginManager>
extends Object
implements Plugin<T,Pm>
- Author:
- Taha Ben Salah (taha.bensalah@gmail.com) %creationtime 27 août 2007 19:30:54
-
Field Summary
Fields inherited from interface LoggerProvider
DEFAULT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidaddPropertyChangeListener(String propertyName, PropertyChangeListener listener) voidvoidvoidcalled to initialize Application component.voidvoidgetId()Plugin Unique Identifier must return getPluginDescriptor().getId()protected ObjectImplementation Owner is the owner instance that will be used as an owner of all objects created by this pluginvoid<T> Tinstantiate(Class<T> clazz) booleanbooleanvoidvoidvoidvoidvoidvoidremovePropertyChangeListener(String propertyName, PropertyChangeListener listener) voidvoidsetEnabled(boolean enabled) voidsetFallBackIconSetName(String fallBackIconSetName) voidsetIconSet(String iconSetBundleName) voidsetIconSet(IconSet iconSet) voidsetInitialized(boolean initialized) voidvoidsetMessageSet(String bundleName) voidsetMessageSet(MessageSet messageSet) toString()
-
Constructor Details
-
DefaultPlugin
public DefaultPlugin()
-
-
Method Details
-
getId
Description copied from interface:PluginPlugin Unique Identifier must return getPluginDescriptor().getId()- Specified by:
getIdin interfacePlugin<T extends PluggableApplication, Pm extends PluginManager>- Returns:
- getPluginDescriptor().getId()
-
getImplementationOwner
Implementation Owner is the owner instance that will be used as an owner of all objects created by this plugin- Returns:
- Implementation Owner
-
init
- Specified by:
initin interfacePlugin<T extends PluggableApplication, Pm extends PluginManager>
-
getPluginManager
- Specified by:
getPluginManagerin interfacePlugin<T extends PluggableApplication, Pm extends PluginManager>
-
getVarFolder
- Specified by:
getVarFolderin interfacePlugin<T extends PluggableApplication, Pm extends PluginManager>
-
applicationInitializing
public void applicationInitializing()Description copied from interface:Plugincalled to initialize Application component. Mainly we could configure Factory here withregisterImplementation(AnyInterface.class, AnyClass.class,true)
it is recommended not to use directlygetApplication().getFactory().getConfiguration(AnyInterface.class).add(AnyClass.class);
system plugin should call the following
getApplication().setDefaultFactoryConfigurations(createFactoryConfigurations(getMessageSet()));
- Specified by:
applicationInitializingin interfacePlugin<T extends PluggableApplication, Pm extends PluginManager>
-
applicationOpening
public void applicationOpening()- Specified by:
applicationOpeningin interfacePlugin<T extends PluggableApplication, Pm extends PluginManager>
-
applicationReady
public void applicationReady()- Specified by:
applicationReadyin interfacePlugin<T extends PluggableApplication, Pm extends PluginManager>
-
applicationClosing
public void applicationClosing()- Specified by:
applicationClosingin interfacePlugin<T extends PluggableApplication, Pm extends PluginManager>
-
applicationConfiguring
public void applicationConfiguring()- Specified by:
applicationConfiguringin interfacePlugin<T extends PluggableApplication, Pm extends PluginManager>
-
getApplication
- Specified by:
getApplicationin interfacePlugin<T extends PluggableApplication, Pm extends PluginManager>
-
getLocale
-
setLocale
- Specified by:
setLocalein interfacePlugin<T extends PluggableApplication, Pm extends PluginManager>
-
isEnabled
public boolean isEnabled()- Specified by:
isEnabledin interfacePlugin<T extends PluggableApplication, Pm extends PluginManager>
-
setEnabled
public void setEnabled(boolean enabled) - Specified by:
setEnabledin interfacePlugin<T extends PluggableApplication, Pm extends PluginManager>
-
getMessageSet
- Specified by:
getMessageSetin interfaceMessageSetHolder- Specified by:
getMessageSetin interfacePlugin<T extends PluggableApplication, Pm extends PluginManager>
-
getApplicationMessageSet
-
getApplicationIconSet
-
getIconSet
- Specified by:
getIconSetin interfaceIconSetHolder- Specified by:
getIconSetin interfacePlugin<T extends PluggableApplication, Pm extends PluginManager>
-
setIconSet
-
toString
-
setMessageSet
-
setMessageSet
- Specified by:
setMessageSetin interfacePlugin<T extends PluggableApplication, Pm extends PluginManager>
-
getDescriptor
- Specified by:
getDescriptorin interfacePlugin<T extends PluggableApplication, Pm extends PluginManager>
-
setDescriptor
- Specified by:
setDescriptorin interfacePlugin<T extends PluggableApplication, Pm extends PluginManager>
-
setIconSet
- Specified by:
setIconSetin interfacePlugin<T extends PluggableApplication, Pm extends PluginManager>
-
pluginRegistered
public void pluginRegistered()- Specified by:
pluginRegisteredin interfacePlugin<T extends PluggableApplication, Pm extends PluginManager>
-
pluginUnregistered
public void pluginUnregistered()- Specified by:
pluginUnregisteredin interfacePlugin<T extends PluggableApplication, Pm extends PluginManager>
-
pluginInstalled
public void pluginInstalled()- Specified by:
pluginInstalledin interfacePlugin<T extends PluggableApplication, Pm extends PluginManager>
-
pluginUninstalled
public void pluginUninstalled()- Specified by:
pluginUninstalledin interfacePlugin<T extends PluggableApplication, Pm extends PluginManager>
-
addPropertyChangeListener
- Specified by:
addPropertyChangeListenerin interfacePlugin<T extends PluggableApplication, Pm extends PluginManager>
-
addPropertyChangeListener
- Specified by:
addPropertyChangeListenerin interfacePlugin<T extends PluggableApplication, Pm extends PluginManager>
-
removePropertyChangeListener
- Specified by:
removePropertyChangeListenerin interfacePlugin<T extends PluggableApplication, Pm extends PluginManager>
-
removePropertyChangeListener
- Specified by:
removePropertyChangeListenerin interfacePlugin<T extends PluggableApplication, Pm extends PluginManager>
-
getFallBackIconSetName
-
setFallBackIconSetName
-
isInitialized
public boolean isInitialized()- Specified by:
isInitializedin interfacePlugin<T extends PluggableApplication, Pm extends PluginManager>
-
setInitialized
public void setInitialized(boolean initialized) - Specified by:
setInitializedin interfacePlugin<T extends PluggableApplication, Pm extends PluginManager>
-
getLogger
- Specified by:
getLoggerin interfaceLoggerProvider
-
instantiate
-