Részfelületek

A részeknek nem kell megvalósítaniuk konkrét felületet és nem kell konkrét alaposztályból származniuk. Azonban a részek nem kötelező módon megvalósíthatnak bizonyos felületeket a szülőtől visszahívások fogadása érdekében. Például, ha egy rész megvalósítja az IFocusable felületet, akkor a szülője ezt a felületet fogja használni a rész számára a fókusz megadásához. A részek megvalósíthatják közvetlenül a felületet, vagy megvalósíthatják az IAdaptable felületet és egy illesztőt biztosíthatnak a felület számára.

A helyfelületekhez hasonlóan a részfelületek is az org.eclipse.core.component.types kiterjesztési pontban kerülnek bejegyzésre. Kis különbség van az XML kódban, amely megkülönbözteti a helyfelületet és a részfelületet. Bármely bedolgozó kiterjesztheti a megvalósítani kívánt nézet számára elérhető felületek halmazát, és a PDE bedolgozó-nyilvántartás használható az összes ilyen felület megtalálására.

A munkaterület a részek által megvalósítható alábbi felületeket biztosítja:

Felület
Leírás
IFocusable
Lehetővé teszi a rész számára a setFocus megvalósítását.
IPersistable
Lehetővé teszi a rész számára az állapotainak mentését a munkamenetek között.
IMultiPart
Azt jelzi, hogy a rész rendelkezik egy aktív utód funkcióival.
ISite
Bár ezt valójában soha sem valósítja meg egy rész sem, a többi részfelület megvalósításai függhetnek az ISite felülettől a helyeikhez hozzáférés megszerzésekor.

A részek életciklus-felületeket is megvalósíthatnak. Az életciklus-felületek számos módon különböznek a szokásos felületektől: A részek az alábbi életciklus-felületeket támogatják:
Felület
Leírás
IDisposable
Értesítést fogad, amikor a komponens eldobásra kerül.
INestedComponent
Egy többszöröző utódjai valósítják meg. Aktiválási és leállítási üzeneteket fogad, amikor az aktív rész változik.