public final class FeatureContainer
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
FeatureContainer.DynamicFeature |
Modifier and Type | Method and Description |
---|---|
java.lang.ClassLoader |
getClassLoaderIfFeatureClass(java.lang.String className) |
java.lang.ClassLoader[] |
getClassLoaders() |
java.util.List<java.lang.String> |
getDisabledFeaturesList() |
static java.lang.String |
getFeatureIDFromClassName(java.lang.String className) |
java.util.Map<java.lang.String,java.lang.String> |
getFeatureNameToPackageMap() |
static FeatureContainer |
getInstance() |
FeatureComponentIf |
getModuleById(java.lang.String id) |
void |
initFeatureComponent(FeatureComponentIf featureComponent)
Method to enable OA module
|
void |
initFeatures() |
boolean |
isOpenAutomationModuleDisabled(java.lang.String moduleId)
Method to check if a given Open Automation Module is disabled or not.
|
java.lang.Class |
loadClass(java.lang.String className)
Loads the given class through feature class loaders or through the main class loaded based on
feature structure.
|
void |
loadFeature(java.lang.String featureId,
boolean isNewFeature) |
void |
loadFeatureResourceBundle(FeatureContainer.DynamicFeature df)
Method to load feature's resource bundle
|
void |
loadResourceBundle(java.lang.String featureName,
FeatureContainer.DynamicFeature df) |
void |
loadResourceBundles() |
public static final FeatureContainer getInstance()
public java.lang.Class loadClass(java.lang.String className) throws java.lang.ClassNotFoundException
className
- java.lang.ClassNotFoundException
public void initFeatures()
public void loadResourceBundles()
public FeatureComponentIf getModuleById(java.lang.String id)
public static java.lang.String getFeatureIDFromClassName(java.lang.String className)
public java.util.Map<java.lang.String,java.lang.String> getFeatureNameToPackageMap()
public java.lang.ClassLoader[] getClassLoaders()
public java.util.List<java.lang.String> getDisabledFeaturesList()
public final boolean isOpenAutomationModuleDisabled(java.lang.String moduleId)
moduleId
- public final void loadFeature(java.lang.String featureId, boolean isNewFeature) throws java.lang.Exception
java.lang.Exception
public void loadFeatureResourceBundle(FeatureContainer.DynamicFeature df)
df
- public void loadResourceBundle(java.lang.String featureName, FeatureContainer.DynamicFeature df)
public java.lang.ClassLoader getClassLoaderIfFeatureClass(java.lang.String className) throws java.lang.Exception
java.lang.Exception
public void initFeatureComponent(FeatureComponentIf featureComponent)
featureComponent
-