Použití schématu bodu rozšíření

Body rozšíření definované moduly plug-in v pracovním prostoru jsou snadno dostupné vašemu vlastnímu modulu plug-in a dalším modulům plug-in. Jestliže je definováno schéma bodu rozšíření, může prostředí PDE poskytovat pomoc při vytváření nových rozšíření. Tato pomoc obsahuje:

Příklad: Použití bodu rozšíření "Ukázkový syntaktický analyzátor"

Před pokusem o použití bodu rozšíření, který jste definovali dříve, je třeba definovat očekávané rozhraní. V Navigátoru vyberte projekt com.ukazka.xyz, klepněte na tlačítko panelu nástrojů Vytvořit rozhraní v jazyce Java a vytvořte nové rozhraní v jazyce Java.Ujistěte se, že jste nastavili název balíčku na com.ukazka.xyz a název rozhraní na IParser, a potom klepněte na tlačítko Další.  Upravte rozhraní tak, aby vypadalo takto:

   package com.ukazka.xyz;

   public interface IParser {
      /**
       * Spustí syntaktický analyzátor pomocí zadaného režimu.
       */
      public void parse(int mode);
   }

Nyní máte bod rozšíření, schéma XML a požadované rozhraní. Ujistěte se, že jste uložili všechny otevřené editory.  Nyní je vše připraveno a vlastní modul plug-in nebo jiné moduly plug-in mohou přidat informace k bodu rozšíření.

  1. Otevřete editor manifestu pro modul plug-in com.ukazka.xyz.
  2. Přepněte na stránku Rozšíření a klepněte na položky Nové-> Rozšíření.
  3. Jako volba by měla být přístupná položka "com.ukazka.xyz.parsers". Vyberte ji a klepněte na tlačítko Dokončit.
  4. Vyberte nově přidaný prvek "com.ukazka.xyz.parsers" a klepněte na nabídku Nový->syntaktický analyzátor. (Zadali jste, že bod rozšíření může obsahovat libovolný počet prvků   "syntaktický analyzátor".)
  5. Vyberte nový prvek syntaktického analyzátoru. V části Podrobnosti prvku rozšíření by měly být zobrazeny čtyři atributy: ID, název, třída a režim. Všimněte si, jak stavový řádek zobrazuje krátké informace o atributech, které vybíráte. Tyto informace pocházejí přímo ze schématu bodu rozšíření.
  6. Změňte název na "Výchozí syntaktický analyzátor". Změňte režim na "ruční". 
  7. Klepněte na hypertextový odkaz třída v sekci Podrobnosti prvku rozšíření. Zde uvidíte, jak se prostředí PDE bezproblémově integruje s průvodcem novou třídou Java nástrojů JDT a využívá atributů schématu k automatické implementaci rozhraní IParser. Vytvořte třídu se zdrojovou složkou "com.ukazka.xyz/src", s balíčkem "com.ukazka.xyz" a názvem třídy DefaultParser. Stiskněte Dokončit.
  8. Nyní by měla být v editoru prostředí Java otevřena třída DefaultParser. Všimněte si, jak bylo implementováno správné rozhraní (IParser) a že třída již obsahuje blokovou implementaci metody "parse".
    Pokud zavřete editor a klepnete znovu na hypertextový odkaz třída, editor znovu otevře třídu DefaultParser. Průvodce novou třídou Java se zobrazí pouze, pokud není možné nalézt třídu zadanou v textovém poli atributu třídy. V opačném případě otevře odkaz třídu v editoru.

Jestliže poskytnete úplné schéma XML pro bod rozšíření, usnadníte všem potenciálním uživatelům práci, protože jim prostředí PDE pomůže a zabrání chybám.

Volby omezení zobrazené jako volby v editoru buněk listu vlastností