Class Converter.QNameToNotation

  • Enclosing class:
    Converter

    public static class Converter.QNameToNotation
    extends Converter
    Converts QName to Notation
    • Constructor Detail

      • QNameToNotation

        public QNameToNotation()
    • Method Detail

      • isXPath30Conversion

        public boolean isXPath30Conversion()
        Description copied from class: Converter
        Ask if this converter implements a conversion that requires XPath 3.0 (or XQuery 3.0 etc) to be enabled
        Overrides:
        isXPath30Conversion in class Converter
        Returns:
        true if XPath 3.0 support is required
      • convert

        public ConversionResult convert​(AtomicValue input)
        Description copied from class: Converter
        Convert an atomic value from the source type to the target type
        Specified by:
        convert in class Converter
        Parameters:
        input - the atomic value to be converted, which the caller guarantees to be of the appropriate type for the converter
        Returns:
        the result of the conversion, as an AtomicValue, if conversion succeeds, or a ValidationFailure object describing the reasons for failure if conversion is not possible. Note that the ValidationFailure object is not (and does not contain) an exception, because it does not necessarily result in an error being thrown, and creating exceptions on non-failure paths is expensive.