<?php /* wrapper for Java.inc */ if (!function_exists("java_get_base")) { require_once "Java.inc"; } if ($java_script = java_getHeader("X_JAVABRIDGE_INCLUDE", $_SERVER)) { if ($java_script != "@") { chdir(dirname($java_script)); require_once $java_script; } java_call_with_continuation(); }
public function createHandler() { if (!java_getHeader('X_JAVABRIDGE_OVERRIDE_HOSTS', $_SERVER) && (function_exists("java_get_default_channel") && ($defaultChannel = java_get_default_channel()) || ($defaultChannel = $this->java_get_simple_channel()))) { return $this->createSimpleHandler($defaultChannel); } else { return $this->createHttpHandler(); } }
/** * * @return string */ public function getContextFromCgiEnvironment() { $ctx = java_getHeader('X_JAVABRIDGE_CONTEXT', $_SERVER); return $ctx; }
function java_call_with_continuation($kontinuation = null) { if (java_getHeader("X_JAVABRIDGE_INCLUDE", $_SERVER) && !java_getHeader("X_JAVABRIDGE_INCLUDE_ONLY", $_SERVER)) { if (is_null($kontinuation)) { java_context()->call(java_closure()); } elseif (is_string($kontinuation)) { java_context()->call(call_user_func($kontinuation)); } elseif ($kontinuation instanceof JavaType) { java_context()->call($kontinuation); } else { java_context()->call(java_closure($kontinuation)); } } }