format 74
"Routers" // default::Nette::Application::Routers
  revision 1
  modified_by 127 "neo"
  // class settings
  //class diagram settings
  draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_relation_visibility default show_infonote default shadow default show_stereotype_properties default
  //use case diagram settings
  package_name_in_tab default show_context default auto_label_position default draw_all_relations default class_drawing_mode default shadow default show_stereotype_properties default
  //sequence diagram settings
  show_full_operations_definition default write_horizontally default class_drawing_mode default drawing_language default draw_all_relations default shadow default show_stereotype_properties default show_class_context_mode default show_msg_context_mode default
  //collaboration diagram settings
  show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default show_msg_context default draw_all_relations default shadow default show_stereotype_properties default
  //object diagram settings
   write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default show_stereotype_properties default
  //component diagram settings
  package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
  draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
  //deployment diagram settings
  package_name_in_tab default show_context default write_horizontally default auto_label_position default draw_all_relations default shadow default
  draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
  //state diagram settings
  package_name_in_tab default show_context default auto_label_position default write_trans_label_horizontally default show_trans_definition default draw_all_relations default shadow default
  show_activities default region_horizontally default drawing_language default show_stereotype_properties default
  //activity diagram settings
  package_name_in_tab default show_context default show_opaque_action_definition default auto_label_position default write_flow_label_horizontally default draw_all_relations default shadow default
  show_infonote default drawing_language default show_stereotype_properties default
  
  comment "This file is part of the Nette Framework (http://nette.org) 
Copyright (c) 2004 David Grudl (http://davidgrudl.com) 
For the full copyright and license information, please view the file license.txt that was distributed with this source code."
  classview 130943 "Class View"
    //class diagram settings
    draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_relation_visibility default show_infonote default shadow default show_stereotype_properties default
    //collaboration diagram settings
    show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default show_msg_context default draw_all_relations default shadow default show_stereotype_properties default
    //object diagram settings
     write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default show_stereotype_properties default
    //sequence diagram settings
    show_full_operations_definition default write_horizontally default class_drawing_mode default drawing_language default draw_all_relations default shadow default show_stereotype_properties default show_class_context_mode default show_msg_context_mode default
    //state diagram settings
    package_name_in_tab default show_context default auto_label_position default write_trans_label_horizontally default show_trans_definition default draw_all_relations default shadow default
    show_activities default region_horizontally default drawing_language default show_stereotype_properties default
    //class settings
    //activity diagram settings
    package_name_in_tab default show_context default show_opaque_action_definition default auto_label_position default write_flow_label_horizontally default draw_all_relations default shadow default
    show_infonote default drawing_language default show_stereotype_properties default
    class 147071 "SimpleRouter"
      visibility package 
      cpp_decl ""
      java_decl ""
      php_decl "${comment}${final}${visibility}${abstract}class ${name}${extends}${implements} {
${members}}
"
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment "The bidirectional route for trivial routing via query parameters."
      classrelation 138111 // <generalisation>
	relation 138111 ---|>
	  a public
	    php "${type}"
	    classrelation_ref 138111 // <generalisation>
	  b parent class_ref 142335 // Object
      end

      attribute 165503 "PRESENTER_KEY"
	class_attribute const_attribute public explicit_type "string"
	init_value "'presenter'"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      attribute 165631 "MODULE_KEY"
	class_attribute const_attribute public explicit_type "string"
	init_value "'module'"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      attribute 165759 "_module"
	private explicit_type "string"
	init_value "''"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      attribute 165887 "_defaults"
	private explicit_type "array"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      attribute 166015 "_flags"
	private explicit_type "int"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      operation 221567 "__construct"
	public explicit_return_type "void"
	nparams 2
	  param in name "$defaults" explicit_type "array"
	    defaultvalue "array()"
	  param in name "$flags" explicit_type "int"
	    defaultvalue "0"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}function ${name}${(}${)}
{
  ${body}}
"
	
	
      end

      operation 221695 "match"
	public explicit_return_type ""
	nparams 1
	  param in name "$httpRequest" explicit_type ""
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Maps HTTP request to a Request object."
      end

      operation 221823 "constructUrl"
	public explicit_return_type ""
	nparams 2
	  param in name "$appRequest" type class_ref 146175 // Request
	  param in name "$refUrl" explicit_type ""
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Constructs absolute URL from Request object."
      end

      operation 221951 "getDefaults"
	public explicit_return_type "array"
	nparams 0
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Returns default values."
      end

      operation 222079 "getFlags"
	public explicit_return_type "int"
	nparams 0
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Returns flags."
      end

      classrelation 138239 // <realization>
	relation 138239 -_-|>
	  a public
	    php "${type}"
	    classrelation_ref 138239 // <realization>
	  b parent class_ref 145535 // IRouter
      end
    end

    class 147199 "Route"
      visibility package 
      cpp_decl ""
      java_decl ""
      php_decl "${comment}${final}${visibility}${abstract}class ${name}${extends}${implements} {
${members}}
"
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment "The bidirectional route is responsible for mapping HTTP request to a Request object for dispatch and vice-versa."
      classrelation 138367 // <generalisation>
	relation 138367 ---|>
	  a public
	    php "${type}"
	    classrelation_ref 138367 // <generalisation>
	  b parent class_ref 142335 // Object
      end

      attribute 166143 "PRESENTER_KEY"
	class_attribute const_attribute public explicit_type "string"
	init_value "'presenter'"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      attribute 166271 "MODULE_KEY"
	class_attribute const_attribute public explicit_type "string"
	init_value "'module'"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      attribute 166399 "CASE_SENSITIVE"
	class_attribute const_attribute public explicit_type "int"
	init_value "256"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
	comment "flag"
      end

      attribute 166527 "PATH"
	public explicit_type "int"
	init_value "2"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      attribute 166655 "RELATIVE"
	public explicit_type "int"
	init_value "3"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      attribute 166783 "VALUE"
	class_attribute const_attribute public explicit_type "string"
	init_value "'value'"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
	comment "key used in {@link Route::$styles} or metadata {@link Route::__construct}"
      end

      attribute 166911 "PATTERN"
	class_attribute const_attribute public explicit_type "string"
	init_value "'pattern'"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      attribute 167039 "FILTER_IN"
	class_attribute const_attribute public explicit_type "string"
	init_value "'filterIn'"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      attribute 167167 "FILTER_OUT"
	class_attribute const_attribute public explicit_type "string"
	init_value "'filterOut'"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      attribute 167295 "FILTER_TABLE"
	class_attribute const_attribute public explicit_type "string"
	init_value "'filterTable'"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      attribute 167423 "FILTER_STRICT"
	class_attribute const_attribute public explicit_type "string"
	init_value "'filterStrict'"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      attribute 167551 "PATH_OPTIONAL"
	public explicit_type "int"
	init_value "1"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      attribute 167679 "CONSTANT"
	public explicit_type "int"
	init_value "2"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      attribute 167807 "_defaultFlags"
	class_attribute public explicit_type "int"
	init_value "0"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      attribute 167935 "_styles"
	class_attribute public explicit_type "array"
	init_value "array('#'=>array(selfPATTERN=>'[^/]+',selfFILTER_IN=>'rawurldecode',selfFILTER_OUT=>array(,'param2path'),),'?#'=>array(),'module'=>array(selfPATTERN=>'[a-z][a-z0-9.-]*',selfFILTER_IN=>array(,'path2presenter'),selfFILTER_OUT=>array(,'presenter2path'),),'presenter'=>array(selfPATTERN=>'[a-z][a-z0-9.-]*',selfFILTER_IN=>array(,'path2presenter'),selfFILTER_OUT=>array(,'presenter2path'),),'action'=>array(selfPATTERN=>'[a-z][a-z0-9-]*',selfFILTER_IN=>array(,'path2action'),selfFILTER_OUT=>array(,'action2path'),),'?module'=>array(),'?presenter'=>array(),'?action'=>array(),)"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      attribute 168063 "_mask"
	private explicit_type "string"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      attribute 168191 "_sequence"
	private explicit_type "array"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      attribute 168319 "_re"
	private explicit_type "string"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      attribute 168447 "_metadata"
	private explicit_type "array"
	init_value "array()"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      attribute 168575 "_xlat"
	private explicit_type "array"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      attribute 168703 "_type"
	private explicit_type "int"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      attribute 168831 "_flags"
	private explicit_type "int"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      operation 222207 "__construct"
	public explicit_return_type "void"
	nparams 3
	  param in name "$mask" explicit_type "mixed"
	  param in name "$metadata" explicit_type "array"
	    defaultvalue "array()"
	  param in name "$flags" explicit_type "int"
	    defaultvalue "0"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}function ${name}${(}${)}
{
  ${body}}
"
	
	
      end

      operation 222335 "match"
	public explicit_return_type ""
	nparams 1
	  param in name "$httpRequest" explicit_type ""
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Maps HTTP request to a Request object."
      end

      operation 222463 "constructUrl"
	public explicit_return_type ""
	nparams 2
	  param in name "$appRequest" type class_ref 146175 // Request
	  param in name "$refUrl" explicit_type ""
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Constructs absolute URL from Request object."
      end

      operation 222591 "setMask"
	private explicit_return_type "void"
	nparams 2
	  param in name "$mask" explicit_type "mixed"
	  param in name "$metadata" explicit_type "array"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Parse mask and array of default values; initializes object."
      end

      operation 222719 "getMask"
	public explicit_return_type "string"
	nparams 0
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Returns mask."
      end

      operation 222847 "getDefaults"
	public explicit_return_type "array"
	nparams 0
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Returns default values."
      end

      operation 222975 "getFlags"
	public explicit_return_type "int"
	nparams 0
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Returns flags."
      end

      operation 223103 "getTargetPresenter"
	public explicit_return_type ""
	nparams 0
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Proprietary cache aim."
      end

      operation 223231 "renameKeys"
	class_operation private explicit_return_type "array"
	nparams 2
	  param in name "$arr" explicit_type "mixed"
	  param in name "$xlat" explicit_type "mixed"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Rename keys in array."
      end

      operation 223359 "action2path"
	class_operation private explicit_return_type "string"
	nparams 1
	  param in name "$s" explicit_type "mixed"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "camelCaseAction name -> dash-separated."
      end

      operation 223487 "path2action"
	class_operation private explicit_return_type "string"
	nparams 1
	  param in name "$s" explicit_type "mixed"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "dash-separated -> camelCaseAction name."
      end

      operation 223615 "presenter2path"
	class_operation private explicit_return_type "string"
	nparams 1
	  param in name "$s" explicit_type "mixed"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "PascalCase:Presenter name -> dash-and-dot-separated."
      end

      operation 223743 "path2presenter"
	class_operation private explicit_return_type "string"
	nparams 1
	  param in name "$s" explicit_type "mixed"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "dash-and-dot-separated -> PascalCase:Presenter name."
      end

      operation 223871 "param2path"
	class_operation private explicit_return_type "string"
	nparams 1
	  param in name "$s" explicit_type "mixed"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Url encode."
      end

      operation 223999 "addStyle"
	class_operation public explicit_return_type "void"
	nparams 2
	  param in name "$style" explicit_type "mixed"
	  param in name "$parent" explicit_type "string"
	    defaultvalue "'#'"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Creates new style."
      end

      operation 224127 "setStyleProperty"
	class_operation public explicit_return_type "void"
	nparams 3
	  param in name "$style" explicit_type "mixed"
	  param in name "$key" explicit_type "mixed"
	  param in name "$value" explicit_type "mixed"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Changes style property value."
      end

      classrelation 138495 // <realization>
	relation 138495 -_-|>
	  a public
	    php "${type}"
	    classrelation_ref 138495 // <realization>
	  b parent class_ref 145535 // IRouter
      end
    end

    class 147327 "CliRouter"
      visibility package 
      cpp_decl ""
      java_decl ""
      php_decl "${comment}${final}${visibility}${abstract}class ${name}${extends}${implements} {
${members}}
"
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment "The unidirectional router for CLI. (experimental)"
      classrelation 138623 // <generalisation>
	relation 138623 ---|>
	  a public
	    php "${type}"
	    classrelation_ref 138623 // <generalisation>
	  b parent class_ref 142335 // Object
      end

      attribute 168959 "PRESENTER_KEY"
	class_attribute const_attribute public explicit_type "string"
	init_value "'action'"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      attribute 169087 "_defaults"
	private explicit_type "array"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      operation 224255 "__construct"
	public explicit_return_type "void"
	nparams 1
	  param in name "$defaults" explicit_type "array"
	    defaultvalue "array()"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}function ${name}${(}${)}
{
  ${body}}
"
	
	
      end

      operation 224383 "match"
	public explicit_return_type ""
	nparams 1
	  param in name "$httpRequest" explicit_type ""
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Maps command line arguments to a Request object."
      end

      operation 224511 "constructUrl"
	public explicit_return_type "null"
	nparams 2
	  param in name "$appRequest" type class_ref 146175 // Request
	  param in name "$refUrl" explicit_type ""
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "This router is only unidirectional."
      end

      operation 224639 "getDefaults"
	public explicit_return_type "array"
	nparams 0
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Returns default values."
      end

      classrelation 138751 // <realization>
	relation 138751 -_-|>
	  a public
	    php "${type}"
	    classrelation_ref 138751 // <realization>
	  b parent class_ref 145535 // IRouter
      end
    end

    class 147455 "RouteList"
      visibility package 
      cpp_decl ""
      java_decl ""
      php_decl "${comment}${final}${visibility}${abstract}class ${name}${extends}${implements} {
${members}}
"
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment "The router broker."
      classrelation 138879 // <generalisation>
	relation 138879 ---|>
	  a public
	    php "${type}"
	    classrelation_ref 138879 // <generalisation>
	  b parent class_ref 142591 // ArrayList
      end

      attribute 169215 "_cachedRoutes"
	private explicit_type "array"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      attribute 169343 "_module"
	private explicit_type "string"
	cpp_decl ""
	java_decl ""
	php_decl "  ${comment}${visibility}${const}${static}${var}${name}${value};
"
	python_decl ""
	idl_decl ""
      end

      operation 224767 "__construct"
	public explicit_return_type "void"
	nparams 1
	  param in name "$module" explicit_type "mixed"
	    defaultvalue "NULL"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}function ${name}${(}${)}
{
  ${body}}
"
	
	
      end

      operation 224895 "match"
	public explicit_return_type ""
	nparams 1
	  param in name "$httpRequest" explicit_type ""
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Maps HTTP request to a Request object."
      end

      operation 225023 "constructUrl"
	public explicit_return_type ""
	nparams 2
	  param in name "$appRequest" type class_ref 146175 // Request
	  param in name "$refUrl" explicit_type ""
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Constructs absolute URL from Request object."
      end

      operation 225151 "offsetSet"
	public explicit_return_type "void"
	nparams 2
	  param in name "$index" explicit_type "mixed"
	  param in name "$route" explicit_type "mixed"
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
	comment "Adds the router."
      end

      operation 225279 "getModule"
	public explicit_return_type "string"
	nparams 0
	
	
	php_def "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
{
  ${body}}
"
	
	
      end

      classrelation 139007 // <realization>
	relation 139007 -_-|>
	  a public
	    php "${type}"
	    classrelation_ref 139007 // <realization>
	  b parent class_ref 145535 // IRouter
      end
    end
  end
end
