/** * Returns the Env object. */ @Name("quercus_get_env") public static Env get_env(Env env) { return env; }
public static String getFunctionName(Method method) { Name nameAnn = method.getAnnotation(Name.class); if (nameAnn != null) return nameAnn.value(); else return method.getName(); }
/** * Returns the HttpServletResponse associated with this Env. */ @Deprecated @Name("quercus_get_response") public static Object get_response(Env env) { return get_servlet_response(env); }
private static String getName(Method method) { String name; Name nameAnn = method.getAnnotation(Name.class); if (nameAnn != null) name = nameAnn.value(); else name = method.getName(); return name; }
/** * Returns true if there is an HttpRequest associated with this Env. */ @Name("quercus_has_request") public static boolean has_request(Env env) { return env.getRequest() != null; }
private static String getName(Constructor<?> cons) { String name; Name nameAnn = (Name) cons.getAnnotation(Name.class); if (nameAnn != null) name = nameAnn.value(); else { Class<?> cl = cons.getDeclaringClass(); Name clNameAnn = (Name) cl.getAnnotation(Name.class); if (clNameAnn != null) name = clNameAnn.value(); else name = cl.getSimpleName(); } return name; }
/** * Returns the HttpServletRequest associated with this Env. */ @Deprecated @Name("quercus_get_request") public static Object get_request(Env env) { return get_servlet_request(env); }
/** * public string getName() */ @Name("getName") public String simplexml_getName() { return _view.getNodeName(); }
/** * Dumps the stack. */ @Name("quercus_dump_stack") public static boolean dump_stack(Env env) { Thread.dumpStack(); return true; }
/** * Returns the Quercus object. */ @Name("quercus_get_quercus") public static QuercusContext get_quercus(Env env) { return env.getQuercus(); }
/** * Returns the MBeanInfo for the mbean. */ @Name("mbean_info") public MBeanInfo getMbean_info() { try { if (_info == null) _info = _server.getMBeanInfo(_name); return _info; } catch (Exception e) { log.log(Level.FINE, e.toString(), e); return null; } }
/** * Special quercus-only import statements. */ @Name("quercus_import") public static void q_import(Env env, String name) { if (name.endsWith("*")) env.addWildcardImport(name); else env.putQualifiedImport(name); } }
/** * Returns true if Quercus is running under Resin. */ @Name("quercus_is_resin") public static boolean is_resin(Env env) { return env.getQuercus().isResin(); }
/** * Returns the ServletContext. */ @Name("quercus_get_servlet_context") public static Object get_servlet_context(Env env) { QuercusServletContext ctx = env.getServletContext(); if (ctx == null) { return null; } return ctx.toServletContext(Object.class); }
/** * Returns the HttpServletRequest associated with this Env. */ @Name("quercus_servlet_request") public static Object get_servlet_request(Env env) { QuercusHttpServletRequest request = env.getRequest(); return request.toRequest(Object.class); }
/** * Returns the version of Quercus. */ @Name("quercus_version") public static String version(Env env) { return env.getQuercus().getVersion(); }
/** * Returns true if this is the Professional version. */ @Name("quercus_is_pro") public static boolean is_pro(Env env) { return env.getQuercus().isPro(); }
/** * Returns true if pages will be compiled. */ @Name("quercus_is_compile") public static boolean is_compile(Env env) { return env.getQuercus().isCompile(); }
/** * Returns true if a JDBC database has been explicitly set. */ @Name("quercus_has_database") public static boolean has_database(Env env) { return env.getQuercus().getDatabase() != null; }
/** * Returns the HttpServletResponse associated with this Env. */ @Name("quercus_servlet_response") public static Object get_servlet_response(Env env) { QuercusHttpServletResponse response = env.getResponse(); return response.toResponse(Object.class); }