public interface SubclassRegistry
| Modifier and Type | Method and Description |
|---|---|
Set<Class> |
getAllSubclasses(Class parentClass)
Method returns information about all subclasses (not only direct) for given parent class
|
Set<Class> |
getSubclasses(Class parentClass)
Method returns information about direct subclasses for given parent class
|
void |
registerSubclass(Class parentClass,
Class subclass)
Register direct subclass for given parent class
|
void |
registerSubclasses(Class parentClass,
Set<Class> subclasses)
Method register whole set of subclasses for given class
|
void |
unregisterSubclass(Class parentClass,
Class subclass)
Unregister direct subclass for given parent class
|
void |
unregisterSubclasses(Class parentClass)
Unregister all direct subclasses for given parent class
|
void |
unregisterSubclasses(Class parentClass,
Set<Class> subclasses)
Unregister direct subclasses for given parent class
|
Set<Class> getSubclasses(Class parentClass)
parentClass - class, for which we want to get subclassesSet<Class> getAllSubclasses(Class parentClass)
parentClass - class, for which we want to get all subclasses in hierarchyvoid registerSubclass(Class parentClass, Class subclass)
parentClass - class, for which we want to register subclasssubclass - subclasses, which will be registeredvoid registerSubclasses(Class parentClass, Set<Class> subclasses)
parentClass - class, for which we want to register subclassessubclasses - subclasses, which will be registeredvoid unregisterSubclass(Class parentClass, Class subclass)
parentClass - class, for which we want to unregister subclasssubclass - subclass, which should be unregisteredvoid unregisterSubclasses(Class parentClass, Set<Class> subclasses)
parentClass - class, for which we want to unregister subclassessubclasses - subclasses, which should be unregisteredvoid unregisterSubclasses(Class parentClass)
parentClass - class, for which we want to unregister subclassesCopyright © 2017 SAP SE. All Rights Reserved.