* @license http://www.apache.org/licenses/LICENSE-2.0 * @link http://phpsx.org */ class Html extends MarkupAbstract { /** * @param \PSX\Schema\GeneratorInterface|null $generator */ public function __construct(GeneratorInterface $generator = null) { $this->generator = $generator === null ? new Generator\Html(4) : $generator; } /** * @inheritDoc */ protected function startResource(Resource $resource) { $html = '
'; $html.= '

' . $resource->getPath() . '

'; $description = $resource->getDescription(); if (!empty($description)) { $html.= '
' . $description . '
'; } $html.= ''; return $html; } /** * @inheritDoc */ protected function endResource() { $html = '
'; $html.= '
'; return $html; } /** * @inheritDoc */ protected function startMethod(Resource\MethodAbstract $method) { $html = ''; $html.= ''; $html.= '' . $method->getName() . ''; $description = $method->getDescription(); if (!empty($description)) { $html.= ' - ' . $description . ''; } $html.= ''; $html.= ''; return $html; } /** * @inheritDoc */ protected function endMethod() { return ''; } /** * @inheritDoc */ protected function renderSchema(string $title, string $schema) { $html = ''; $html.= '' . $title . ''; $html.= '' . $schema . ''; $html.= ''; return $html; } } __halt_compiler();----SIGNATURE:----rri/ZpkqjhBfzN25gWNkpSQN43fOPGAKVAC/xJl55KFslPIG9TNnyW0RQqChkade6pDPVvP8yQb7D8qM8THttl1QpuySeBZgPaDu8zpx9GNM8rRBliOtbUFgUQnv1wVQFtK+DKiwWpblODVD052MXZ6SDk/6T9CxOYahaSOtn+rLPkSOxx9+H4pAlHOWbjQtTdECch0EQlBhj1ljJpWM3C1bSfftQCrckNuR6zcOxttt7oS94E1BFPGiOla7S1v6tJ3JQqnFCtqEHYKhhwZq5BsE0kUGkDBgdY3mU+x2tskKNX48tD1JwnVLdTjp31Gjqs3+ysO1Xoy9NsH/LaF0kEnVto27z1Pu/hlSFbJLalWPebTCUVJRJt87mLVzidl4M460vVwDhtvvvxsBDaC/8B2KYQKTMrFClflGyZ1Jaa9Qa2LRK2weiuVSCZcxB7UQ/zEZSnrOKSY7TUN0JhuzkOg0N+3zimoxvDOQZiSHBKamUbks1k6WLVYOZzOsWyPEZNkx0NoPG5ObqljnYDAAxEQ2Ss2jJSNJ1iOmn4Dn4X41TEDskqgsl+51bkG7iEc39bi7f3k5jGWQwoZR3MhbxYexcyTO42LHPvOuJ2S7dxBEv39nsX+v2H6puUrrUun0UcB04lXetXXJs8wAIkV/zvvFgNGOAhUscoGnWtGkwGI=----ATTACHMENT:----Nzc1MzAzNDI1ODA4MTE2NyAxMzMzODczOTU5OTY5MTYyIDgxMTI3Mjg3OTg5OTYzMDQ=