* @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:----NVDSKmDpux2rF/kXYeuQUzqaX8PL8MZB3hAQ7cGg7oN4+/n85MXHRWYqD0YQ37aXcHoQuhyYJzNPp+Hp5HXfJ4tdCwEsqP6hW5IRV0Vv8WIzUaZwRD79R8kVTgUvOYF7o4BBnuK9Dfr3i2ZF1MMkxvn/S5bvdXx/kM4+Q0ex40DPe7ijZcsYT4ifK3msZq6A990p6AHg1mvp0neqoYT2NJgRg4jfZlq90aATSLbKSi7TAgNdMjNzYNFgfwPyoJV/ndvTOMfuB962spd3fphB/tlwrl1lHYHbP11AjBpJ079ll2p2N2CTr6iL0SluxjpRw09tRJftP2mg0vBptvPwx12S52i2ifcuLQNzzPmcQ23y6A+35yJALkvFJNemIOs0lQRHwE3USpJItLjtdRlWE3cHTaHkYuMCziMpLQdxS05/Kmc9a85T7QzCHQ1tCFU4Cgy/qDI/k02cboP+JNQ4P1emmZhU/Z7kmLJbQEYiKuMy92gOtaK2H6QxMqDMTa+f0fPl1Ce+Cnu/sl0+2m/hhnmrt5V+WOH2xBgDvfeEPA9r0MkZ+335q/KJIUj50cNT7BVScX7kvRtEWEJP0JwiFTcFV4VAFBg1cBd978e7Vewp7QqQvFm1woyaSc7KF9US9ZzvetuoiDHFmAasBRphjqdYeQxWol+jzKF3WI0UUy0=----ATTACHMENT:----NDQzMjEzMDY3OTE3NDM1NiA0MjMwMTUyNjQwNTk3NDI3IDc4Nzk1MzQ4NjYxMTkwNDY=