Может ли Eclipse автоматически сгенерировать интерфейс класса сторонней библиотеки?

Я работаю с классом FTPClient Apache в сетевой библиотеке Apache Commons. К сожалению, он не реализует интерфейс для большинства функций, что затрудняет тестирование классов, которые его используют. Итак, я подумал, что создам свой собственный класс, который будет обертывать его и реализовывать интерфейс. В любом случае это предыстория. У меня вопрос: возможно ли в Eclipse сгенерировать интерфейс (аналогичный Refactor-> Extract Interface), но для стороннего кода, находящегося в файле jar?

Просто чтобы уточнить, я не ищу FTPClient для реализации новый интерфейс, но для создания интерфейса, имитирующего тот же общедоступный API, что и FTPClient. Затем я могу создать свой собственный класс, который реализует этот интерфейс и обертывает FTPClient.

10
задан Chris Knight 15 June 2011 в 12:39
поделиться