Работа со схемой точки расширения

Точки расширения, задаваемые модулями в рабочей области, доступны как для ваших модулей, так и для сторонних модулей. Если задана схема точки расширения, PDE создает с ее помощью новые расширения. Поддерживаются следующие возможности:

Пример: Работа со схемой для точки расширения "Примеры анализаторов"

Перед работой с точкой расширения необходимо задать ожидаемый интерфейс. Для этого выберите проект com.example.xyz в панели Навигатор и нажмите кнопку панели инструментов Создать интерфейс Java.Назовите пакет com.example.xyz и интерфейс - IParser, после чего нажмите Готово.  Измените интерфейс следующим образом:

   package com.example.xyz;

   public interface IParser {
      /**
       * Запустить анализатор в заданном режиме
       */
      public void parse(int mode);
   }

Итак, мы имеем точку расширения, ее схему XML и требуемый интерфейс. Сохраните все открытые редакторы.   Теперь все готово, чтобы добавить наш модуль или другие модули в точку расширения.

  1. Откройте редактор манифеста для модуля com.example.xyz.
  2. Перейдите на страницу Расширения и нажмите Создать-> Расширение.
  3. Должен быть доступен "com.example.xyz.parsers". Выберите его и нажмите Готово.
  4. Выберите элемент "com.example.xyz.parsers" и откройте выпадающее меню Создать->анализатор. Мы указали, что точка расширения может содержать любое число элементов "анализатор".
  5. Выберите новый элемент анализатор. В разделе Сведения об элементе расширения будут показаны четыре атрибута: id, name, class и mode. В строке состояния будут отображаться краткие сведения об атрибуте, если его выбрать. Эта информация получается прямо из схемы точки расширения.
  6. Задайте name как "Анализатор по умолчанию". Задайте mode как "manual." 
  7. Щелкните на ссылке class в разделе Сведения об элементе расширения. Здесь показано, что PDE интегрирована с мастером JDT "Создать класс Java" и применяет атрибуты схемы для автоматической реализации интерфейса IParser. Создайте класс с "com.example.xyz/src" в качестве папки с исходным кодом, "com.example.xyz" в качестве пакета, и DefaultParser в качестве имени класса. Нажмите Готово.
  8. Откроется редактор Java для класса DefaultParser. Обратите внимание, что интерфейс IParser уже реализован, и доступна заготовка для метода "parse".
    Если закрыть редактор и снова щелкнуть на ссылке class, то класс DefaultParser будет повторно открыт в редакторе. Мастер "Создать класс Java" запускается только в том случае, если класс, указанный в поле атрибут класса, не может быть найден. В противном случае класс будет открыт в редакторе.

Итак, полная схема XML для точки расширения помогает всем потенциальным пользователям PDE и избавляет их от лишних ошибок.

Варианты ограничений в редакторе ячейки в окне свойств