public class ImplementationManager extends Object
Constructor and Description |
---|
ImplementationManager(EnvironmentFactoryInternal environmentFactory) |
Modifier and Type | Method and Description |
---|---|
void |
addClassLoader(ClassLoader classLoader) |
void |
dispose() |
List<ClassLoader> |
getClassLoaders() |
LibraryProperty |
getPropertyImplementation(Element asNavigationExp,
Object sourceValue,
Property property) |
LibraryFeature |
loadImplementation(Feature feature)
Return the implementation of a feature.
|
public ImplementationManager(EnvironmentFactoryInternal environmentFactory)
public void addClassLoader(ClassLoader classLoader)
public List<ClassLoader> getClassLoaders()
public LibraryProperty getPropertyImplementation(Element asNavigationExp, Object sourceValue, Property property)
public void dispose()
public LibraryFeature loadImplementation(Feature feature) throws ClassNotFoundException, SecurityException, NoSuchFieldException, IllegalArgumentException, IllegalAccessException
feature
- to be implemented.ClassNotFoundException
- if the implementation class realising
the implementation is not loadableNoSuchFieldException
- if the implementation class realising
the implementation does not provide a static INSTANCE fieldSecurityException
- if the implementation class is not accessibleIllegalAccessException
- if the implementation class is not accessibleIllegalArgumentException
- if the implementation class is not accessibleCopyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.