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    }