* @license http://www.apache.org/licenses/LICENSE-2.0 * @link http://phpsx.org */ class Java extends LanguageAbstract { /** * @inheritdoc */ protected function getTemplate(): string { return 'java.java.twig'; } /** * @inheritdoc */ protected function getClientTemplate(): string { return 'java-client.java.twig'; } /** * @inheritdoc */ protected function getGenerator(): GeneratorInterface { return new Schema\Generator\Java($this->namespace); } /** * @inheritDoc */ protected function getFileName(string $identifier): string { return $identifier . '.java'; } /** * @inheritDoc */ protected function getFileContent(string $code, string $identifier): string { $comment = '/**' . "\n"; $comment.= ' * ' . $identifier . ' generated on ' . date('Y-m-d') . "\n"; $comment.= ' * {@link https://github.com/apioo}' . "\n"; $comment.= ' */' . "\n"; return $comment . "\n" . $code; } } __halt_compiler();----SIGNATURE:----Hr67x2k+o/zfAIG8b2L3mN9R0mrrSizq9MWbgUuOsFJ4tBSFdEP+DufkCjSNZ/soSzyLbZLvV2CfwrnSst/YGWvPSdmxJq56rZDDKaVFbTbmaDJvYELvx85rAiTtRIBbIGVnfdIM4rhZ+Joh7ZWfGfZsD1F72lWX7jk+GZpA/FjhsylYEwqf3H66Q+cdzRKY4QyRgRMmcSbuAEoP0jTwchrZcza8SRdT13BzvfhUzB/YQbQf7YBX8NcG/cbAc2O0ydOENRval/ytGUpPWm7gYMFHGYPyF9RiuoWCsmzuOD2OqfWdk7x5uvVdnGwTVBt0bl2WtzqiOWn+knxyt5ZnD7h9fc0TrvdyKoVwh2iv9IsJDqJqaxmWoDAy8aQpuyLU1rzFJHJpffePegPbMB1OdaIaWoOHaF4NDjT/RArty1ih13QiEnRgcmUuLMIfbvxKS122chiZLhbOTIr+SmIS8Yzf7X1SevPCGR9FcbvXqGWLfKJ4wgY4H4vq17eFk8JE01wCcyIrTEEwg5skOoQT0zv0spbK/MeHqeFctu/FAPO1Oj3TgkSLz7GJZTvlmyKaPgAc6CcCrREkSb2Tt75xwNqg7+sg6tpIkpx+Lcb1EknVyii3DByvsK26gEkfjfyR2hGDhTrp5cHoosU986O7vGLiUdg46lUgrgF00qn6PI4=----ATTACHMENT:----NjQ5ODY2NzIzODUyOTE1OSA3MDAxMTUzMTMzMzczMjY1IDY4Nzc4MzQ3NTMxOTMwMTM=