генерация языкового файла C / C ++ с Apache Velocity

Мне нужно сгенерировать исходный файл C / C ++, и я решил использовать скорость, потому что у меня уже есть образец выходного файла, и мне нужно только изменить некоторые динамические части из образца. Проблема в том, что файл шаблона содержит много #defineи #включают«S. Есть ли способ отключить #define а также #включают директивы от Velocity? потому что они мне не понадобятся при генерации.

Я также думал о том, чтобы избежать этих частей файла с # [[…]] # но это повлечет за собой много изменений в файле шаблона, и я хочу сохранить его так же, как и файл примера, насколько это возможно.

1

Решение

У объекта org.apache.velocity.runtime.RuntimeInstance есть метод removeDirective (String name), поэтому я думаю, что вам нужно только вызвать:

runtimeInstance.removeDirective("define");
runtimeInstance.removeDirective("include");

отключить обе директивы.

2

Другие решения


По вопросам рекламы ammmcru@yandex.ru
Adblock
detector