001 /** 002 * Implements the Cold Fusion Function UnserializeJava 003 */ 004 package railo.runtime.functions.dynamicEvaluation; 005 006 import railo.runtime.PageContext; 007 import railo.runtime.converter.JavaConverter; 008 import railo.runtime.exp.PageException; 009 import railo.runtime.ext.function.Function; 010 import railo.runtime.op.Caster; 011 012 public final class EvaluateJava implements Function { 013 public static Object call(PageContext pc , String string) throws PageException { 014 try { 015 return JavaConverter.deserialize(string); 016 } catch (Exception e) { 017 throw Caster.toPageException(e); 018 } 019 } 020 }