Class PluginInfo
java.lang.Object
com.denodo.configuration.metadata.PluginInfo
- All Implemented Interfaces:
Serializable
Encapsulates the basic information of a plugin registered in the application. The plugin contains
he metadata and the implementation of a custom element to be used by the application. The plugin
could be loaded from the plugin folder or submsitted by the user.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final longFor interoperability with possible future changes. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanbyte[]getId()Obtains the name of the jar file tha this plugin represents.getName()Obtains the unique identifier of the custom element implemented by this plugin.Obtains the plugin class implementation.getType()Obtains the type of the custom element implemented by this plugin.inthashCode()booleanisCore()Returns whether this plugin is considered a core plugin.toString()
-
Field Details
-
serialVersionUID
protected static final long serialVersionUIDFor interoperability with possible future changes.- See Also:
-
-
Constructor Details
-
PluginInfo
-
PluginInfo
-
-
Method Details
-
getName
Obtains the unique identifier of the custom element implemented by this plugin. The name acts as the subType of the custom element too.- Returns:
- the name
-
getType
Obtains the type of the custom element implemented by this plugin.- Returns:
- the type
-
getPluginClass
Obtains the plugin class implementation.- Returns:
- the plugin class implementation.
-
getJarFile
Obtains the name of the jar file tha this plugin represents.- Returns:
- the jarFile
-
isCore
public boolean isCore()Returns whether this plugin is considered a core plugin.- Returns:
- true if this plugin is considered a core plugin, false otherwise.
-
getId
-
getContent
public byte[] getContent() -
hashCode
public int hashCode() -
equals
-
toString
-