<?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();
}
Example #2
0
 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));
        }
    }
}