Package com.google.gdt.eclipse.designer.gxt.databinding.model.bindings

Examples of com.google.gdt.eclipse.designer.gxt.databinding.model.bindings.BindingInfo


    return null;
  }

  public void gotoDefinition(IBindingInfo ibinding) {
    try {
      BindingInfo binding = (BindingInfo) ibinding;
      String source = binding.getDefinitionSource();
      //
      if (source != null) {
        int position = m_javaInfoRoot.getEditor().getEnclosingNode(source).getStartPosition();
        IDesignPageSite site = IDesignPageSite.Helper.getSite(m_javaInfoRoot);
        site.openSourcePosition(position);
View Full Code Here


  //
  ////////////////////////////////////////////////////////////////////////////
  public List<IUiContentProvider> getContentProviders(IBindingInfo ibinding, IPageListener listener)
      throws Exception {
    List<IUiContentProvider> providers = Lists.newArrayList();
    BindingInfo binding = (BindingInfo) ibinding;
    binding.createContentProviders(providers, listener, this);
    return providers;
  }
View Full Code Here

    return fieldBinding;
  }

  public void addBinding(IBindingInfo ibinding) {
    // add
    final BindingInfo binding = (BindingInfo) ibinding;
    m_bindings.add(binding);
    ExecutionUtils.runLog(new RunnableEx() {
      public void run() throws Exception {
        binding.create(m_bindings);
      }
    });
    // save
    saveEdit();
  }
View Full Code Here

  public void editBinding(final IBindingInfo ibinding) {
    // edit
    ExecutionUtils.runLog(new RunnableEx() {
      public void run() throws Exception {
        BindingInfo binding = (BindingInfo) ibinding;
        binding.edit(m_bindings);
      }
    });
    // save
    saveEdit();
  }
View Full Code Here

    saveEdit();
  }

  public void deleteBinding(IBindingInfo ibinding) {
    // delete
    final BindingInfo binding = (BindingInfo) ibinding;
    ExecutionUtils.runLog(new RunnableEx() {
      public void run() throws Exception {
        binding.delete(m_bindings, false);
      }
    });
    m_bindings.remove(binding);
    // save
    saveEdit();
View Full Code Here

  public boolean canMoveBinding(IBindingInfo ibinding, int targetIndex, boolean upDown) {
    if (ibinding instanceof FieldBindingInfo) {
      FieldBindingInfo binding = (FieldBindingInfo) ibinding;
      if (binding.getParentBinding() == null) {
        BindingInfo target = m_bindings.get(targetIndex);
        if (target instanceof FieldBindingInfo) {
          FieldBindingInfo fieldTarget = (FieldBindingInfo) target;
          return fieldTarget.getParentBinding() == null;
        }
      } else {
        if (binding.isAutobind()) {
          return false;
        }
        BindingInfo target = m_bindings.get(targetIndex);
        if (target instanceof FieldBindingInfo) {
          FieldBindingInfo fieldTarget = (FieldBindingInfo) target;
          return binding.getParentBinding() == fieldTarget.getParentBinding()
              && !fieldTarget.isAutobind();
        }
View Full Code Here

    // configure target index
    if (upDown) {
      targetIndex = configureMoveUpDown(ibinding, sourceIndex, targetIndex);
    }
    //
    BindingInfo binding = (BindingInfo) ibinding;
    // do reorder
    m_bindings.remove(sourceIndex);
    m_bindings.add(targetIndex, binding);
    binding.move(m_bindings);
    // save
    saveEdit();
  }
View Full Code Here

        return targetIndex;
      }
    }
    //
    boolean up = sourceIndex > targetIndex;
    BindingInfo target = m_bindings.get(targetIndex);
    // configure target index
    if (target instanceof FieldBindingInfo) {
      FieldBindingInfo fieldTarget = (FieldBindingInfo) target;
      BindingsInfo parentBinding = fieldTarget.getParentBinding();
      //
View Full Code Here

  // Handle
  //
  ////////////////////////////////////////////////////////////////////////////
  @Override
  protected void deleteBinding(IBindingInfo ibinding, List<IBindingInfo> bindings) throws Exception {
    BindingInfo binding = (BindingInfo) ibinding;
    binding.delete(CoreUtils.<BindingInfo>cast(bindings), true);
  }
View Full Code Here

      methodLines.add("//");
    }
    //
    int size = bindings.size();
    for (int i = 0; i < size; i++) {
      BindingInfo binding = bindings.get(i);
      if (i > 0 && binding.addSourceCodeSeparator()) {
        methodLines.add("//");
      }
      binding.addSourceCode(methodLines, generationSupport);
    }
    //
    if (m_addPostInitializeContext) {
      methodLines.add("//");
      methodLines.add("postInitializeBindings();");
View Full Code Here

TOP

Related Classes of com.google.gdt.eclipse.designer.gxt.databinding.model.bindings.BindingInfo

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.