Package net.sf.saxon.type
Class StringConverter.StringToString
- java.lang.Object
- 
- net.sf.saxon.type.Converter
- 
- net.sf.saxon.type.StringConverter
- 
- net.sf.saxon.type.StringConverter.StringToString
 
 
 
- 
- Enclosing class:
- StringConverter
 
 public static class StringConverter.StringToString extends StringConverter Converts from xs:string or xs:untypedAtomic to xs:String
- 
- 
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
 
- 
 - 
Field SummaryFields Modifier and Type Field Description static StringConverter.StringToStringINSTANCE
 - 
Constructor SummaryConstructors Constructor Description StringToString()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description ConversionResultconvert(AtomicValue input)Convert an atomic value from the source type to the target typeConversionResultconvertString(java.lang.CharSequence input)Convert a string to the target type of this converter.booleanisAlwaysSuccessful()Ask if this converter will always succeedValidationFailurevalidate(java.lang.CharSequence input)Validate a string for conformance to the target type, without actually performing the conversion- 
Methods inherited from class net.sf.saxon.type.Converterconvert, getConversionRules, getNamespaceResolver, setConversionRules, setNamespaceResolver
 
- 
 
- 
- 
- 
Field Detail- 
INSTANCEpublic static final StringConverter.StringToString INSTANCE 
 
- 
 - 
Method Detail- 
convertpublic ConversionResult convert(AtomicValue input) Description copied from class:ConverterConvert an atomic value from the source type to the target type- Overrides:
- convertin class- StringConverter
- Parameters:
- input- the atomic value to be converted, which the caller guarantees to be of the appropriate type for the converter. The results are undefined if the value is of the wrong type; possible outcomes are (apparent) success, or a ClassCastException.
- Returns:
- the result of the conversion, as an AtomicValue, if conversion succeeds, or aValidationFailureobject 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.
 
 - 
convertStringpublic ConversionResult convertString(java.lang.CharSequence input) Description copied from class:StringConverterConvert 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.
 
 - 
validatepublic ValidationFailure validate(java.lang.CharSequence input) Description copied from class:StringConverterValidate a string for conformance to the target type, without actually performing the conversion- Overrides:
- validatein class- StringConverter
- Parameters:
- input- the string to be validated
- Returns:
- null if validation is successful, or a ValidationFailure indicating the reasons for failure if unsuccessful
 
 - 
isAlwaysSuccessfulpublic boolean isAlwaysSuccessful() Description copied from class:ConverterAsk if this converter will always succeed- Overrides:
- isAlwaysSuccessfulin class- Converter
- Returns:
- true if this Converter will never return a ValidationFailure
 
 
- 
 
-