Class ScalarMapping

java.lang.Object
ca.weblite.objc.mappers.ScalarMapping
All Implemented Interfaces:
TypeMapping

public class ScalarMapping extends Object implements TypeMapping

ScalarMapping class.

  • Field Details

    • INSTANCE

      public static final ScalarMapping INSTANCE
      Singleton instance.
  • Method Details

    • cToJ

      public Object cToJ(Object cVar, String signature, TypeMapping root)
      Description copied from interface: TypeMapping
      Converts a C variable to the corresponding Java variable given the context of the specified signature.
      Specified by:
      cToJ in interface TypeMapping
      Parameters:
      cVar - The C variable to be converted.
      signature - The signature that tells what type of variable we are dealing with according to Objective-C Type Encoding conventions.
      root - The root TypeMapping object
      Returns:
      The converted Java object.
    • jToC

      public Object jToC(Object jVar, String signature, TypeMapping root)
      Description copied from interface: TypeMapping
      Converts a Java variable to the corresponding Java variable given the context of the specified signature.
      Specified by:
      jToC in interface TypeMapping
      Parameters:
      jVar - The Java variable to be converted.
      signature - The signature that tells what type of variable we are dealing with according to Objective-C Type Encoding conventions.
      root - a TypeMapping object.
      Returns:
      The converted C variable