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.ClassNotFoundExceptionpublic 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.Exceptionpublic 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.Exceptionpublic void initFeatureComponent(FeatureComponentIf featureComponent)
featureComponent -