_cPtr,$value); if ($var === 'rem') return imaxdiv_t_rem_set($this->_cPtr,$value); if ($var === 'thisown') return swig_uscxmlNativePHP_alter_newobject($this->_cPtr,$value); $this->_pData[$var] = $value; } function __get($var) { if ($var === 'quot') return imaxdiv_t_quot_get($this->_cPtr); if ($var === 'rem') return imaxdiv_t_rem_get($this->_cPtr); if ($var === 'thisown') return swig_uscxmlNativePHP_get_newobject($this->_cPtr); return $this->_pData[$var]; } function __isset($var) { if (function_exists('imaxdiv_t_'.$var.'_get')) return true; if ($var === 'thisown') return true; return array_key_exists($var, $this->_pData); } function __construct($res=null) { if (is_resource($res) && get_resource_type($res) === '_p_imaxdiv_t') { $this->_cPtr=$res; return; } $this->_cPtr=new_imaxdiv_t(); } } class Factory { public $_cPtr=null; protected $_pData=array(); function __set($var,$value) { if ($var === 'thisown') return swig_uscxmlNativePHP_alter_newobject($this->_cPtr,$value); $this->_pData[$var] = $value; } function __get($var) { if ($var === 'thisown') return swig_uscxmlNativePHP_get_newobject($this->_cPtr); return $this->_pData[$var]; } function __isset($var) { if ($var === 'thisown') return true; return array_key_exists($var, $this->_pData); } function __construct($parentFactory_or_pluginPath,$parentFactory=null) { if (is_resource($parentFactory_or_pluginPath) && get_resource_type($parentFactory_or_pluginPath) === '_p_uscxml__Factory') { $this->_cPtr=$parentFactory_or_pluginPath; return; } switch (func_num_args()) { case 1: $this->_cPtr=new_Factory($parentFactory_or_pluginPath); break; default: $this->_cPtr=new_Factory($parentFactory_or_pluginPath,$parentFactory); } } function registerIOProcessor($ioProcessor) { Factory_registerIOProcessor($this->_cPtr,$ioProcessor); } function registerDataModel($dataModel) { Factory_registerDataModel($this->_cPtr,$dataModel); } function registerInvoker($invoker) { Factory_registerInvoker($this->_cPtr,$invoker); } function registerExecutableContent($executableContent) { Factory_registerExecutableContent($this->_cPtr,$executableContent); } function hasDataModel($type) { return Factory_hasDataModel($this->_cPtr,$type); } function hasIOProcessor($type) { return Factory_hasIOProcessor($this->_cPtr,$type); } function hasInvoker($type) { return Factory_hasInvoker($this->_cPtr,$type); } function hasExecutableContent($localName,$nameSpace) { return Factory_hasExecutableContent($this->_cPtr,$localName,$nameSpace); } function listComponents() { Factory_listComponents($this->_cPtr); } static function getInstance() { $r=Factory_getInstance(); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new Factory($r); } return $r; } static function setDefaultPluginPath($path) { Factory_setDefaultPluginPath($path); } static function getDefaultPluginPath() { return Factory_getDefaultPluginPath(); } } class InterpreterOptions { public $_cPtr=null; protected $_pData=array(); function __set($var,$value) { $func = 'InterpreterOptions_'.$var.'_set'; if (function_exists($func)) return call_user_func($func,$this->_cPtr,$value); if ($var === 'thisown') return swig_uscxmlNativePHP_alter_newobject($this->_cPtr,$value); $this->_pData[$var] = $value; } function __get($var) { $func = 'InterpreterOptions_'.$var.'_get'; if (function_exists($func)) return call_user_func($func,$this->_cPtr); if ($var === 'thisown') return swig_uscxmlNativePHP_get_newobject($this->_cPtr); return $this->_pData[$var]; } function __isset($var) { if (function_exists('InterpreterOptions_'.$var.'_get')) return true; if ($var === 'thisown') return true; return array_key_exists($var, $this->_pData); } function __construct($res=null) { if (is_resource($res) && get_resource_type($res) === '_p_uscxml__InterpreterOptions') { $this->_cPtr=$res; return; } $this->_cPtr=new_InterpreterOptions(); } function isValid() { return InterpreterOptions_isValid($this->_cPtr); } static function printUsageAndExit($progName) { InterpreterOptions_printUsageAndExit($progName); } function getCapabilities() { return InterpreterOptions_getCapabilities($this->_cPtr); } } class NameSpaceInfo { public $_cPtr=null; protected $_pData=array(); function __set($var,$value) { if ($var === 'thisown') return swig_uscxmlNativePHP_alter_newobject($this->_cPtr,$value); $this->_pData[$var] = $value; } function __get($var) { if ($var === 'thisown') return swig_uscxmlNativePHP_get_newobject($this->_cPtr); return $this->_pData[$var]; } function __isset($var) { if ($var === 'thisown') return true; return array_key_exists($var, $this->_pData); } function __construct($res=null) { if (is_resource($res) && get_resource_type($res) === '_p_uscxml__NameSpaceInfo') { $this->_cPtr=$res; return; } $this->_cPtr=new_NameSpaceInfo(); } function getXMLPrefixForNS($ns) { return NameSpaceInfo_getXMLPrefixForNS($this->_cPtr,$ns); } } class Interpreter { public $_cPtr=null; protected $_pData=array(); function __set($var,$value) { if ($var === 'thisown') return swig_uscxmlNativePHP_alter_newobject($this->_cPtr,$value); $this->_pData[$var] = $value; } function __get($var) { if ($var === 'thisown') return swig_uscxmlNativePHP_get_newobject($this->_cPtr); return $this->_pData[$var]; } function __isset($var) { if ($var === 'thisown') return true; return array_key_exists($var, $this->_pData); } static function fromXML($xml,$sourceURL) { $r=Interpreter_fromXML($xml,$sourceURL); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new Interpreter($r); } return $r; } static function fromURL($URL) { $r=Interpreter_fromURL($URL); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new Interpreter($r); } return $r; } function __construct($res=null) { if (is_resource($res) && get_resource_type($res) === '_p_uscxml__Interpreter') { $this->_cPtr=$res; return; } $this->_cPtr=new_Interpreter(); } function isValid() { return Interpreter_isValid($this->_cPtr); } function equals($other) { return Interpreter_equals($this->_cPtr,$other); } function writeTo($stream) { Interpreter_writeTo($this->_cPtr,$stream); } function reset() { Interpreter_reset($this->_cPtr); } function interpret() { Interpreter_interpret($this->_cPtr); } function step($waitForMS_or_blocking=null) { switch (func_num_args()) { case 0: $r=Interpreter_step($this->_cPtr); break; default: $r=Interpreter_step($this->_cPtr,$waitForMS_or_blocking); } return $r; } function validate() { $r=Interpreter_validate($this->_cPtr); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new IssueList($r); } return $r; } function getState() { return Interpreter_getState($this->_cPtr); } function addMonitor($monitor) { Interpreter_addMonitor($this->_cPtr,$monitor); } function removeMonitor($monitor) { Interpreter_removeMonitor($this->_cPtr,$monitor); } function setSourceURL($sourceURL) { Interpreter_setSourceURL($this->_cPtr,$sourceURL); } function getSourceURL() { return Interpreter_getSourceURL($this->_cPtr); } function getBaseURL($xpathExpr=null) { switch (func_num_args()) { case 0: $r=Interpreter_getBaseURL($this->_cPtr); break; default: $r=Interpreter_getBaseURL($this->_cPtr,$xpathExpr); } return $r; } function setNameSpaceInfo($nsInfo) { Interpreter_setNameSpaceInfo($this->_cPtr,$nsInfo); } function getNameSpaceInfo() { $r=Interpreter_getNameSpaceInfo($this->_cPtr); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new NameSpaceInfo($r); } return $r; } function getCmdLineOptions() { $r=Interpreter_getCmdLineOptions($this->_cPtr); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new Data($r); } return $r; } function getDataModel() { $r=Interpreter_getDataModel($this->_cPtr); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new NativeDataModel($r); } return $r; } function getIOProcessorsNative() { $r=Interpreter_getIOProcessorsNative($this->_cPtr); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new IOProcMap($r); } return $r; } function getInvokersNative() { $r=Interpreter_getInvokersNative($this->_cPtr); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new InvokerMap($r); } return $r; } function addDataModelExtension($ext) { Interpreter_addDataModelExtension($this->_cPtr,$ext); } function setParentQueue($parentQueue) { Interpreter_setParentQueue($this->_cPtr,$parentQueue); } function setFactory($factory) { Interpreter_setFactory($this->_cPtr,$factory); } function getFactory() { $r=Interpreter_getFactory($this->_cPtr); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new Factory($r); } return $r; } function receiveInternal($event) { Interpreter_receiveInternal($this->_cPtr,$event); } function receive($event,$toFront=false) { Interpreter_receive($this->_cPtr,$event,$toFront); } function getCurrentEvent() { $r=Interpreter_getCurrentEvent($this->_cPtr); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new Event($r); } return $r; } function isInState($stateId) { return Interpreter_isInState($this->_cPtr,$stateId); } function setInitalConfiguration($states) { Interpreter_setInitalConfiguration($this->_cPtr,$states); } function setCapabilities($capabilities) { Interpreter_setCapabilities($this->_cPtr,$capabilities); } function setName($name) { Interpreter_setName($this->_cPtr,$name); } function getName() { return Interpreter_getName($this->_cPtr); } function getSessionId() { return Interpreter_getSessionId($this->_cPtr); } function hasLegalConfiguration() { return Interpreter_hasLegalConfiguration($this->_cPtr); } function isLegalConfiguration($config) { return Interpreter_isLegalConfiguration($this->_cPtr,$config); } function hashCode() { return Interpreter_hashCode($this->_cPtr); } function addIOProcessor($ioProc) { Interpreter_addIOProcessor($this->_cPtr,$ioProc); } function setDataModel($dataModel) { Interpreter_setDataModel($this->_cPtr,$dataModel); } function setInvoker($invokeId,$invoker) { Interpreter_setInvoker($this->_cPtr,$invokeId,$invoker); } function getBasicConfiguration() { $r=Interpreter_getBasicConfiguration($this->_cPtr); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new StringVector($r); } return $r; } function getConfiguration() { $r=Interpreter_getConfiguration($this->_cPtr); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new StringVector($r); } return $r; } function getIOProcessorKeys() { $r=Interpreter_getIOProcessorKeys($this->_cPtr); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new StringVector($r); } return $r; } function getInvokerKeys() { $r=Interpreter_getInvokerKeys($this->_cPtr); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new StringVector($r); } return $r; } } class NativeInterpreterMonitor { public $_cPtr=null; protected $_pData=array(); function __set($var,$value) { if ($var === 'thisown') return swig_uscxmlNativePHP_alter_newobject($this->_cPtr,$value); $this->_pData[$var] = $value; } function __get($var) { if ($var === 'thisown') return swig_uscxmlNativePHP_get_newobject($this->_cPtr); return $this->_pData[$var]; } function __isset($var) { if ($var === 'thisown') return true; return array_key_exists($var, $this->_pData); } function beforeProcessingEvent($interpreter,$event) { NativeInterpreterMonitor_beforeProcessingEvent($this->_cPtr,$interpreter,$event); } function beforeMicroStep($interpreter) { NativeInterpreterMonitor_beforeMicroStep($this->_cPtr,$interpreter); } function afterMicroStep($interpreter) { NativeInterpreterMonitor_afterMicroStep($this->_cPtr,$interpreter); } function onStableConfiguration($interpreter) { NativeInterpreterMonitor_onStableConfiguration($this->_cPtr,$interpreter); } function beforeCompletion($interpreter) { NativeInterpreterMonitor_beforeCompletion($this->_cPtr,$interpreter); } function afterCompletion($interpreter) { NativeInterpreterMonitor_afterCompletion($this->_cPtr,$interpreter); } function reportIssue($interpreter,$issue) { NativeInterpreterMonitor_reportIssue($this->_cPtr,$interpreter,$issue); } function __construct($res=null) { if (is_resource($res) && get_resource_type($res) === '_p_uscxml__InterpreterMonitor') { $this->_cPtr=$res; return; } $this->_cPtr=new_NativeInterpreterMonitor(); } } class StateTransitionMonitor extends NativeInterpreterMonitor { public $_cPtr=null; function __set($var,$value) { if ($var === 'thisown') return swig_uscxmlNativePHP_alter_newobject($this->_cPtr,$value); NativeInterpreterMonitor::__set($var,$value); } function __get($var) { if ($var === 'thisown') return swig_uscxmlNativePHP_get_newobject($this->_cPtr); return NativeInterpreterMonitor::__get($var); } function __isset($var) { if ($var === 'thisown') return true; return NativeInterpreterMonitor::__isset($var); } function beforeTakingTransition($interpreter,$transition,$moreComing) { StateTransitionMonitor_beforeTakingTransition($this->_cPtr,$interpreter,$transition,$moreComing); } function onStableConfiguration($interpreter) { StateTransitionMonitor_onStableConfiguration($this->_cPtr,$interpreter); } function beforeProcessingEvent($interpreter,$event) { StateTransitionMonitor_beforeProcessingEvent($this->_cPtr,$interpreter,$event); } function beforeExitingState($interpreter,$state,$moreComing) { StateTransitionMonitor_beforeExitingState($this->_cPtr,$interpreter,$state,$moreComing); } function beforeEnteringState($interpreter,$state,$moreComing) { StateTransitionMonitor_beforeEnteringState($this->_cPtr,$interpreter,$state,$moreComing); } function __construct($res=null) { if (is_resource($res) && get_resource_type($res) === '_p_uscxml__StateTransitionMonitor') { $this->_cPtr=$res; return; } $this->_cPtr=new_StateTransitionMonitor(); } } class HTTPServer { public $_cPtr=null; protected $_pData=array(); function __set($var,$value) { if ($var === 'thisown') return swig_uscxmlNativePHP_alter_newobject($this->_cPtr,$value); $this->_pData[$var] = $value; } function __get($var) { if ($var === 'thisown') return swig_uscxmlNativePHP_get_newobject($this->_cPtr); return $this->_pData[$var]; } function __isset($var) { if ($var === 'thisown') return true; return array_key_exists($var, $this->_pData); } function __construct($h) { $this->_cPtr=$h; } const HTTPS = 0; const HTTP = HTTPServer_HTTP; const WebSockets = HTTPServer_WebSockets; static function getInstance($port=null,$wsPort=null,$sslConf=null) { switch (func_num_args()) { case 0: $r=HTTPServer_getInstance(); break; case 1: $r=HTTPServer_getInstance($port); break; default: $r=HTTPServer_getInstance($port,$wsPort,$sslConf); } if (!is_resource($r)) return $r; return new HTTPServer($r); } static function getBaseURL($type=null) { switch (func_num_args()) { case 0: $r=HTTPServer_getBaseURL(); break; default: $r=HTTPServer_getBaseURL($type); } return $r; } static function registerServlet($path,$servlet) { return HTTPServer_registerServlet($path,$servlet); } static function unregisterServlet($servlet) { HTTPServer_unregisterServlet($servlet); } } abstract class HTTPServlet { public $_cPtr=null; protected $_pData=array(); function __set($var,$value) { if ($var === 'thisown') return swig_uscxmlNativePHP_alter_newobject($this->_cPtr,$value); $this->_pData[$var] = $value; } function __get($var) { if ($var === 'thisown') return swig_uscxmlNativePHP_get_newobject($this->_cPtr); return $this->_pData[$var]; } function __isset($var) { if ($var === 'thisown') return true; return array_key_exists($var, $this->_pData); } function __construct($h) { $this->_cPtr=$h; } function httpRecvRequest($request) { return HTTPServlet_httpRecvRequest($this->_cPtr,$request); } function setURL($url) { HTTPServlet_setURL($this->_cPtr,$url); } function canAdaptPath() { return HTTPServlet_canAdaptPath($this->_cPtr); } } abstract class WebSocketServlet { public $_cPtr=null; protected $_pData=array(); function __set($var,$value) { if ($var === 'thisown') return swig_uscxmlNativePHP_alter_newobject($this->_cPtr,$value); $this->_pData[$var] = $value; } function __get($var) { if ($var === 'thisown') return swig_uscxmlNativePHP_get_newobject($this->_cPtr); return $this->_pData[$var]; } function __isset($var) { if ($var === 'thisown') return true; return array_key_exists($var, $this->_pData); } function __construct($h) { $this->_cPtr=$h; } function wsRecvRequest($conn,$frame) { return WebSocketServlet_wsRecvRequest($this->_cPtr,$conn,$frame); } function setURL($url) { WebSocketServlet_setURL($this->_cPtr,$url); } function canAdaptPath() { return WebSocketServlet_canAdaptPath($this->_cPtr); } } class InterpreterIssue { public $_cPtr=null; protected $_pData=array(); function __set($var,$value) { $func = 'InterpreterIssue_'.$var.'_set'; if (function_exists($func)) return call_user_func($func,$this->_cPtr,$value); if ($var === 'thisown') return swig_uscxmlNativePHP_alter_newobject($this->_cPtr,$value); $this->_pData[$var] = $value; } function __get($var) { $func = 'InterpreterIssue_'.$var.'_get'; if (function_exists($func)) return call_user_func($func,$this->_cPtr); if ($var === 'thisown') return swig_uscxmlNativePHP_get_newobject($this->_cPtr); return $this->_pData[$var]; } function __isset($var) { if (function_exists('InterpreterIssue_'.$var.'_get')) return true; if ($var === 'thisown') return true; return array_key_exists($var, $this->_pData); } const USCXML_ISSUE_FATAL = 0; const USCXML_ISSUE_WARNING = InterpreterIssue_USCXML_ISSUE_WARNING; const USCXML_ISSUE_INFO = InterpreterIssue_USCXML_ISSUE_INFO; function __construct($msg,$node,$severity) { if (is_resource($msg) && get_resource_type($msg) === '_p_uscxml__InterpreterIssue') { $this->_cPtr=$msg; return; } $this->_cPtr=new_InterpreterIssue($msg,$node,$severity); } function toString() { return InterpreterIssue_toString($this->_cPtr); } } class Blob { public $_cPtr=null; protected $_pData=array(); function __set($var,$value) { if ($var === 'thisown') return swig_uscxmlNativePHP_alter_newobject($this->_cPtr,$value); $this->_pData[$var] = $value; } function __get($var) { if ($var === 'thisown') return swig_uscxmlNativePHP_get_newobject($this->_cPtr); return $this->_pData[$var]; } function __isset($var) { if ($var === 'thisown') return true; return array_key_exists($var, $this->_pData); } function __construct($other_or_data=null,$mimeType=null) { if (is_resource($other_or_data) && get_resource_type($other_or_data) === '_p_uscxml__Blob') { $this->_cPtr=$other_or_data; return; } switch (func_num_args()) { case 0: $this->_cPtr=new_Blob(); break; case 1: $this->_cPtr=new_Blob($other_or_data); break; default: $this->_cPtr=new_Blob($other_or_data,$mimeType); } } function isValid() { return Blob_isValid($this->_cPtr); } function equals($other) { return Blob_equals($this->_cPtr,$other); } static function fromBase64($base64,$mimeType=null) { switch (func_num_args()) { case 1: $r=Blob_fromBase64($base64); break; default: $r=Blob_fromBase64($base64,$mimeType); } if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new Blob($r); } return $r; } function base64() { return Blob_base64($this->_cPtr); } function md5() { return Blob_md5($this->_cPtr); } function getData() { return Blob_getData($this->_cPtr); } function getSize() { return Blob_getSize($this->_cPtr); } function getMimeType() { return Blob_getMimeType($this->_cPtr); } function setMimeType($mimeType) { Blob_setMimeType($this->_cPtr,$mimeType); } } class Data { public $_cPtr=null; protected $_pData=array(); function __set($var,$value) { if ($var === 'thisown') return swig_uscxmlNativePHP_alter_newobject($this->_cPtr,$value); $this->_pData[$var] = $value; } function __get($var) { if ($var === 'thisown') return swig_uscxmlNativePHP_get_newobject($this->_cPtr); return $this->_pData[$var]; } function __isset($var) { if ($var === 'thisown') return true; return array_key_exists($var, $this->_pData); } const VERBATIM = 0; const INTERPRETED = Data_INTERPRETED; function __construct($atom=null,$type=null) { if (is_resource($atom) && get_resource_type($atom) === '_p_uscxml__Data') { $this->_cPtr=$atom; return; } switch (func_num_args()) { case 0: $this->_cPtr=new_Data(); break; case 1: $this->_cPtr=new_Data($atom); break; default: $this->_cPtr=new_Data($atom,$type); } } function c_empty() { return Data_c_empty($this->_cPtr); } function merge($other) { Data_merge($this->_cPtr,$other); } function hasKey($key) { return Data_hasKey($this->_cPtr,$key); } function at($key) { $r=Data_at($this->_cPtr,$key); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new Data($r); } return $r; } function item($index) { $r=Data_item($this->_cPtr,$index); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new Data($r); } return $r; } function put($key_or_index,$data) { Data_put($this->_cPtr,$key_or_index,$data); } function equals($other) { return Data_equals($this->_cPtr,$other); } static function fromJSON($jsonString) { $r=Data_fromJSON($jsonString); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new Data($r); } return $r; } static function toJSON($data) { return Data_toJSON($data); } static function fromXML($xmlString) { $r=Data_fromXML($xmlString); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new Data($r); } return $r; } function toXMLString() { return Data_toXMLString($this->_cPtr); } function getCompound() { $r=Data_getCompound($this->_cPtr); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new DataMap($r); } return $r; } function setCompound($compound) { Data_setCompound($this->_cPtr,$compound); } function getArray() { $r=Data_getArray($this->_cPtr); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new DataList($r); } return $r; } function setArray($array) { Data_setArray($this->_cPtr,$array); } function getAtom() { return Data_getAtom($this->_cPtr); } function setAtom($atom) { Data_setAtom($this->_cPtr,$atom); } function getBinary() { $r=Data_getBinary($this->_cPtr); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new Blob($r); } return $r; } function setBinary($binary) { Data_setBinary($this->_cPtr,$binary); } function getType() { return Data_getType($this->_cPtr); } function setType($type) { Data_setType($this->_cPtr,$type); } function toString() { return Data_toString($this->_cPtr); } function getCompoundKeys() { $r=Data_getCompoundKeys($this->_cPtr); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new StringVector($r); } return $r; } function getXML() { return Data_getXML($this->_cPtr); } function setXML($xml) { Data_setXML($this->_cPtr,$xml); } } class Event { public $_cPtr=null; protected $_pData=array(); function __set($var,$value) { if ($var === 'thisown') return swig_uscxmlNativePHP_alter_newobject($this->_cPtr,$value); $this->_pData[$var] = $value; } function __get($var) { if ($var === 'thisown') return swig_uscxmlNativePHP_get_newobject($this->_cPtr); return $this->_pData[$var]; } function __isset($var) { if ($var === 'thisown') return true; return array_key_exists($var, $this->_pData); } const INTERNAL = 1; const EXTERNAL = 2; const PLATFORM = 3; function __construct($name=null,$type=null) { if (is_resource($name) && get_resource_type($name) === '_p_uscxml__Event') { $this->_cPtr=$name; return; } switch (func_num_args()) { case 0: $this->_cPtr=new_Event(); break; case 1: $this->_cPtr=new_Event($name); break; default: $this->_cPtr=new_Event($name,$type); } } function equals($other) { return Event_equals($this->_cPtr,$other); } function getName() { return Event_getName($this->_cPtr); } function setName($name) { Event_setName($this->_cPtr,$name); } function getEventType() { return Event_getEventType($this->_cPtr); } function setEventType($type) { Event_setEventType($this->_cPtr,$type); } function getOrigin() { return Event_getOrigin($this->_cPtr); } function setOrigin($origin) { Event_setOrigin($this->_cPtr,$origin); } function getOriginType() { return Event_getOriginType($this->_cPtr); } function setOriginType($originType) { Event_setOriginType($this->_cPtr,$originType); } function getDOM() { return Event_getDOM($this->_cPtr); } function getRaw() { return Event_getRaw($this->_cPtr); } function setRaw($raw) { Event_setRaw($this->_cPtr,$raw); } function getContent() { return Event_getContent($this->_cPtr); } function setContent($content) { Event_setContent($this->_cPtr,$content); } function getXML() { return Event_getXML($this->_cPtr); } function setXML($xml) { Event_setXML($this->_cPtr,$xml); } function getSendId() { return Event_getSendId($this->_cPtr); } function setSendId($sendId) { Event_setSendId($this->_cPtr,$sendId); } function getInvokeId() { return Event_getInvokeId($this->_cPtr); } function setInvokeId($invokeId) { Event_setInvokeId($this->_cPtr,$invokeId); } function getData() { $r=Event_getData($this->_cPtr); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new Data($r); } return $r; } function setData($data) { Event_setData($this->_cPtr,$data); } static function fromXML($xmlString) { $r=Event_fromXML($xmlString); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new Event($r); } return $r; } function toXMLString() { return Event_toXMLString($this->_cPtr); } function getNameList() { $r=Event_getNameList($this->_cPtr); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new DataMap($r); } return $r; } function setNameList($nameList) { Event_setNameList($this->_cPtr,$nameList); } function toString() { return Event_toString($this->_cPtr); } function getParamMap() { $r=Event_getParamMap($this->_cPtr); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new ParamMap($r); } return $r; } function getParamMapKeys() { $r=Event_getParamMapKeys($this->_cPtr); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new StringVector($r); } return $r; } function setParamMap($paramMap) { Event_setParamMap($this->_cPtr,$paramMap); } function getNameListKeys() { $r=Event_getNameListKeys($this->_cPtr); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new StringVector($r); } return $r; } } class InvokeRequest extends Event { public $_cPtr=null; function __set($var,$value) { if ($var === 'thisown') return swig_uscxmlNativePHP_alter_newobject($this->_cPtr,$value); Event::__set($var,$value); } function __get($var) { if ($var === 'thisown') return swig_uscxmlNativePHP_get_newobject($this->_cPtr); return Event::__get($var); } function __isset($var) { if ($var === 'thisown') return true; return Event::__isset($var); } function __construct($event=null) { if (is_resource($event) && get_resource_type($event) === '_p_uscxml__InvokeRequest') { $this->_cPtr=$event; return; } switch (func_num_args()) { case 0: $this->_cPtr=new_InvokeRequest(); break; default: $this->_cPtr=new_InvokeRequest($event); } } function getType() { return InvokeRequest_getType($this->_cPtr); } function setType($type) { InvokeRequest_setType($this->_cPtr,$type); } function getSource() { return InvokeRequest_getSource($this->_cPtr); } function setSource($src) { InvokeRequest_setSource($this->_cPtr,$src); } function isAutoForwarded() { return InvokeRequest_isAutoForwarded($this->_cPtr); } function setAutoForwarded($autoForward) { InvokeRequest_setAutoForwarded($this->_cPtr,$autoForward); } function toXMLString() { return InvokeRequest_toXMLString($this->_cPtr); } function toString() { return InvokeRequest_toString($this->_cPtr); } } class SendRequest extends Event { public $_cPtr=null; function __set($var,$value) { if ($var === 'thisown') return swig_uscxmlNativePHP_alter_newobject($this->_cPtr,$value); Event::__set($var,$value); } function __get($var) { if ($var === 'thisown') return swig_uscxmlNativePHP_get_newobject($this->_cPtr); return Event::__get($var); } function __isset($var) { if ($var === 'thisown') return true; return Event::__isset($var); } function __construct($event=null) { if (is_resource($event) && get_resource_type($event) === '_p_uscxml__SendRequest') { $this->_cPtr=$event; return; } switch (func_num_args()) { case 0: $this->_cPtr=new_SendRequest(); break; default: $this->_cPtr=new_SendRequest($event); } } function getTarget() { return SendRequest_getTarget($this->_cPtr); } function setTarget($target) { SendRequest_setTarget($this->_cPtr,$target); } function getType() { return SendRequest_getType($this->_cPtr); } function setType($type) { SendRequest_setType($this->_cPtr,$type); } function getDelayMs() { return SendRequest_getDelayMs($this->_cPtr); } function setDelayMs($delayMs) { SendRequest_setDelayMs($this->_cPtr,$delayMs); } function toXMLString() { return SendRequest_toXMLString($this->_cPtr); } function toString() { return SendRequest_toString($this->_cPtr); } } abstract class NativeDataModelExtension { public $_cPtr=null; protected $_pData=array(); function __set($var,$value) { if ($var === 'thisown') return swig_uscxmlNativePHP_alter_newobject($this->_cPtr,$value); $this->_pData[$var] = $value; } function __get($var) { if ($var === 'thisown') return swig_uscxmlNativePHP_get_newobject($this->_cPtr); return $this->_pData[$var]; } function __isset($var) { if ($var === 'thisown') return true; return array_key_exists($var, $this->_pData); } function __construct($h) { $this->_cPtr=$h; } function provides() { return NativeDataModelExtension_provides($this->_cPtr); } function getValueOf($member) { $r=NativeDataModelExtension_getValueOf($this->_cPtr,$member); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new Data($r); } return $r; } function setValueOf($member,$data) { NativeDataModelExtension_setValueOf($this->_cPtr,$member,$data); } } abstract class DataModelImpl { public $_cPtr=null; protected $_pData=array(); function __set($var,$value) { if ($var === 'thisown') return swig_uscxmlNativePHP_alter_newobject($this->_cPtr,$value); $this->_pData[$var] = $value; } function __get($var) { if ($var === 'thisown') return swig_uscxmlNativePHP_get_newobject($this->_cPtr); return $this->_pData[$var]; } function __isset($var) { if ($var === 'thisown') return true; return array_key_exists($var, $this->_pData); } function __construct($h) { $this->_cPtr=$h; } function getNames() { $r=DataModelImpl_getNames($this->_cPtr); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new StringList($r); } return $r; } function validate($location,$schema) { return DataModelImpl_validate($this->_cPtr,$location,$schema); } function isLocation($expr) { return DataModelImpl_isLocation($this->_cPtr,$expr); } function isValidSyntax($expr) { return DataModelImpl_isValidSyntax($this->_cPtr,$expr); } function setEvent($event) { DataModelImpl_setEvent($this->_cPtr,$event); } function getStringAsData($content) { $r=DataModelImpl_getStringAsData($this->_cPtr,$content); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new Data($r); } return $r; } function getLength($expr) { return DataModelImpl_getLength($this->_cPtr,$expr); } function setForeach($item,$array,$index,$iteration) { DataModelImpl_setForeach($this->_cPtr,$item,$array,$index,$iteration); } function pushContext() { DataModelImpl_pushContext($this->_cPtr); } function popContext() { DataModelImpl_popContext($this->_cPtr); } function evalAsString($expr) { return DataModelImpl_evalAsString($this->_cPtr,$expr); } function evalAsBool($scriptNode_or_expr,$expr=null) { switch (func_num_args()) { case 1: $r=DataModelImpl_evalAsBool($this->_cPtr,$scriptNode_or_expr); break; default: $r=DataModelImpl_evalAsBool($this->_cPtr,$scriptNode_or_expr,$expr); } return $r; } function isDeclared($expr) { return DataModelImpl_isDeclared($this->_cPtr,$expr); } function addExtension($ext) { DataModelImpl_addExtension($this->_cPtr,$ext); } function andExpressions($arg1) { return DataModelImpl_andExpressions($this->_cPtr,$arg1); } } class NativeDataModel { public $_cPtr=null; protected $_pData=array(); function __set($var,$value) { if ($var === 'thisown') return swig_uscxmlNativePHP_alter_newobject($this->_cPtr,$value); $this->_pData[$var] = $value; } function __get($var) { if ($var === 'thisown') return swig_uscxmlNativePHP_get_newobject($this->_cPtr); return $this->_pData[$var]; } function __isset($var) { if ($var === 'thisown') return true; return array_key_exists($var, $this->_pData); } function __construct($res=null) { if (is_resource($res) && get_resource_type($res) === '_p_uscxml__DataModel') { $this->_cPtr=$res; return; } $this->_cPtr=new_NativeDataModel(); } function isValid() { return NativeDataModel_isValid($this->_cPtr); } function equals($other) { return NativeDataModel_equals($this->_cPtr,$other); } function getNames() { $r=NativeDataModel_getNames($this->_cPtr); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new StringList($r); } return $r; } function validate($location,$schema) { return NativeDataModel_validate($this->_cPtr,$location,$schema); } function isLocation($expr) { return NativeDataModel_isLocation($this->_cPtr,$expr); } function isValidSyntax($expr) { return NativeDataModel_isValidSyntax($this->_cPtr,$expr); } function setEvent($event) { NativeDataModel_setEvent($this->_cPtr,$event); } function getStringAsData($content) { $r=NativeDataModel_getStringAsData($this->_cPtr,$content); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new Data($r); } return $r; } function pushContext() { NativeDataModel_pushContext($this->_cPtr); } function popContext() { NativeDataModel_popContext($this->_cPtr); } function evalAsString($expr) { return NativeDataModel_evalAsString($this->_cPtr,$expr); } function evalAsBool($scriptNode,$expr) { return NativeDataModel_evalAsBool($this->_cPtr,$scriptNode,$expr); } function getLength($expr) { return NativeDataModel_getLength($this->_cPtr,$expr); } function setForeach($item,$array,$index,$iteration) { NativeDataModel_setForeach($this->_cPtr,$item,$array,$index,$iteration); } function assign($location,$data) { NativeDataModel_assign($this->_cPtr,$location,$data); } function init($location,$data) { NativeDataModel_init($this->_cPtr,$location,$data); } function isDeclared($expr) { return NativeDataModel_isDeclared($this->_cPtr,$expr); } function andExpressions($expressions) { return NativeDataModel_andExpressions($this->_cPtr,$expressions); } function addExtension($ext) { NativeDataModel_addExtension($this->_cPtr,$ext); } } abstract class EventHandlerImpl { public $_cPtr=null; protected $_pData=array(); function __set($var,$value) { if ($var === 'thisown') return swig_uscxmlNativePHP_alter_newobject($this->_cPtr,$value); $this->_pData[$var] = $value; } function __get($var) { if ($var === 'thisown') return swig_uscxmlNativePHP_get_newobject($this->_cPtr); return $this->_pData[$var]; } function __isset($var) { if ($var === 'thisown') return true; return array_key_exists($var, $this->_pData); } function __construct($h) { $this->_cPtr=$h; } function getNames() { $r=EventHandlerImpl_getNames($this->_cPtr); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new StringList($r); } return $r; } function setInvokeId($invokeId) { EventHandlerImpl_setInvokeId($this->_cPtr,$invokeId); } function setType($type) { EventHandlerImpl_setType($this->_cPtr,$type); } function getType() { return EventHandlerImpl_getType($this->_cPtr); } function getDataModelVariables() { $r=EventHandlerImpl_getDataModelVariables($this->_cPtr); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new Data($r); } return $r; } function send($req) { EventHandlerImpl_send($this->_cPtr,$req); } function returnErrorExecution($arg1) { EventHandlerImpl_returnErrorExecution($this->_cPtr,$arg1); } function returnErrorCommunication($arg1) { EventHandlerImpl_returnErrorCommunication($this->_cPtr,$arg1); } function returnEvent($event,$internal=false) { EventHandlerImpl_returnEvent($this->_cPtr,$event,$internal); } } class EventHandler { public $_cPtr=null; protected $_pData=array(); function __set($var,$value) { if ($var === 'thisown') return swig_uscxmlNativePHP_alter_newobject($this->_cPtr,$value); $this->_pData[$var] = $value; } function __get($var) { if ($var === 'thisown') return swig_uscxmlNativePHP_get_newobject($this->_cPtr); return $this->_pData[$var]; } function __isset($var) { if ($var === 'thisown') return true; return array_key_exists($var, $this->_pData); } function __construct($other=null) { if (is_resource($other) && get_resource_type($other) === '_p_uscxml__EventHandler') { $this->_cPtr=$other; return; } switch (func_num_args()) { case 0: $this->_cPtr=new_EventHandler(); break; default: $this->_cPtr=new_EventHandler($other); } } function getNames() { $r=EventHandler_getNames($this->_cPtr); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new StringList($r); } return $r; } function getDataModelVariables() { $r=EventHandler_getDataModelVariables($this->_cPtr); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new Data($r); } return $r; } function send($req) { EventHandler_send($this->_cPtr,$req); } function setInvokeId($invokeId) { EventHandler_setInvokeId($this->_cPtr,$invokeId); } function setType($type) { EventHandler_setType($this->_cPtr,$type); } function getType() { return EventHandler_getType($this->_cPtr); } } abstract class ExecutableContentImpl { public $_cPtr=null; protected $_pData=array(); function __set($var,$value) { if ($var === 'thisown') return swig_uscxmlNativePHP_alter_newobject($this->_cPtr,$value); $this->_pData[$var] = $value; } function __get($var) { if ($var === 'thisown') return swig_uscxmlNativePHP_get_newobject($this->_cPtr); return $this->_pData[$var]; } function __isset($var) { if ($var === 'thisown') return true; return array_key_exists($var, $this->_pData); } function __construct($h) { $this->_cPtr=$h; } function getLocalName() { return ExecutableContentImpl_getLocalName($this->_cPtr); } function getNamespace() { return ExecutableContentImpl_getNamespace($this->_cPtr); } function enterElement($node) { ExecutableContentImpl_enterElement($this->_cPtr,$node); } function exitElement($node) { ExecutableContentImpl_exitElement($this->_cPtr,$node); } function processChildren() { return ExecutableContentImpl_processChildren($this->_cPtr); } } class NativeExecutableContent { public $_cPtr=null; protected $_pData=array(); function __set($var,$value) { if ($var === 'thisown') return swig_uscxmlNativePHP_alter_newobject($this->_cPtr,$value); $this->_pData[$var] = $value; } function __get($var) { if ($var === 'thisown') return swig_uscxmlNativePHP_get_newobject($this->_cPtr); return $this->_pData[$var]; } function __isset($var) { if ($var === 'thisown') return true; return array_key_exists($var, $this->_pData); } function __construct($res=null) { if (is_resource($res) && get_resource_type($res) === '_p_uscxml__ExecutableContent') { $this->_cPtr=$res; return; } $this->_cPtr=new_NativeExecutableContent(); } function isValid() { return NativeExecutableContent_isValid($this->_cPtr); } function equals($other) { return NativeExecutableContent_equals($this->_cPtr,$other); } function getLocalName() { return NativeExecutableContent_getLocalName($this->_cPtr); } function getNamespace() { return NativeExecutableContent_getNamespace($this->_cPtr); } function enterElement($node) { NativeExecutableContent_enterElement($this->_cPtr,$node); } function exitElement($node) { NativeExecutableContent_exitElement($this->_cPtr,$node); } function processChildren() { return NativeExecutableContent_processChildren($this->_cPtr); } } abstract class InvokerImpl extends EventHandlerImpl { public $_cPtr=null; function __set($var,$value) { if ($var === 'thisown') return swig_uscxmlNativePHP_alter_newobject($this->_cPtr,$value); EventHandlerImpl::__set($var,$value); } function __get($var) { if ($var === 'thisown') return swig_uscxmlNativePHP_get_newobject($this->_cPtr); return EventHandlerImpl::__get($var); } function __isset($var) { if ($var === 'thisown') return true; return EventHandlerImpl::__isset($var); } function __construct($h) { $this->_cPtr=$h; } function invoke($req) { InvokerImpl_invoke($this->_cPtr,$req); } function uninvoke() { InvokerImpl_uninvoke($this->_cPtr); } function deleteOnUninvoke() { return InvokerImpl_deleteOnUninvoke($this->_cPtr); } } class NativeInvoker extends EventHandler { public $_cPtr=null; function __set($var,$value) { if ($var === 'thisown') return swig_uscxmlNativePHP_alter_newobject($this->_cPtr,$value); EventHandler::__set($var,$value); } function __get($var) { if ($var === 'thisown') return swig_uscxmlNativePHP_get_newobject($this->_cPtr); return EventHandler::__get($var); } function __isset($var) { if ($var === 'thisown') return true; return EventHandler::__isset($var); } function __construct($other=null) { if (is_resource($other) && get_resource_type($other) === '_p_uscxml__Invoker') { $this->_cPtr=$other; return; } switch (func_num_args()) { case 0: $this->_cPtr=new_NativeInvoker(); break; default: $this->_cPtr=new_NativeInvoker($other); } } function isValid() { return NativeInvoker_isValid($this->_cPtr); } function equals($other) { return NativeInvoker_equals($this->_cPtr,$other); } function invoke($req) { NativeInvoker_invoke($this->_cPtr,$req); } function uninvoke() { NativeInvoker_uninvoke($this->_cPtr); } function deleteOnUninvoke() { return NativeInvoker_deleteOnUninvoke($this->_cPtr); } } abstract class IOProcessorImpl extends EventHandlerImpl { public $_cPtr=null; function __set($var,$value) { if ($var === 'thisown') return swig_uscxmlNativePHP_alter_newobject($this->_cPtr,$value); EventHandlerImpl::__set($var,$value); } function __get($var) { if ($var === 'thisown') return swig_uscxmlNativePHP_get_newobject($this->_cPtr); return EventHandlerImpl::__get($var); } function __isset($var) { if ($var === 'thisown') return true; return EventHandlerImpl::__isset($var); } function __construct($h) { $this->_cPtr=$h; } } class NativeIOProcessor extends EventHandler { public $_cPtr=null; function __set($var,$value) { if ($var === 'thisown') return swig_uscxmlNativePHP_alter_newobject($this->_cPtr,$value); EventHandler::__set($var,$value); } function __get($var) { if ($var === 'thisown') return swig_uscxmlNativePHP_get_newobject($this->_cPtr); return EventHandler::__get($var); } function __isset($var) { if ($var === 'thisown') return true; return EventHandler::__isset($var); } function __construct($res=null) { if (is_resource($res) && get_resource_type($res) === '_p_uscxml__IOProcessor') { $this->_cPtr=$res; return; } $this->_cPtr=new_NativeIOProcessor(); } function isValid() { return NativeIOProcessor_isValid($this->_cPtr); } function equals($other) { return NativeIOProcessor_equals($this->_cPtr,$other); } } class Invoker extends InvokerImpl { public $_cPtr=null; function __set($var,$value) { if ($var === 'thisown') return swig_uscxmlNativePHP_alter_newobject($this->_cPtr,$value); InvokerImpl::__set($var,$value); } function __get($var) { if ($var === 'thisown') return swig_uscxmlNativePHP_get_newobject($this->_cPtr); return InvokerImpl::__get($var); } function __isset($var) { if ($var === 'thisown') return true; return InvokerImpl::__isset($var); } function __construct($res=null) { if (is_resource($res) && get_resource_type($res) === '_p_uscxml__WrappedInvoker') { $this->_cPtr=$res; return; } if (get_class($this) === 'Invoker') { $_this = null; } else { $_this = $this; } $this->_cPtr=new_Invoker($_this); } function getNames() { $r=Invoker_getNames($this->_cPtr); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new StringList($r); } return $r; } function getDataModelVariables() { $r=Invoker_getDataModelVariables($this->_cPtr); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new Data($r); } return $r; } function send($req) { Invoker_send($this->_cPtr,$req); } function invoke($req) { Invoker_invoke($this->_cPtr,$req); } function uninvoke() { Invoker_uninvoke($this->_cPtr); } function deleteOnUninvoke() { return Invoker_deleteOnUninvoke($this->_cPtr); } function create($interpreter) { $r=Invoker_create($this->_cPtr,$interpreter); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new Invoker($r); } return $r; } } class DataModelExtension extends NativeDataModelExtension { public $_cPtr=null; function __set($var,$value) { if ($var === 'thisown') return swig_uscxmlNativePHP_alter_newobject($this->_cPtr,$value); NativeDataModelExtension::__set($var,$value); } function __get($var) { if ($var === 'thisown') return swig_uscxmlNativePHP_get_newobject($this->_cPtr); return NativeDataModelExtension::__get($var); } function __isset($var) { if ($var === 'thisown') return true; return NativeDataModelExtension::__isset($var); } function __construct($res=null) { if (is_resource($res) && get_resource_type($res) === '_p_uscxml__WrappedDataModelExtension') { $this->_cPtr=$res; return; } if (get_class($this) === 'DataModelExtension') { $_this = null; } else { $_this = $this; } $this->_cPtr=new_DataModelExtension($_this); } function provides() { return DataModelExtension_provides($this->_cPtr); } function getValueOf($member) { $r=DataModelExtension_getValueOf($this->_cPtr,$member); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new Data($r); } return $r; } function setValueOf($member,$data) { DataModelExtension_setValueOf($this->_cPtr,$member,$data); } } class DataModel extends DataModelImpl { public $_cPtr=null; function __set($var,$value) { if ($var === 'thisown') return swig_uscxmlNativePHP_alter_newobject($this->_cPtr,$value); DataModelImpl::__set($var,$value); } function __get($var) { if ($var === 'thisown') return swig_uscxmlNativePHP_get_newobject($this->_cPtr); return DataModelImpl::__get($var); } function __isset($var) { if ($var === 'thisown') return true; return DataModelImpl::__isset($var); } function __construct($res=null) { if (is_resource($res) && get_resource_type($res) === '_p_uscxml__WrappedDataModel') { $this->_cPtr=$res; return; } if (get_class($this) === 'DataModel') { $_this = null; } else { $_this = $this; } $this->_cPtr=new_DataModel($_this); } function create($interpreter) { $r=DataModel_create($this->_cPtr,$interpreter); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new DataModel($r); } return $r; } function getNames() { $r=DataModel_getNames($this->_cPtr); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new StringList($r); } return $r; } function andExpressions($arg0) { return DataModel_andExpressions($this->_cPtr,$arg0); } function validate($location,$schema) { return DataModel_validate($this->_cPtr,$location,$schema); } function setEvent($event) { DataModel_setEvent($this->_cPtr,$event); } function getStringAsData($content) { $r=DataModel_getStringAsData($this->_cPtr,$content); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new Data($r); } return $r; } function getLength($expr) { return DataModel_getLength($this->_cPtr,$expr); } function setForeach($item,$array,$index,$iteration) { DataModel_setForeach($this->_cPtr,$item,$array,$index,$iteration); } function pushContext() { DataModel_pushContext($this->_cPtr); } function popContext() { DataModel_popContext($this->_cPtr); } function evalAsString($expr) { return DataModel_evalAsString($this->_cPtr,$expr); } function isDeclared($expr) { return DataModel_isDeclared($this->_cPtr,$expr); } function isLocation($expr) { return DataModel_isLocation($this->_cPtr,$expr); } function evalAsBool($expr_or_node_or_elem,$expr_or_content=null) { switch (func_num_args()) { case 1: $this->_cPtr=DataModel_evalAsBool($this->_cPtr,$expr_or_node_or_elem); break; default: $this->_cPtr=DataModel_evalAsBool($this->_cPtr,$expr_or_node_or_elem,$expr_or_content); } return $r; } function init($dataElem,$location,$content) { DataModel_init($this->_cPtr,$dataElem,$location,$content); } function assign($assignElem,$location,$content) { DataModel_assign($this->_cPtr,$assignElem,$location,$content); } function c_eval($scriptElem,$expr) { DataModel_c_eval($this->_cPtr,$scriptElem,$expr); } } class ExecutableContent extends ExecutableContentImpl { public $_cPtr=null; function __set($var,$value) { if ($var === 'thisown') return swig_uscxmlNativePHP_alter_newobject($this->_cPtr,$value); ExecutableContentImpl::__set($var,$value); } function __get($var) { if ($var === 'thisown') return swig_uscxmlNativePHP_get_newobject($this->_cPtr); return ExecutableContentImpl::__get($var); } function __isset($var) { if ($var === 'thisown') return true; return ExecutableContentImpl::__isset($var); } function __construct($res=null) { if (is_resource($res) && get_resource_type($res) === '_p_uscxml__WrappedExecutableContent') { $this->_cPtr=$res; return; } if (get_class($this) === 'ExecutableContent') { $_this = null; } else { $_this = $this; } $this->_cPtr=new_ExecutableContent($_this); } function create($interpreter) { $r=ExecutableContent_create($this->_cPtr,$interpreter); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new ExecutableContent($r); } return $r; } function getLocalName() { return ExecutableContent_getLocalName($this->_cPtr); } function getNamespace() { return ExecutableContent_getNamespace($this->_cPtr); } function processChildren() { return ExecutableContent_processChildren($this->_cPtr); } function enterElement($node) { ExecutableContent_enterElement($this->_cPtr,$node); } function exitElement($node) { ExecutableContent_exitElement($this->_cPtr,$node); } } class IOProcessor extends IOProcessorImpl { public $_cPtr=null; function __set($var,$value) { if ($var === 'thisown') return swig_uscxmlNativePHP_alter_newobject($this->_cPtr,$value); IOProcessorImpl::__set($var,$value); } function __get($var) { if ($var === 'thisown') return swig_uscxmlNativePHP_get_newobject($this->_cPtr); return IOProcessorImpl::__get($var); } function __isset($var) { if ($var === 'thisown') return true; return IOProcessorImpl::__isset($var); } function __construct($res=null) { if (is_resource($res) && get_resource_type($res) === '_p_uscxml__WrappedIOProcessor') { $this->_cPtr=$res; return; } if (get_class($this) === 'IOProcessor') { $_this = null; } else { $_this = $this; } $this->_cPtr=new_IOProcessor($_this); } function create($interpreter) { $r=IOProcessor_create($this->_cPtr,$interpreter); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new IOProcessor($r); } return $r; } function getNames() { $r=IOProcessor_getNames($this->_cPtr); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new StringList($r); } return $r; } function getDataModelVariables() { $r=IOProcessor_getDataModelVariables($this->_cPtr); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new Data($r); } return $r; } function send($req) { IOProcessor_send($this->_cPtr,$req); } } class InterpreterMonitor extends NativeInterpreterMonitor { public $_cPtr=null; function __set($var,$value) { if ($var === 'thisown') return swig_uscxmlNativePHP_alter_newobject($this->_cPtr,$value); NativeInterpreterMonitor::__set($var,$value); } function __get($var) { if ($var === 'thisown') return swig_uscxmlNativePHP_get_newobject($this->_cPtr); return NativeInterpreterMonitor::__get($var); } function __isset($var) { if ($var === 'thisown') return true; return NativeInterpreterMonitor::__isset($var); } function __construct($res=null) { if (is_resource($res) && get_resource_type($res) === '_p_uscxml__WrappedInterpreterMonitor') { $this->_cPtr=$res; return; } if (get_class($this) === 'InterpreterMonitor') { $_this = null; } else { $_this = $this; } $this->_cPtr=new_InterpreterMonitor($_this); } function beforeExitingState($interpreter,$stateId,$xpath,$state,$moreComing) { InterpreterMonitor_beforeExitingState($this->_cPtr,$interpreter,$stateId,$xpath,$state,$moreComing); } function afterExitingState($interpreter,$stateId,$xpath,$state,$moreComing) { InterpreterMonitor_afterExitingState($this->_cPtr,$interpreter,$stateId,$xpath,$state,$moreComing); } function beforeExecutingContent($interpreter,$tagName,$xpath,$element) { InterpreterMonitor_beforeExecutingContent($this->_cPtr,$interpreter,$tagName,$xpath,$element); } function afterExecutingContent($interpreter,$tagName,$xpath,$element) { InterpreterMonitor_afterExecutingContent($this->_cPtr,$interpreter,$tagName,$xpath,$element); } function beforeUninvoking($interpreter,$xpath,$invokeid,$element) { InterpreterMonitor_beforeUninvoking($this->_cPtr,$interpreter,$xpath,$invokeid,$element); } function afterUninvoking($interpreter,$xpath,$invokeid,$element) { InterpreterMonitor_afterUninvoking($this->_cPtr,$interpreter,$xpath,$invokeid,$element); } function beforeTakingTransition($interpreter,$xpath,$source,$targets,$element,$moreComing) { InterpreterMonitor_beforeTakingTransition($this->_cPtr,$interpreter,$xpath,$source,$targets,$element,$moreComing); } function afterTakingTransition($interpreter,$xpath,$source,$targets,$element,$moreComing) { InterpreterMonitor_afterTakingTransition($this->_cPtr,$interpreter,$xpath,$source,$targets,$element,$moreComing); } function beforeEnteringState($interpreter,$stateId,$xpath,$state,$moreComing) { InterpreterMonitor_beforeEnteringState($this->_cPtr,$interpreter,$stateId,$xpath,$state,$moreComing); } function afterEnteringState($interpreter,$stateId,$xpath,$state,$moreComing) { InterpreterMonitor_afterEnteringState($this->_cPtr,$interpreter,$stateId,$xpath,$state,$moreComing); } function beforeInvoking($interpreter,$xpath,$invokeid,$element) { InterpreterMonitor_beforeInvoking($this->_cPtr,$interpreter,$xpath,$invokeid,$element); } function afterInvoking($interpreter,$xpath,$invokeid,$element) { InterpreterMonitor_afterInvoking($this->_cPtr,$interpreter,$xpath,$invokeid,$element); } function reportIssue($interpreter,$issue) { InterpreterMonitor_reportIssue($this->_cPtr,$interpreter,$issue); } } class IssueList { public $_cPtr=null; protected $_pData=array(); function __set($var,$value) { if ($var === 'thisown') return swig_uscxmlNativePHP_alter_newobject($this->_cPtr,$value); $this->_pData[$var] = $value; } function __get($var) { if ($var === 'thisown') return swig_uscxmlNativePHP_get_newobject($this->_cPtr); return $this->_pData[$var]; } function __isset($var) { if ($var === 'thisown') return true; return array_key_exists($var, $this->_pData); } function c_list($res=null) { if (is_resource($res) && get_resource_type($res) === '_p_std__listT_uscxml__InterpreterIssue_t') { $this->_cPtr=$res; return; } return new IssueList(new_c_list()); } function size() { return IssueList_size($this->_cPtr); } function c_empty() { return IssueList_c_empty($this->_cPtr); } function clear() { IssueList_clear($this->_cPtr); } function add($x) { IssueList_add($this->_cPtr,$x); } function get($i) { $r=IssueList_get($this->_cPtr,$i); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new InterpreterIssue($r); } return $r; } } class DataList { public $_cPtr=null; protected $_pData=array(); function __set($var,$value) { if ($var === 'thisown') return swig_uscxmlNativePHP_alter_newobject($this->_cPtr,$value); $this->_pData[$var] = $value; } function __get($var) { if ($var === 'thisown') return swig_uscxmlNativePHP_get_newobject($this->_cPtr); return $this->_pData[$var]; } function __isset($var) { if ($var === 'thisown') return true; return array_key_exists($var, $this->_pData); } function __construct($h) { $this->_cPtr=$h; } function size() { return DataList_size($this->_cPtr); } function c_empty() { return DataList_c_empty($this->_cPtr); } function clear() { DataList_clear($this->_cPtr); } function add($x) { DataList_add($this->_cPtr,$x); } function get($i) { $r=DataList_get($this->_cPtr,$i); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new Data($r); } return $r; } } class DataMap { public $_cPtr=null; protected $_pData=array(); function __set($var,$value) { if ($var === 'thisown') return swig_uscxmlNativePHP_alter_newobject($this->_cPtr,$value); $this->_pData[$var] = $value; } function __get($var) { if ($var === 'thisown') return swig_uscxmlNativePHP_get_newobject($this->_cPtr); return $this->_pData[$var]; } function __isset($var) { if ($var === 'thisown') return true; return array_key_exists($var, $this->_pData); } function __construct($arg1=null) { if (is_resource($arg1) && get_resource_type($arg1) === '_p_std__mapT_std__string_uscxml__Data_t') { $this->_cPtr=$arg1; return; } switch (func_num_args()) { case 0: $this->_cPtr=new_DataMap(); break; default: $this->_cPtr=new_DataMap($arg1); } } function size() { return DataMap_size($this->_cPtr); } function clear() { DataMap_clear($this->_cPtr); } function get($key) { $r=DataMap_get($this->_cPtr,$key); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new Data($r); } return $r; } function set($key,$x) { DataMap_set($this->_cPtr,$key,$x); } function del($key) { DataMap_del($this->_cPtr,$key); } function has_key($key) { return DataMap_has_key($this->_cPtr,$key); } function is_empty() { return DataMap_is_empty($this->_cPtr); } } class StringSet { public $_cPtr=null; protected $_pData=array(); function __set($var,$value) { if ($var === 'thisown') return swig_uscxmlNativePHP_alter_newobject($this->_cPtr,$value); $this->_pData[$var] = $value; } function __get($var) { if ($var === 'thisown') return swig_uscxmlNativePHP_get_newobject($this->_cPtr); return $this->_pData[$var]; } function __isset($var) { if ($var === 'thisown') return true; return array_key_exists($var, $this->_pData); } function __construct($arg1=null) { if (is_resource($arg1) && get_resource_type($arg1) === '_p_std__setT_std__string_t') { $this->_cPtr=$arg1; return; } switch (func_num_args()) { case 0: $this->_cPtr=new_StringSet(); break; default: $this->_cPtr=new_StringSet($arg1); } } function size() { return StringSet_size($this->_cPtr); } function c_empty() { return StringSet_c_empty($this->_cPtr); } function clear() { StringSet_clear($this->_cPtr); } function get($key) { return StringSet_get($this->_cPtr,$key); } function insert($key) { StringSet_insert($this->_cPtr,$key); } function del($key) { StringSet_del($this->_cPtr,$key); } function has_key($key) { return StringSet_has_key($this->_cPtr,$key); } } class StringVector { public $_cPtr=null; protected $_pData=array(); function __set($var,$value) { if ($var === 'thisown') return swig_uscxmlNativePHP_alter_newobject($this->_cPtr,$value); $this->_pData[$var] = $value; } function __get($var) { if ($var === 'thisown') return swig_uscxmlNativePHP_get_newobject($this->_cPtr); return $this->_pData[$var]; } function __isset($var) { if ($var === 'thisown') return true; return array_key_exists($var, $this->_pData); } function __construct($n=null) { if (is_resource($n) && get_resource_type($n) === '_p_std__vectorT_std__string_t') { $this->_cPtr=$n; return; } switch (func_num_args()) { case 0: $this->_cPtr=new_StringVector(); break; default: $this->_cPtr=new_StringVector($n); } } function size() { return StringVector_size($this->_cPtr); } function capacity() { return StringVector_capacity($this->_cPtr); } function reserve($n) { StringVector_reserve($this->_cPtr,$n); } function clear() { StringVector_clear($this->_cPtr); } function push($x) { StringVector_push($this->_cPtr,$x); } function is_empty() { return StringVector_is_empty($this->_cPtr); } function pop() { return StringVector_pop($this->_cPtr); } function get($i) { return StringVector_get($this->_cPtr,$i); } function set($i,$val) { StringVector_set($this->_cPtr,$i,$val); } } class StringList { public $_cPtr=null; protected $_pData=array(); function __set($var,$value) { if ($var === 'thisown') return swig_uscxmlNativePHP_alter_newobject($this->_cPtr,$value); $this->_pData[$var] = $value; } function __get($var) { if ($var === 'thisown') return swig_uscxmlNativePHP_get_newobject($this->_cPtr); return $this->_pData[$var]; } function __isset($var) { if ($var === 'thisown') return true; return array_key_exists($var, $this->_pData); } function __construct($h) { $this->_cPtr=$h; } function size() { return StringList_size($this->_cPtr); } function c_empty() { return StringList_c_empty($this->_cPtr); } function clear() { StringList_clear($this->_cPtr); } function add($x) { StringList_add($this->_cPtr,$x); } function get($i) { return StringList_get($this->_cPtr,$i); } } class ParamMap { public $_cPtr=null; protected $_pData=array(); function __set($var,$value) { if ($var === 'thisown') return swig_uscxmlNativePHP_alter_newobject($this->_cPtr,$value); $this->_pData[$var] = $value; } function __get($var) { if ($var === 'thisown') return swig_uscxmlNativePHP_get_newobject($this->_cPtr); return $this->_pData[$var]; } function __isset($var) { if ($var === 'thisown') return true; return array_key_exists($var, $this->_pData); } function __construct($arg1=null) { if (is_resource($arg1) && get_resource_type($arg1) === '_p_std__mapT_std__string_std__listT_uscxml__Data_t_t') { $this->_cPtr=$arg1; return; } switch (func_num_args()) { case 0: $this->_cPtr=new_ParamMap(); break; default: $this->_cPtr=new_ParamMap($arg1); } } function size() { return ParamMap_size($this->_cPtr); } function clear() { ParamMap_clear($this->_cPtr); } function get($key) { $r=ParamMap_get($this->_cPtr,$key); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new DataList($r); } return $r; } function set($key,$x) { ParamMap_set($this->_cPtr,$key,$x); } function del($key) { ParamMap_del($this->_cPtr,$key); } function has_key($key) { return ParamMap_has_key($this->_cPtr,$key); } function is_empty() { return ParamMap_is_empty($this->_cPtr); } } class IOProcMap { public $_cPtr=null; protected $_pData=array(); function __set($var,$value) { if ($var === 'thisown') return swig_uscxmlNativePHP_alter_newobject($this->_cPtr,$value); $this->_pData[$var] = $value; } function __get($var) { if ($var === 'thisown') return swig_uscxmlNativePHP_get_newobject($this->_cPtr); return $this->_pData[$var]; } function __isset($var) { if ($var === 'thisown') return true; return array_key_exists($var, $this->_pData); } function __construct($arg1=null) { if (is_resource($arg1) && get_resource_type($arg1) === '_p_std__mapT_std__string_uscxml__IOProcessor_t') { $this->_cPtr=$arg1; return; } switch (func_num_args()) { case 0: $this->_cPtr=new_IOProcMap(); break; default: $this->_cPtr=new_IOProcMap($arg1); } } function size() { return IOProcMap_size($this->_cPtr); } function clear() { IOProcMap_clear($this->_cPtr); } function get($key) { $r=IOProcMap_get($this->_cPtr,$key); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new NativeIOProcessor($r); } return $r; } function set($key,$x) { IOProcMap_set($this->_cPtr,$key,$x); } function del($key) { IOProcMap_del($this->_cPtr,$key); } function has_key($key) { return IOProcMap_has_key($this->_cPtr,$key); } function is_empty() { return IOProcMap_is_empty($this->_cPtr); } } class InvokerMap { public $_cPtr=null; protected $_pData=array(); function __set($var,$value) { if ($var === 'thisown') return swig_uscxmlNativePHP_alter_newobject($this->_cPtr,$value); $this->_pData[$var] = $value; } function __get($var) { if ($var === 'thisown') return swig_uscxmlNativePHP_get_newobject($this->_cPtr); return $this->_pData[$var]; } function __isset($var) { if ($var === 'thisown') return true; return array_key_exists($var, $this->_pData); } function __construct($arg1=null) { if (is_resource($arg1) && get_resource_type($arg1) === '_p_std__mapT_std__string_uscxml__Invoker_t') { $this->_cPtr=$arg1; return; } switch (func_num_args()) { case 0: $this->_cPtr=new_InvokerMap(); break; default: $this->_cPtr=new_InvokerMap($arg1); } } function size() { return InvokerMap_size($this->_cPtr); } function clear() { InvokerMap_clear($this->_cPtr); } function get($key) { $r=InvokerMap_get($this->_cPtr,$key); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new NativeInvoker($r); } return $r; } function set($key,$x) { InvokerMap_set($this->_cPtr,$key,$x); } function del($key) { InvokerMap_del($this->_cPtr,$key); } function has_key($key) { return InvokerMap_has_key($this->_cPtr,$key); } function is_empty() { return InvokerMap_is_empty($this->_cPtr); } } class ParentQueue { public $_cPtr=null; protected $_pData=array(); function __set($var,$value) { if ($var === 'thisown') return swig_uscxmlNativePHP_alter_newobject($this->_cPtr,$value); $this->_pData[$var] = $value; } function __get($var) { if ($var === 'thisown') return swig_uscxmlNativePHP_get_newobject($this->_cPtr); return $this->_pData[$var]; } function __isset($var) { if ($var === 'thisown') return true; return array_key_exists($var, $this->_pData); } function __construct($res=null) { if (is_resource($res) && get_resource_type($res) === '_p_uscxml__concurrency__BlockingQueueT_uscxml__SendRequest_t') { $this->_cPtr=$res; return; } $this->_cPtr=new_ParentQueue(); } function push($elem) { ParentQueue_push($this->_cPtr,$elem); } function push_front($elem) { ParentQueue_push_front($this->_cPtr,$elem); } function pop() { $r=ParentQueue_pop($this->_cPtr); if (is_resource($r)) { $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ? strpos(get_resource_type($r), '__') + 2 : 3)); if (class_exists($c)) return new $c($r); return new SendRequest($r); } return $r; } function clear() { ParentQueue_clear($this->_cPtr); } function isEmpty() { return ParentQueue_isEmpty($this->_cPtr); } } ?>