public synchronized void optionsRebuilt() {

		// grab the new, rebuilt options
		options = tool.getOptions(DockingToolConstants.KEY_BINDINGS);

		Iterator<DockingActionIf> it = getKeyBindingActionsIterator();
		for (DockingActionIf action : CollectionUtils.asIterable(it)) {
			KeyBindingData currentKbData = action.getKeyBindingData();
			ActionTrigger optionsTrigger = options.getActionTrigger(action.getFullName(), null);
			KeyBindingData newKbData = KeyBindingData.update(currentKbData, optionsTrigger);
			action.setUnvalidatedKeyBindingData(newKbData);
		}
	}
Add an action that works specifically with a component provider.
@param provider provider associated with the action
@param action local action to the provider
Ghidra/Framework/Docking/src/main/java/docking/actions/ToolActions.java