Package net.sf.saxon.type
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
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class net.sf.saxon.type.StringConverter
StringConverter.StringToAnyURI, StringConverter.StringToBase64Binary, StringConverter.StringToBoolean, StringConverter.StringToDate, StringConverter.StringToDateTime, StringConverter.StringToDateTimeStamp, StringConverter.StringToDayTimeDuration, StringConverter.StringToDecimal, StringConverter.StringToDerivedStringSubtype, StringConverter.StringToDuration, StringConverter.StringToFloat, StringConverter.StringToGDay, StringConverter.StringToGMonth, StringConverter.StringToGMonthDay, StringConverter.StringToGYear, StringConverter.StringToGYearMonth, StringConverter.StringToHexBinary, StringConverter.StringToInteger, StringConverter.StringToIntegerSubtype, StringConverter.StringToLanguage, StringConverter.StringToName, StringConverter.StringToNCName, StringConverter.StringToNMTOKEN, StringConverter.StringToNonStringDerivedType, StringConverter.StringToNormalizedString, StringConverter.StringToNotation, StringConverter.StringToQName, StringConverter.StringToString, StringConverter.StringToStringSubtype, StringConverter.StringToTime, StringConverter.StringToToken, StringConverter.StringToUnionConverter, StringConverter.StringToUntypedAtomic, StringConverter.StringToYearMonthDuration
-
Nested classes/interfaces inherited from class net.sf.saxon.type.Converter
Converter.Base64BinaryToHexBinary, Converter.BooleanToDecimal, Converter.BooleanToDouble, Converter.BooleanToFloat, Converter.BooleanToInteger, Converter.DateTimeToDate, Converter.DateTimeToGDay, Converter.DateTimeToGMonth, Converter.DateTimeToGMonthDay, Converter.DateTimeToGYear, Converter.DateTimeToGYearMonth, Converter.DateTimeToTime, Converter.DateToDateTime, Converter.DecimalToInteger, Converter.DoubleToDecimal, Converter.DoubleToInteger, Converter.DownCastingConverter, Converter.DurationToDayTimeDuration, Converter.DurationToYearMonthDuration, Converter.FloatToDecimal, Converter.FloatToInteger, Converter.HexBinaryToBase64Binary, Converter.IdentityConverter, Converter.IntegerToDecimal, Converter.NotationToQName, Converter.NumericToBoolean, Converter.NumericToDecimal, Converter.NumericToDouble, Converter.NumericToFloat, Converter.NumericToInteger, Converter.PromoterToDouble, Converter.PromoterToFloat, Converter.QNameToNotation, Converter.ToStringConverter, Converter.ToUntypedAtomicConverter, Converter.TwoPhaseConverter, Converter.UnfailingConverter, Converter.UpCastingConverter
-
-
Constructor Summary
Constructors Constructor Description StringToQName(ConversionRules rules)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ConversionResultconvertString(java.lang.CharSequence input)Convert a string to the target type of this converter.NamespaceResolvergetNamespaceResolver()Get the namespace resolver if one has been suppliedStringConverter.StringToQNamesetNamespaceResolver(NamespaceResolver resolver)Provide a namespace resolver, needed for conversion to namespace-sensitive types such as QName and NOTATION.-
Methods inherited from class net.sf.saxon.type.StringConverter
convert, validate
-
Methods inherited from class net.sf.saxon.type.Converter
convert, getConversionRules, isAlwaysSuccessful, setConversionRules
-
-
-
-
Constructor Detail
-
StringToQName
public StringToQName(ConversionRules rules)
-
-
Method Detail
-
setNamespaceResolver
public StringConverter.StringToQName setNamespaceResolver(NamespaceResolver resolver)
Description copied from class:ConverterProvide 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:
setNamespaceResolverin classConverter- Parameters:
resolver- the namespace resolver to be used- Returns:
- a new Converter customised with the supplied namespace context. The original Converter is unchanged (see bug 2754)
-
getNamespaceResolver
public NamespaceResolver getNamespaceResolver()
Description copied from class:ConverterGet the namespace resolver if one has been supplied- Overrides:
getNamespaceResolverin classConverter- Returns:
- the namespace resolver, or null if none has been supplied
-
convertString
public ConversionResult convertString(java.lang.CharSequence input)
Description copied from class:StringConverterConvert a string to the target type of this converter.- Specified by:
convertStringin classStringConverter- Parameters:
input- the string to be converted- Returns:
- either an
AtomicValueof the appropriate type for this converter (if conversion succeeded), or aValidationFailureif conversion failed.
-
-