public final class ParameterUtility extends Object implements UtilMessages
ARGUMENT_DETAIL, ARGUMENT_LIST, BAD_CANONICAL_PATH, BROKEN_API_NO_METHOD, BROKEN_API_WRONG_PARAMETERS, BROKEN_WAVE_BAD_ITEM_LIST, BROKEN_WAVE_SENT, CANT_READ_CACHED_JAR_FILE, CUSTOM_CLASS_LOADING_ERROR, FILE_UNREADABLE, GENERIC_TYPE_ERROR_1, GENERIC_TYPE_ERROR_2, NO_ANNOTATION_PROPERTY, NO_ANNOTATION_PROPERTY_VALUE, NO_CONSTRUCTOR, PARSE_CACHED_JAR_FILE, RESOURCE_IGNORED, USE_DEFAULT_CLASSLOADER, USE_JNLP_CLASSLOADER, WAVE_HANDLER_METHOD_REQUIRED
Modifier and Type | Method and Description |
---|---|
static <D> Object |
buildCustomizableClass(ParameterItem<Class<?>> parameter,
Class<D> defaultObject,
Class<?> interfaceClass)
Build a customizable class.
|
public static <D> Object buildCustomizableClass(ParameterItem<Class<?>> parameter, Class<D> defaultObject, Class<?> interfaceClass)
D
- the type wantedparameter
- The parameter class to loaddefaultObject
- the default object class to use as fallbackinterfaceClass
- the interface that the wanted type shall implement (for log purpose)Copyright © 2011–2016 JRebirth OSS. All rights reserved.