Package net.sf.saxon.expr
Class PJConverter.NumericValueToDouble
java.lang.Object
net.sf.saxon.expr.PJConverter
net.sf.saxon.expr.PJConverter.NumericValueToDouble
- All Implemented Interfaces:
Serializable
- Enclosing class:
- PJConverter
- See Also:
-
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 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncompile
(String var, Class targetClass, CodeGeneratorService compiler) Generate Java code to implement the type conversionconvert
(ValueRepresentation value, Class targetClass, XPathContext context) Convert an XPath value to a Java value of a specified classMethods inherited from class net.sf.saxon.expr.PJConverter
allocate, allocateNodeListCreator, getEquivalentItemType
-
Field Details
-
INSTANCE
-
-
Constructor Details
-
NumericValueToDouble
public NumericValueToDouble()
-
-
Method Details
-
convert
Description copied from class:PJConverter
Convert an XPath value to a Java value of a specified class- Specified by:
convert
in 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)
-
compile
Description copied from class:PJConverter
Generate Java code to implement the type conversion- Overrides:
compile
in 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
-