Package at.bestsolution.efxclipse.runtime.bindings.e4.internal

Examples of at.bestsolution.efxclipse.runtime.bindings.e4.internal.BindingTable


    ContextSet.setComparator(new ContextSet.CComp(contextManager));

    context.set(BindingTableManager.class,
        ContextInjectionFactory.make(BindingTableManager.class, context));

    context.set(EBindingService.class.getName(), new BindingServiceCreationFunction());
  }
View Full Code Here


   * @param bindingTable
   */
  private void defineBindingTable(MBindingTable bindingTable) {
    final Context bindingContext = contextManager.getContext(bindingTable
        .getBindingContext().getElementId());
    BindingTable table = bindingTables.getTable(bindingTable
        .getBindingContext().getElementId());
    if (table == null) {
      table = new BindingTable(bindingContext);
      bindingTables.addTable(table);
    }
    for (MKeyBinding binding : bindingTable.getBindings()) {
      defineBinding(table, bindingContext, binding);
    }
View Full Code Here

    }

    MBindingTable bt = (MBindingTable) parentObj;
    final Context bindingContext = contextManager.getContext(bt
        .getBindingContext().getElementId());
    BindingTable table = bindingTables.getTable(bindingContext.getId());
    if (table == null) {
      logger.error("Trying to create \'" + binding //$NON-NLS-1$
          + "\' without binding table " + bindingContext.getId());//$NON-NLS-1$
      return;
    }
    Binding keyBinding = createBinding(bindingContext,
        binding.getCommand(), binding.getParameters(),
        binding.getKeySequence(), binding);
    if (keyBinding != null) {
      if (add) {
        table.addBinding(keyBinding);
      } else {
        table.removeBinding(keyBinding);
      }
    }
  }
View Full Code Here

              && newObj instanceof MBindingTable) {
            MBindingTable bt = (MBindingTable) newObj;
            final Context bindingContext = contextManager
                .getContext(bt.getBindingContext()
                    .getElementId());
            final BindingTable table = new BindingTable(
                bindingContext);
            bindingTables.addTable(table);
            List<MKeyBinding> bindings = bt.getBindings();
            for (MKeyBinding binding : bindings) {
              Binding keyBinding = createBinding(bindingContext,
                  binding.getCommand(),
                  binding.getParameters(),
                  binding.getKeySequence(), binding);
              if (keyBinding != null) {
                table.addBinding(keyBinding);
              }
            }
          }
        } else if (elementObj instanceof MBindingTable) {
          Object newObj = event
View Full Code Here

TOP

Related Classes of at.bestsolution.efxclipse.runtime.bindings.e4.internal.BindingTable

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.