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 SummaryConstructors
- 
Method SummaryModifier 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- 
ParameterizedBuilderHelperpublic ParameterizedBuilderHelper()
 
- 
- 
Method Details- 
getAssignableValuepublic 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 value
- parameter- the actual- Parameterfrom which to determine the value
- resolver- the- ParameterResolverto resolve- Parameters used in- Parameters
- loader- the- ClassLoaderto 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
 
- 
isAssignablePrimitiveDetermines if a primitive type is assignable to a wrapper type.- Parameters:
- clzPrimitive- the primitive class type
- clzWrapper- 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- the- ParameterizedBuilder
- clzClass- the- Classof object expected
- resolver- a- ParameterResolverto resolve parameters
- loader- the- ClassLoaderto use if classes need to be loaded
- Returns:
- trueif the- ParameterizedBuilderwill build the specified- Classof object,- falseotherwise
 
 
-