Класс MaximizePartAction отсутствует в пакете org.eclipse.ui.internal для eclipse indigo

Мы реализовали проект плагина в Eclipse Europa(3.3). Теперь мы переносим его на Eclipse Indigo(3.7). Так что проблема в том,MaximizePartAction"класс присутствует в"org.eclipse.ui.internal"Пакет Eclipse Europa 3.3 отсутствует в том же пакете Eclipse Indigo (3.7), поэтому отображается сообщение об ошибке сборки"import org.eclipse.ui.internal.MaximizePartAction cannot be resolved".

Я подозреваю, что он перенесен в какой-то другой пакет любого плагина или того же самого, поэтому прошу вас разъяснить мне об этом. Я очень очень благодарен, если кто-нибудь скажет ответ и заранее спасибо.

1 ответ

Начиная с Eclipse 3.4, существует класс org.eclipse.ui.internal.handlers.MaximizePartHandler, Я предполагаю MaximizePartAction был перенесен в среду команд в 3.4. Вы можете рассмотреть возможность использования этого обработчика.

В общем, вы должны избегать использования классов из внутренних пакетов (т.е. содержащих фрагмент пути internal). Они считаются непубличным API и могут быть изменены без предварительного уведомления (как вы только что узнали).

Другие вопросы по тегам