Class FloatCoercionPlan


public class FloatCoercionPlan extends AtomicCoercionPlan
Coercion plan for use when the required item type is xs:float
  • Method Details

    • getInstance

      public static FloatCoercionPlan getInstance(int version)
    • promote

      protected AtomicValue promote(AtomicValue item, ItemType requiredType, CoercionRequest request) throws XPathException
      Description copied from class: AtomicCoercionPlan
      Promote an atomic value to the required atomic type. This handles, for example, decimal to string conversion or base64Binary to hexBinary. It also handles down-casting to derived atomic types. The default implementation returns the supplied value unchanged.
      Overrides:
      promote in class AtomicCoercionPlan
      Parameters:
      item - the untyped atomic value to be converted
      requiredType - the required atomic type
      request - details of the coercion request for diagnostics
      Returns:
      the converted atomic value
      Throws:
      XPathException - if conversion fails