case Type.UNTYPED_ATOMIC : return new UntypedAtomicValue(getStringValue());
	public AtomicValue convertTo(int requiredType) throws XPathException {		switch (requiredType) {			case Type.BOOLEAN :			case Type.ATOMIC :			case Type.ITEM :				return this;			case Type.NUMBER :			case Type.INTEGER :								return new IntegerValue(value ? 1 : 0);			case Type.DECIMAL :				return new DecimalValue(value ? 1 : 0);			case Type.FLOAT :				return new FloatValue(value ? 1 : 0);			case Type.DOUBLE :				return new DoubleValue(value ? 1 : 0);			case Type.STRING :				return new StringValue(getStringValue());			default :				throw new XPathException(					"cannot convert 'xs:boolean(" + value + ")' to " + Type.getTypeName(requiredType));		}	}