Class StringConverter.StringToQName

java.lang.Object
net.sf.saxon.type.Converter
net.sf.saxon.type.StringConverter
net.sf.saxon.type.StringConverter.StringToQName
Enclosing class:
StringConverter

public static class StringConverter.StringToQName extends StringConverter
Converts String to QName
  • Field Details

  • Constructor Details

  • Method Details

    • 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
    • setNamespaceResolver

      public void setNamespaceResolver(NamespaceResolver resolver)
      Description copied from class: Converter
      Provide a namespace resolver, needed for conversion to namespace-sensitive types such as QName and NOTATION. The resolver is ignored if the target type is not namespace-sensitive
      Overrides:
      setNamespaceResolver in class Converter
      Parameters:
      resolver - the namespace resolver to be used
    • getNamespaceResolver

      public NamespaceResolver getNamespaceResolver()
      Description copied from class: Converter
      Get the namespace resolver if one has been supplied
      Overrides:
      getNamespaceResolver in class Converter
      Returns:
      the namespace resolver, or null if none has been supplied
    • convertString

      public ConversionResult convertString(CharSequence input)
      Description copied from class: StringConverter
      Convert a string to the target type of this converter.
      Specified by:
      convertString in class StringConverter
      Parameters:
      input - the string to be converted
      Returns:
      either an AtomicValue of the appropriate type for this converter (if conversion succeeded), or a ValidationFailure if conversion failed.