Class ParameterizedBuilderHelper
java.lang.Object
com.tangosol.coherence.config.builder.ParameterizedBuilderHelper
The
ParameterizedBuilderHelper defines helper methods for ParameterizedBuilder implementations.- Since:
- Coherence 12.1.2
- Author:
- bo 2011-09-28
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ObjectgetAssignableValue(Class<?> clzRequiredType, Parameter parameter, ParameterResolver resolver, ClassLoader loader) Obtains an assignment compatible value of the required type given an actualParameter.static booleanisAssignablePrimitive(Class<?> clzPrimitive, Class<?> clzWrapper) Determines if a primitive type is assignable to a wrapper type.static booleanrealizes(ParameterizedBuilder<?> bldr, Class<?> clzClass, ParameterResolver resolver, ClassLoader loader) Deprecated.
-
Constructor Details
-
ParameterizedBuilderHelper
public ParameterizedBuilderHelper()
-
-
Method Details
-
getAssignableValue
public static Object getAssignableValue(Class<?> clzRequiredType, Parameter parameter, ParameterResolver resolver, ClassLoader loader) throws ClassCastException Obtains an assignment compatible value of the required type given an actualParameter.This allows us to accept parameters and produce an
Objectvalue that may be assigned using Java reflection.- Parameters:
clzRequiredType- the required type of valueparameter- the actualParameterfrom which to determine the valueresolver- theParameterResolverto resolveParameters used inParametersloader- theClassLoaderto use for loading necessary classes (required)- Returns:
- an object that is assignable to the required type
- Throws:
ClassCastException- when it's not possible to determine an assignable value
-
isAssignablePrimitive
Determines if a primitive type is assignable to a wrapper type.- Parameters:
clzPrimitive- the primitive class typeclzWrapper- the wrapper class type- Returns:
- true if primitive and wrapper are assignment compatible
-
realizes
@Deprecated public static boolean realizes(ParameterizedBuilder<?> bldr, Class<?> clzClass, ParameterResolver resolver, ClassLoader loader) Deprecated.Note: no longer used internally. deprecated for external usages, will be removed in future.Determines if a
ParameterizedBuilderwill build a specifiedClassof object.- Parameters:
bldr- theParameterizedBuilderclzClass- theClassof object expectedresolver- aParameterResolverto resolve parametersloader- theClassLoaderto use if classes need to be loaded- Returns:
trueif theParameterizedBuilderwill build the specifiedClassof object,falseotherwise
-