KlaudWaSS  Пользователь
Сейчас: Offline
Имя: Олексій Откуда: м.Балаклія (Харьківська область,Україна) Регистрация: 15.01.2010
| Генератор мета -классов. Не поддерживаются интерфейсы и блок throws. Синтаксис должен быть точно таким же (до пробела), как в файлах примеров в прикреплении. Можно создавать .desc описание вручную ( тогда шаг 1 пропустить), можно сгенерировать с помощью отражения . Чаще всего после этого нужно .desc немного подправить. 1. Генерация файла описания .desc из класса, должен быть доступен программе ( можно указать через -classpath) : $ java -jar JaneMetaGenerator.jar --gendesc java.lang.Exception 2. Генерация исходника .j мета-класса: $ java -jar JaneMetaGenerator.jar java/lang/ Exception.desc 3. Компиляция .j: $ java -jar JaneMetaGenerator.jar --assemble java/lang/ Exception.j Для примера, как я сгенерировал обертки для JaneUI: $ java - classpath "Jcc3.jar;JaneMetaGenerator.jar;cldcapi11.jar;midpapi20.jar" janemetagenerator.Main --gendesc jane.ui.Checkbox jane.ui.Label jane.ui.Command $ rm -f `find - iname "*.j"` && java -jar JaneMetaGenerator.jar `find -iname "*.desc"` && java -jar JaneMetaGenerator.jar --assemble `find -iname "*.j"`
Прикрепленные файлы: janemetagenerat(…).jar (39.61 кб.) Скачано 402 раза |