Class ResolvedFunction


  • public class ResolvedFunction
    extends java.lang.Object
    A 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 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()
      • 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:
        toString in class java.lang.Object