Näppäinsidonnat

Komennon ja sen toteuttavan näppäinyhdistelmän liitosta kutsutaan näppäinsidonnaksi.  Lisäosat voivat määrittää näppäinsidontoja yhdessä komentojen kanssa org.eclipse.ui.bindings-laajennuspisteessä.

...
<key
      sequence="Ctrl+S"
      commandId="org.eclipse.ui.file.save"
      schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
</key>
...

Kohtaamme jälleen vanhan tuttumme org.eclipse.ui.file.save.  Palautetaan mieliin hypoteettinen toiminnon määritys:

<extension point = "org.eclipse.ui.actionSets">
	   <actionSet id="com.example.actions.actionSet"
		   label="Example Actions"
		   visible="true">
		   <action id="com.example.actions.action1"
			   menubarPath="additions"
			   label="Example Save Action"
			   class="org.example.actions.ExampleActionDelegate"
			   definitionID="org.eclipse.ui.file.save">
		</action>
		   ...
	</actionSet>
</extension>

Näppäinsidonnan määrite sequence määrittää näppäinyhdistelmän, jolla komento toteutetaan.  Niinpä silloin, kun esimerkin toimintojoukko on aktiivinen, tallennustoiminto toteutetaan, kun käyttäjä painaa näppäinyhdistelmää Ctrl+S.

Vastaavasti silloin, kun työympäristön SaveAction on aktiivinen, sama näppäinyhdistelmä puolestaan toteuttaa sen, sillä työympäristö käyttää samaa komennon tunnusta SaveAction-toiminnolleen.

Esimerkin loppuun saattamista varten on ymmärrettävä, mitä kokoonpano oikeastaan tarkoittaa.