Rozhraní částí

Části nemusejí implementovat žádné určité rozhraní ani dědit z určité základní třídy. Nicméně mohou implementovat určitá rozhraní pro přijímání zpětných volání od příslušných nadřazených prvků. Pokud například část implementuje rozhraní IFocusable, použije její nadřazený prvek toto rozhraní k zaměření části. Části mohou implementovat buď přímo rozhraní, nebo IAdaptable a poskytnout pro rozhraní adaptér.

Podobně jako rozhraní webu (site), i rozhraní částí se registrují v bodu rozšíření org.eclipse.core.component.types . Malý rozdíl v markupu XML odlišuje rozhraní webu a rozhraní části. Každý z modulů plug-in může rozšířit množinu rozhraní dostupných k implementaci pohledu a registr modulů plug-in PDE lze použít k vyhledání všech těchto rozhraní.

Pracovní plocha poskytuje pro účely implementace v částech tato rozhraní:

Rozhraní
Popis
IFocusable
Umožňuje části implementovat setFocus.
IPersistable
Umožňuje části uchovávat svůj stav mezi relacemi.
IMultiPart
Signalizuje, že část zahrnuje pojem aktivního podřízeného prvku.
ISite
Třebaže tento prvek není nikdy implementován částí, mohou implementace rozhraní jiné části záviset na ISite z důvodu získání přístupu k jejich webu.

Části mohou implementovat rovněž rozhraní řídicí životní cyklus. Rozhraní životního cyklu se odlišují od běžných rozhraní částí v několika věcech: Části podporují následující rozhraní životního cyklu:
Rozhraní
Popis
IDisposable
Přijímá upozornění při likvidaci komponenty.
INestedComponent
Je implementováno podřízeným prvkem nebo multiplexerem. Přijímá zprávy o aktivaci a deaktivaci při změně aktivní části.