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