Java Getopt Генератор програмне забезпечення, яке генерує аргумент командного рядка парсер з XML-файла.
І 'парсер "і класу" Config "створюються, яка дозволяє, щоб ваша програма або бути запустив з командного рядка або програмно налаштований і виконаний з іншої програми Java.
Getopt Генератор Self-хостинг означає, що він використовує себе генерувати свої командного рядка аналізатор.
Конфігурація
Ви можете подивитися на GetOpt.xml, в XML використовується Getopt створює власний парсер командного рядка, для прикладу, що файл конфігурації XML має виглядати.
В принципі кожен параметр отримує:
ім'я
довге ім'я опції. Окремі логічні слова з "_" (тобто long_opt)
короткі
короткі (1 знак) псевдонім для параметра
типу
Один з:
· логічне
· число
· рядок
· вхідний файл (перевіряє, що файл існує)
· input- DIR (перевіряє, що реж існує)
· вихідного файлу (розглядається як рядки на даний момент)
· Вихід-Dir (розглядається як рядки в даний час)
Запуск Getopt
Виклик Getopt з --help генерує наступний висновок
варіантів для Getopt:
[--help | -? ]
(--xmlFile | Х) xml_file
(--javaDir | -j) java_dir
(--exeClass | -е) exe_class
(--mainClass | - м) main_class
(--configClass | -c) config_class
ПРИМІТКА: Параметри в дужках '[]' не є обов'язковими
Всі верблюжої випадок довгі КЛЮЧ можуть бути представлені за допомогою. в нижньому регістрі,
а також з '-' або '_' розділяючи верблюдів регістрі слова
(тобто --longOpt | --longopt | --long_opt | --long-опт)
xml_file
XML файлу, що містить конфігурацію
main_class
Повне ім'я (пакет + клас) генерується класу що буде розбирати командний рядок (тобто містить метод Main ()).
config_class
Повне ім'я (package_class) генерується класу, який буде зберігати інформацію про конфігурацію .
java_dir
база директорія (тобто ваш каталог SRC). Створені файли будуть зберігатися в /java/dir/package/path/ClassName.java
exe_class
клас Java, що генерується командного рядка аналізатор повинен назвати після аналізу в командному рядку.
клас файл повинен містити конструктор, який приймає config_class екземпляр.
клас файл повинен містити метод у виконання (), який буде можна назвати аналізатором командного рядка.
Це відповідальність класі виконуваний для перевірки розібраний конфігурації, але config_class генерується за допомогою функції Перевірка (), який робить важку роботу.
Дані програми:
Версія: 0.81.2
Дата завантаження: 20 Feb 15
Ліцензія: Безкоштовно
Популярність: 6
Коментар не знайдено