JavaCast

Converts the data type of a CFML variable to pass as an argument to an overloaded method of a Java object. Use only for scalar and string arguments. [type - quicky] boolean,int,long,float,double,string

Returns: any

Usage

JavaCast( type, variable )

Arguments

Argument Description
type
(string, required)

Data type to which to convert variable: bigdecimal (converts to java.math.BigDecimal) - boolean - byte - char - int - long - float - double - short - string - {type}[] - where {type} is any of the preceding types, e.g. string[] - null - see also the built in function nullValue() - a Java class name

variable
(any, required)

the object to cast

Examples

// Convert a ColdFusion Number to a Java double primative
// Converts the number 180.0 degrees to radians using Java method: Math.toRadians(double degrees)
writeDump( createObject("java", "java.lang.Math").toRadians( javacast("double", 180.0) ) );