Package io.virtdata.core
Class ResolvedFunction
- java.lang.Object
-
- io.virtdata.core.ResolvedFunction
-
public class ResolvedFunction extends java.lang.ObjectA function that has been resolved by a libraryName for use in data mapping. Some API calls require this type, as it can only be constructed successfully if the object type is valid for mapping to a data mapper function.
-
-
Field Summary
Fields Modifier and Type Field Description static java.util.Comparator<ResolvedFunction>PREFERRED_TYPE_COMPARATOR
-
Constructor Summary
Constructors Constructor Description ResolvedFunction(java.lang.Object g, boolean isThreadSafe, java.lang.Class<?>[] initializerSignature, java.lang.Object[] initValues, java.lang.Class<?> inputType, java.lang.Class<?> outputType)ResolvedFunction(java.lang.Object g, boolean isThreadSafe, java.lang.Class<?>[] initializerSignature, java.lang.Object[] initValues, java.lang.Class<?> inputType, java.lang.Class<?> outputType, java.lang.String libraryName)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Class<?>getArgType()java.lang.ObjectgetFunctionObject()FunctionTypegetFunctionType()java.lang.Class<?>getInputClass()java.lang.Class<?>getResultClass()static java.lang.StringgetStringLegend()booleanisThreadSafe()voidsetFunctionObject(java.lang.Object functionObject)voidsetFunctionType(FunctionType functionType)java.lang.StringtoString()
-
-
-
Field Detail
-
PREFERRED_TYPE_COMPARATOR
public static java.util.Comparator<ResolvedFunction> PREFERRED_TYPE_COMPARATOR
-
-
Constructor Detail
-
ResolvedFunction
public ResolvedFunction(java.lang.Object g, boolean isThreadSafe, java.lang.Class<?>[] initializerSignature, java.lang.Object[] initValues, java.lang.Class<?> inputType, java.lang.Class<?> outputType, java.lang.String libraryName)
-
ResolvedFunction
public ResolvedFunction(java.lang.Object g, boolean isThreadSafe, java.lang.Class<?>[] initializerSignature, java.lang.Object[] initValues, java.lang.Class<?> inputType, java.lang.Class<?> outputType)
-
-
Method Detail
-
getStringLegend
public static java.lang.String getStringLegend()
-
getFunctionType
public FunctionType getFunctionType()
-
setFunctionType
public void setFunctionType(FunctionType functionType)
-
getFunctionObject
public java.lang.Object getFunctionObject()
-
setFunctionObject
public void setFunctionObject(java.lang.Object functionObject)
-
getResultClass
public java.lang.Class<?> getResultClass()
-
getInputClass
public java.lang.Class<?> getInputClass()
-
getArgType
public java.lang.Class<?> getArgType()
-
isThreadSafe
public boolean isThreadSafe()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-