public class ModuleDefinition
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ModuleDefinition.ModuleDependency |
| Constructor and Description |
|---|
ModuleDefinition(org.eclipse.core.runtime.IConfigurationElement config) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
createModuleInstance()
Create a new instance of the module.
|
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getBundleID() |
static ModuleDefinition |
getDefinition(java.lang.Object module)
Retrieve the module definition for a given module instance.
|
java.util.List<ModuleDefinition.ModuleDependency> |
getDependencies()
Get module dependencies.
|
java.util.List<java.lang.reflect.Field> |
getFields() |
java.lang.String |
getHelpLocation(java.lang.String topic)
Provide the help location for a given topic.
|
java.lang.String |
getId() |
org.eclipse.jface.resource.ImageDescriptor |
getImageDescriptor() |
java.util.List<java.lang.reflect.Method> |
getMethods() |
java.lang.Class<?> |
getModuleClass()
Get the class definition of the provided module.
|
java.lang.String |
getName() |
org.eclipse.core.runtime.IPath |
getPath()
Get the full module name.
|
int |
hashCode() |
boolean |
isDeprecated()
Check deprecation status of module.
|
boolean |
isVisible()
Get visibility status of module.
|
void |
resetVisible()
Reset visibility to defaults.
|
void |
setVisible(boolean visible)
Sets visibility status of module in preferences
|
public ModuleDefinition(org.eclipse.core.runtime.IConfigurationElement config)
public static ModuleDefinition getDefinition(java.lang.Object module)
module - module instance to look upnullpublic java.lang.String getName()
public java.util.List<ModuleDefinition.ModuleDependency> getDependencies()
public java.lang.Class<?> getModuleClass()
public java.lang.Object createModuleInstance()
public boolean isVisible()
true when visiblepublic void setVisible(boolean visible)
visible - true to make visiblepublic void resetVisible()
public org.eclipse.core.runtime.IPath getPath()
public java.lang.String getId()
public org.eclipse.jface.resource.ImageDescriptor getImageDescriptor()
public java.lang.String getBundleID()
public java.util.List<java.lang.reflect.Method> getMethods()
public java.util.List<java.lang.reflect.Field> getFields()
public java.lang.String getHelpLocation(java.lang.String topic)
topic - help topic within modulepublic boolean isDeprecated()
true when module is deprecatedpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Object