2012-04-19 2 views
1

У меня есть куча idl-файлов, которые автоматически создают четыре пакета с большим количеством java-файлов. Мне нужно вставить эти java-файлы в com.bla. пакетная архитектура.Импорт python как эквивалент в Java?

Вещь в моих сгенерированных файлах У меня есть импорт UCO.State, например, который не соответствует моей новой архитектуре пакета.

Вопрос: есть ли эквивалент java для импорта com.bla как bla?

Единственный другой вариант, который я вижу, - это импортировать пакет UCO и переименовать все UCO.State и другие напрямую государством. Но это будет означать рефакторинг сотен файлов o_O.

Любая идея? Спасибо!

ответ

0

Я нашел решение, лежащее в документации моего инструмента генерации idlj.

http://docs.oracle.com/javase/1.4.2/docs/guide/rmi-iiop/toJavaPortableUG.html

Вы должны искать информацию в опциях pkgTranslate и pkgPrefix :) Таким образом, инструмент автоматически изменяет Foo => com.bla.foo

Проблема решена!

+0

Doc всегда правильное решение :) – jlengrand

0

Импортируйте все файлы в Eclipse. Если вам удастся скомпилировать код с помощью функций рефакторинга IDE, это избавит вас от всех проблем.

Нет функциональности добавления синонимов к импорту в java, но даже если бы было такое, как бы это помогло вам? Вам все равно придется менять все ваши файлы.

+0

Hi. Спасибо за быстрый ответ. Я хочу избежать рефакторинга, потому что, если по какой-то причине мне придется регенерировать позже, все это нужно будет сделать снова. – jlengrand

Смежные вопросы