public static class StringConverter.StringToNonStringDerivedType extends 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
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 and Description |
---|
StringToNonStringDerivedType(StringConverter phaseOne,
Converter.DownCastingConverter phaseTwo) |
Modifier and Type | Method and Description |
---|---|
ConversionResult |
convert(UnicodeString input) |
ConversionResult |
convertString(UnicodeString input)
Convert a string to the target type of this converter.
|
StringConverter.StringToNonStringDerivedType |
setNamespaceResolver(NamespaceResolver resolver)
Provide a namespace resolver, needed for conversion to namespace-sensitive types such as QName and NOTATION.
|
ValidationFailure |
validate(UnicodeString input)
Validate a string for conformance to the target type, without actually performing
the conversion
|
convert
convert, getConversionRules, getNamespaceResolver, isAlwaysSuccessful, setConversionRules
public StringToNonStringDerivedType(StringConverter phaseOne, Converter.DownCastingConverter phaseTwo)
public StringConverter.StringToNonStringDerivedType setNamespaceResolver(NamespaceResolver resolver)
Converter
setNamespaceResolver
in class Converter
resolver
- the namespace resolver to be usedpublic ConversionResult convert(UnicodeString input)
public ConversionResult convertString(UnicodeString input)
StringConverter
convertString
in class StringConverter
input
- the string to be convertedAtomicValue
of the appropriate type for this converter (if conversion
succeeded), or a ValidationFailure
if conversion failed.public ValidationFailure validate(UnicodeString input)
validate
in class StringConverter
input
- the string to be validatedCopyright (c) 2004-2022 Saxonica Limited. All rights reserved.