Package de.mhus.lib.core.activator
Class DefaultActivator
- java.lang.Object
-
- java.lang.ClassLoader
-
- de.mhus.lib.core.MActivator
-
- de.mhus.lib.core.activator.DefaultActivator
-
- All Implemented Interfaces:
MutableActivator
public class DefaultActivator extends MActivator implements MutableActivator
-
-
Constructor Summary
Constructors Constructor Description DefaultActivator()DefaultActivator(ResourceNode<?> cactivator, ClassLoader loader)DefaultActivator(ClassLoader loader)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddMap(Class<?> ifc, Class<?> clazz)voidaddMap(Class<?> ifc, String name, Class<?> clazz)voidaddMap(String name, Class<?> clazz)voidaddMap(String name, String clazz)voidaddObject(Class<?> ifc, String name, Object obj)voiddestroy()protected ObjectgetInstance(String name)String[]getMapNames()String[]getObjectNames()booleanisInstance(String ifc)ObjectmapName(String name)voidremoveMap(String name)booleanremoveObject(Class<?> ifc, String name)voidremoveObject(String name)voidsetInstance(String name, Object obj)-
Methods inherited from class de.mhus.lib.core.MActivator
addInjector, createObject, createObject, createObject, createObject, findClass, findResource, getClazz, getInjector, getObject, getObject, getObject, getResourceStream, getURL, isDestroyed, isInstance, setInjector
-
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findResources, findSystemClass, getClassLoadingLock, getDefinedPackage, getDefinedPackages, getName, getPackage, getPackages, getParent, getPlatformClassLoader, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, loadClass, loadClass, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
-
-
-
-
Constructor Detail
-
DefaultActivator
public DefaultActivator()
-
DefaultActivator
public DefaultActivator(ClassLoader loader)
-
DefaultActivator
public DefaultActivator(ResourceNode<?> cactivator, ClassLoader loader) throws de.mhus.lib.errors.MException
- Throws:
de.mhus.lib.errors.MException
-
-
Method Detail
-
addObject
public void addObject(Class<?> ifc, String name, Object obj)
- Specified by:
addObjectin interfaceMutableActivator
-
setInstance
public void setInstance(String name, Object obj)
- Specified by:
setInstancein classMActivator
-
addMap
public void addMap(Class<?> ifc, String name, Class<?> clazz)
- Specified by:
addMapin interfaceMutableActivator
-
addMap
public void addMap(String name, Class<?> clazz)
- Specified by:
addMapin interfaceMutableActivator
-
mapName
public Object mapName(String name)
- Specified by:
mapNamein classMActivator
-
isInstance
public boolean isInstance(String ifc)
- Specified by:
isInstancein classMActivator
-
destroy
public void destroy()
- Overrides:
destroyin classMActivator
-
getInstance
protected Object getInstance(String name)
- Specified by:
getInstancein classMActivator
-
addMap
public void addMap(Class<?> ifc, Class<?> clazz)
- Specified by:
addMapin interfaceMutableActivator
-
removeMap
public void removeMap(String name)
- Specified by:
removeMapin interfaceMutableActivator
-
removeObject
public void removeObject(String name)
- Specified by:
removeObjectin interfaceMutableActivator
-
removeObject
public boolean removeObject(Class<?> ifc, String name)
- Specified by:
removeObjectin interfaceMutableActivator
-
getMapNames
public String[] getMapNames()
- Specified by:
getMapNamesin interfaceMutableActivator
-
getObjectNames
public String[] getObjectNames()
- Specified by:
getObjectNamesin interfaceMutableActivator
-
-