Package net.sf.saxon.expr
Class PJConverter.NumericValueToBigDecimal
- java.lang.Object
-
- net.sf.saxon.expr.PJConverter
-
- net.sf.saxon.expr.PJConverter.NumericValueToBigDecimal
-
- All Implemented Interfaces:
java.io.Serializable
- Enclosing class:
- PJConverter
public static class PJConverter.NumericValueToBigDecimal extends PJConverter
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class net.sf.saxon.expr.PJConverter
PJConverter.AnyURIValueToURI, PJConverter.AnyURIValueToURL, PJConverter.Atomic, PJConverter.BooleanValueToBoolean, PJConverter.CalendarValueToCalendar, PJConverter.CalendarValueToDate, PJConverter.General, PJConverter.Identity, PJConverter.IntegerValueToBigInteger, PJConverter.IntegerValueToByte, PJConverter.IntegerValueToChar, PJConverter.IntegerValueToInt, PJConverter.IntegerValueToLong, PJConverter.IntegerValueToShort, PJConverter.NumericValueToBigDecimal, PJConverter.NumericValueToDouble, PJConverter.NumericValueToFloat, PJConverter.QualifiedNameValueToQName, PJConverter.StringValueToChar, PJConverter.StringValueToString, PJConverter.ToArray, PJConverter.ToCollection, PJConverter.ToNull, PJConverter.ToSequenceExtent, PJConverter.ToSequenceIterator, PJConverter.UnwrapExternalObject
-
-
Field Summary
Fields Modifier and Type Field Description static PJConverter.NumericValueToBigDecimalINSTANCE
-
Constructor Summary
Constructors Constructor Description NumericValueToBigDecimal()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Stringcompile(java.lang.String var, java.lang.Class targetClass, CodeGeneratorService compiler)Generate Java code to implement the type conversionjava.lang.Objectconvert(ValueRepresentation value, java.lang.Class targetClass, XPathContext context)Convert an XPath value to a Java value of a specified class-
Methods inherited from class net.sf.saxon.expr.PJConverter
allocate, allocateNodeListCreator, getEquivalentItemType
-
-
-
-
Field Detail
-
INSTANCE
public static PJConverter.NumericValueToBigDecimal INSTANCE
-
-
Method Detail
-
convert
public java.lang.Object convert(ValueRepresentation value, java.lang.Class targetClass, XPathContext context) throws XPathException
Description copied from class:PJConverterConvert an XPath value to a Java value of a specified class- Specified by:
convertin classPJConverter- Parameters:
value- the supplied XPath valuetargetClass- the class of the required Java valuecontext- the XPath dynamic context- Returns:
- the corresponding Java value, which is guaranteed to be an instance of the target class (except that an empty sequence is converted to null)
- Throws:
XPathException- if the conversion is not possible or fails
-
compile
public java.lang.String compile(java.lang.String var, java.lang.Class targetClass, CodeGeneratorService compiler)Description copied from class:PJConverterGenerate Java code to implement the type conversion- Overrides:
compilein classPJConverter- Parameters:
var- the name of a variable whose value will be the XPath ValueRepresentation to be convertedtargetClass- the required class of the Java valuecompiler- provides supporting services by callback @return the text of a Java expression whose result will be a Java object/value of the required type
-
-