Toimintojoukkojen osaliitännät

Kun lisäosa on määrittänyt toimintojoukon, se voi määrittää org.eclipse.ui.actionSetPartAssociations-laajennuspisteen avulla, että toimintojoukosta tulee tehdä näkyvä, kun tietty näkymä tai muokkausohjelma on käytössä.  

Käyttäjä ohjaa viime kädessä toimintojoukkojen ulkoasua työympäristövalikon vaihtoehtojen Ikkuna > Mukauta perspektiiviä... avulla. Jos käyttäjä merkitsee toimintojoukon näkyväksi, se on aina näkyvä, kun perspektiivi on käytössä riippumatta käytössä olevasta näkymästä tai muokkausohjelmasta.  Samoin jos käyttäjä merkitsee toimintojoukon piilotetuksi, se on aina piilotettu, kun perspektiivi on käytössä.  Jos käyttäjä ei muuta toimintojoukon tilaa tässä valintaikkunassa, toimintojoukon näkyvyys määräytyy toimintojoukon osaliitäntöjen mukaan.

Toimintojoukon osaliitäntöjen merkintä on yksinkertainen.  Seuraava esimerkki on Java-kehitystyökalujen (JDT) käyttöliittymän lisäosasta.

   <extension point="org.eclipse.ui.actionSetPartAssociations">
	<actionSetPartAssociation 
		targetID="org.eclipse.jdt.ui.CodingActionSet">
		<part id="org.eclipse.jdt.ui.PackageExplorer"/>
		<part id="org.eclipse.jdt.ui.TypeHierarchy" />
		<part id="org.eclipse.jdt.ui.CompilationUnitEditor"/>
		<part id="org.eclipse.jdt.ui.ClassFileEditor"/>
		<part id="org.eclipse.jdt.ui.ProjectsView"/>
		<part id="org.eclipse.jdt.ui.PackagesView"/>
		<part id="org.eclipse.jdt.ui.TypesView"/>
		<part id="org.eclipse.jdt.ui.MembersView"/>
	</actionSetPartAssociation>
</extension>

targetID määrittää toimintojoukon.  (Aiemmin JDT-lisäosan manifest-tiedostossa määritettiin CodingActionSet.)  Määritettävissä on yksi tai useita osan määritteitä, joiden avulla osoitetaan, mitkä näkymät ja muokkausohjelmat tekevät toimintojoukosta näkyvän valikoissa ja työkalurivissä.  Tämän laajennuslisäyksen vaikutus on, että Java-koodin kirjoitukseen liittyvät toiminnot ovat näkyviä vain, kun jokin määritetyistä näkymistä on käytössä.