public final class ProviderRenderUtil
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static java.util.List<java.lang.Class> |
detectProviderTypes(java.lang.Class<?> provider)
Detects known provider types in provided class.
|
static java.lang.String |
getTypeName(java.lang.Class<?> ext) |
static java.lang.String |
render(java.lang.Class<?> ext,
java.lang.Class provider,
boolean isHkManaged,
boolean isLazy)
Render provider as exact extension type.
|
static java.lang.String |
render(java.lang.Class<?> ext,
java.lang.Object instance,
boolean isHkManaged,
boolean isLazy)
In fuw cases it is possible to get more information using provider instance.
|
public static java.util.List<java.lang.Class> detectProviderTypes(java.lang.Class<?> provider)
provider - provider class for detectionObject class to identify unknown type.public static java.lang.String render(java.lang.Class<?> ext,
java.lang.Class provider,
boolean isHkManaged,
boolean isLazy)
ext - extension type (affects render format)provider - provider classisHkManaged - true if extension is managed with HK2isLazy - true if extension is annotated with
LazyBindingpublic static java.lang.String render(java.lang.Class<?> ext,
java.lang.Object instance,
boolean isHkManaged,
boolean isLazy)
render(Class, Class, boolean, boolean).ext - extension type (affects render format)instance - provider instanceisHkManaged - true if extension is managed with HK2isLazy - true if extension is annotated with
LazyBindingpublic static java.lang.String getTypeName(java.lang.Class<?> ext)
ext - provider extension type