*/
private static final void writeBindingToPreferences(final IMemento parent,
final Binding binding) {
final IMemento element = parent.createChild(TAG_KEY_BINDING);
element.putString(ATT_CONTEXT_ID, binding.getContextId());
final ParameterizedCommand parameterizedCommand = binding
.getParameterizedCommand();
final String commandId = (parameterizedCommand == null) ? null
: parameterizedCommand.getId();
element.putString(ATT_COMMAND_ID, commandId);
element.putString(ATT_KEY_CONFIGURATION_ID, binding.getSchemeId());
element.putString(ATT_KEY_SEQUENCE, binding.getTriggerSequence()
.toString());
element.putString(ATT_LOCALE, binding.getLocale());
element.putString(ATT_PLATFORM, binding.getPlatform());
if (parameterizedCommand != null) {
final Map parameterizations = parameterizedCommand
.getParameterMap();
final Iterator parameterizationItr = parameterizations.entrySet()
.iterator();
while (parameterizationItr.hasNext()) {
final Map.Entry entry = (Map.Entry) parameterizationItr.next();