Package net.sf.saxon.type
Class StringToDouble
- java.lang.Object
- 
- net.sf.saxon.type.Converter
- 
- net.sf.saxon.type.StringConverter
- 
- net.sf.saxon.type.StringToDouble
 
 
 
- 
- Direct Known Subclasses:
- StringToDouble11
 
 public class StringToDouble extends StringConverter This class converts a string to an xs:double according to the rules in XML Schema 1.0
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class net.sf.saxon.type.StringConverterStringConverter.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.ConverterConverter.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 SummaryConstructors Modifier Constructor Description protectedStringToDouble()
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ConversionResultconvertString(UnicodeString input)Convert a string to the target type of this converter.static StringToDoublegetInstance()Get the singleton instanceprotected doublesignedPositiveInfinity()doublestringToNumber(UnicodeString s)Convert a string to a double.- 
Methods inherited from class net.sf.saxon.type.StringConverterconvert, validate
 - 
Methods inherited from class net.sf.saxon.type.Converterconvert, getConversionRules, getNamespaceResolver, isAlwaysSuccessful, setConversionRules, setNamespaceResolver
 
- 
 
- 
- 
- 
Method Detail- 
getInstancepublic static StringToDouble getInstance() Get the singleton instance- Returns:
- the singleton instance of this class
 
 - 
stringToNumberpublic double stringToNumber(UnicodeString s) throws java.lang.NumberFormatException Convert a string to a double.- Parameters:
- s- the String to be converted
- Returns:
- a double representing the value of the String
- Throws:
- java.lang.NumberFormatException- if the value cannot be converted
 
 - 
signedPositiveInfinityprotected double signedPositiveInfinity() 
 - 
convertStringpublic ConversionResult convertString(UnicodeString input) Convert a string to the target type of this converter.- Specified by:
- convertStringin class- StringConverter
- Parameters:
- input- the string to be converted
- Returns:
- either an AtomicValueof the appropriate type for this converter (if conversion succeeded), or aValidationFailureif conversion failed.
 
 
- 
 
-