public ConversionResult convert(AtomicValue input) { try { return new BigDecimalValue(((DoubleValue) input).getDoubleValue()); } catch (ValidationException e) { return e.getValidationFailure(); } } }
public ConversionResult convert(AtomicValue input) { try { BigDecimal decimal = ((NumericValue) input).getDecimalValue(); return new BigDecimalValue(decimal); } catch (ValidationException e) { return e.getValidationFailure(); } } }
public ConversionResult convert(AtomicValue input) { try { return new BigDecimalValue(((FloatValue) input).getFloatValue()); } catch (ValidationException e) { return e.getValidationFailure(); } } }
public ConversionResult convert(AtomicValue input) { try { return new BigDecimalValue(((DoubleValue) input).getDoubleValue()); } catch (ValidationException e) { return e.getValidationFailure(); } } }
public ConversionResult convert(AtomicValue input) { try { return new BigDecimalValue(((FloatValue) input).getFloatValue()); } catch (ValidationException e) { return e.getValidationFailure(); } } }
public ConversionResult convert(AtomicValue input) { try { BigDecimal decimal = ((NumericValue) input).getDecimalValue(); return new BigDecimalValue(decimal); } catch (ValidationException e) { return e.getValidationFailure(); } } }
/** * Convert a string to the target type of this converter. * * @param input the string to be converted * @return either an {@link net.sf.saxon.value.AtomicValue} of the appropriate type for this converter (if conversion * succeeded), or a {@link net.sf.saxon.type.ValidationFailure} if conversion failed. */ @Override public ConversionResult convertString( CharSequence input) { try { return targetType.getTypedValue(input, null, rules).head(); } catch (ValidationException err) { return err.getValidationFailure(); } } }
/** * Convert a string to the target type of this converter. * * @param input the string to be converted * @return either an {@link net.sf.saxon.value.AtomicValue} of the appropriate type for this converter (if conversion * succeeded), or a {@link net.sf.saxon.type.ValidationFailure} if conversion failed. */ @Override public ConversionResult convertString( CharSequence input) { try { return targetType.getTypedValue(input, null, rules).head(); } catch (ValidationException err) { return err.getValidationFailure(); } } }
public ConversionResult convertString( CharSequence input) { try { input = phaseTwo.getTargetType().preprocess(input); } catch (ValidationException err) { return err.getValidationFailure(); } ConversionResult temp = phaseOne.convertString(input); if (temp instanceof ValidationFailure) { return temp; } return phaseTwo.convert((AtomicValue) temp, input); }
public ConversionResult convertString( CharSequence input) { try { input = phaseTwo.getTargetType().preprocess(input); } catch (ValidationException err) { return err.getValidationFailure(); } ConversionResult temp = phaseOne.convertString(input); if (temp instanceof ValidationFailure) { return temp; } return phaseTwo.convert((AtomicValue) temp, input); }
public ValidationFailure validate( CharSequence input) { CharSequence cs = Whitespace.applyWhitespaceNormalization(whitespaceAction, input); try { cs = targetType.preprocess(cs); } catch (ValidationException err) { return err.getValidationFailure(); } return targetType.validate(new StringValue(cs), cs, getConversionRules()); } }
public ConversionResult convert(StringValue input) { CharSequence in = input.getStringValueCS(); try { in = phaseTwo.getTargetType().preprocess(in); } catch (ValidationException err) { return err.getValidationFailure(); } ConversionResult temp = phaseOne.convertString(in); if (temp instanceof ValidationFailure) { return temp; } return phaseTwo.convert((AtomicValue) temp, in); }
public ConversionResult convert(AtomicValue input) { NumericValue in = (NumericValue) input; try { if (in instanceof IntegerValue) { return in; } else if (in instanceof DoubleValue) { return IntegerValue.makeIntegerValue((DoubleValue) in); } else if (in instanceof FloatValue) { return IntegerValue.makeIntegerValue(new DoubleValue(in.getDoubleValue())); } else { return BigIntegerValue.makeIntegerValue(in.getDecimalValue().toBigInteger()); } } catch (ValidationException e) { return e.getValidationFailure(); } } }
public ValidationFailure validate( CharSequence input) { CharSequence cs = Whitespace.applyWhitespaceNormalization(whitespaceAction, input); try { cs = targetType.preprocess(cs); } catch (ValidationException err) { return err.getValidationFailure(); } return targetType.validate(new StringValue(cs), cs, getConversionRules()); } }
public ConversionResult convert(AtomicValue input) { NumericValue in = (NumericValue) input; try { if (in instanceof IntegerValue) { return in; } else if (in instanceof DoubleValue) { return IntegerValue.makeIntegerValue((DoubleValue) in); } else if (in instanceof FloatValue) { return IntegerValue.makeIntegerValue(new DoubleValue(in.getDoubleValue())); } else { return BigIntegerValue.makeIntegerValue(in.getDecimalValue().toBigInteger()); } } catch (ValidationException e) { return e.getValidationFailure(); } } }
/** * Validate a string for conformance to the target type, without actually performing * the conversion * * @param input the string to be validated * @return null if validation is successful, or a ValidationFailure indicating the reasons for failure * if unsuccessful */ @Override public ValidationFailure validate(CharSequence input) { try { input = phaseTwo.getTargetType().preprocess(input); } catch (ValidationException err) { return err.getValidationFailure(); } ConversionResult temp = phaseOne.convertString(input); if (temp instanceof ValidationFailure) { return (ValidationFailure) temp; } return phaseTwo.validate((AtomicValue) temp, input); } }
public ConversionResult convert(StringValue input) { CharSequence in = input.getStringValueCS(); try { in = phaseTwo.getTargetType().preprocess(in); } catch (ValidationException err) { return err.getValidationFailure(); } ConversionResult temp = phaseOne.convertString(in); if (temp instanceof ValidationFailure) { return temp; } return phaseTwo.convert((AtomicValue) temp, in); }
public ConversionResult convertString( CharSequence input) { CharSequence cs = Whitespace.applyWhitespaceNormalization(whitespaceAction, input); try { cs = targetType.preprocess(cs); } catch (ValidationException err) { return err.getValidationFailure(); } StringValue sv = new StringValue(cs); ValidationFailure f = targetType.validate(sv, cs, getConversionRules()); if (f == null) { sv.setTypeLabel(targetType); return sv; } else { return f; } }
public ConversionResult convertString( CharSequence input) { CharSequence cs = Whitespace.applyWhitespaceNormalization(whitespaceAction, input); try { cs = targetType.preprocess(cs); } catch (ValidationException err) { return err.getValidationFailure(); } StringValue sv = new StringValue(cs); ValidationFailure f = targetType.validate(sv, cs, getConversionRules()); if (f == null) { sv.setTypeLabel(targetType); return sv; } else { return f; } }
public ConversionResult convertString( CharSequence input) { CharSequence cs = Whitespace.applyWhitespaceNormalization(whitespaceAction, input); ValidationFailure f = builtInValidator.validate(cs); if (f != null) { return f; } try { cs = targetType.preprocess(cs); } catch (ValidationException err) { return err.getValidationFailure(); } StringValue sv = new StringValue(cs); f = targetType.validate(sv, cs, getConversionRules()); if (f == null) { sv.setTypeLabel(targetType); return sv; } else { return f; } } }